reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
43 using iterator = const T *; 44 using const_iterator = const T *; 50 const T *Data = nullptr; 66 /*implicit*/ ArrayRef(const T &OneElt) 70 /*implicit*/ ArrayRef(const T *data, size_t length) 74 ArrayRef(const T *begin, const T *end) 74 ArrayRef(const T *begin, const T *end) 81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec) 87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec) 92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr) 97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {} 100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec) 145 const T *data() const { return Data; } 151 const T &front() const { 157 const T &back() const { 163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) { 178 ArrayRef<T> slice(size_t N, size_t M) const { 184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); } 187 ArrayRef<T> drop_front(size_t N = 1) const { 193 ArrayRef<T> drop_back(size_t N = 1) const { 200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const { 206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const { 211 ArrayRef<T> take_front(size_t N = 1) const { 218 ArrayRef<T> take_back(size_t N = 1) const { 226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const { 232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const { 239 const T &operator[](size_t Index) const { 249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 263 std::vector<T> vec() const { 270 operator std::vector<T>() const { 456 ArrayRef<T> makeArrayRef(const T *data, size_t length) { 456 ArrayRef<T> makeArrayRef(const T *data, size_t length) { 462 ArrayRef<T> makeArrayRef(const T *begin, const T *end) { 462 ArrayRef<T> makeArrayRef(const T *begin, const T *end) { 462 ArrayRef<T> makeArrayRef(const T *begin, const T *end) {include/llvm/Support/Win64EH.h
99 UnwindCode UnwindCodes[1];
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp14 static const T *TypedRead(const DataExtractor &data_extractor, offset_t &offset, 15 offset_t size = sizeof(T)) { 43 const UnwindCode *GetUnwindCode() const { return m_unwind_code; } 57 const UnwindCode *m_unwind_code; 89 m_unwind_info->NumCodes * sizeof(UnwindCode)); 95 TypedRead<UnwindCode>(m_unwind_code_data, m_unwind_code_offset); 105 ((m_unwind_info->NumCodes + 1) & ~1) * sizeof(UnwindCode); 137 bool ProcessUnwindCode(UnwindCode code); 193 bool EHProgramBuilder::ProcessUnwindCode(UnwindCode code) {tools/llvm-objdump/COFFDump.cpp
71 static unsigned getNumUsedSlots(const UnwindCode &UnwindCode) { 93 static void printUnwindCode(ArrayRef<UnwindCode> UCs) { 141 static void printAllUnwindCodes(ArrayRef<UnwindCode> UCs) { 142 for (const UnwindCode *I = UCs.begin(), *E = UCs.end(); I < E; ) {tools/llvm-readobj/Win64EHDumper.cpp
49 static uint32_t getLargeSlotValue(ArrayRef<UnwindCode> UC) { 95 static unsigned getNumUsedSlots(const UnwindCode &UnwindCode) { 179 void Dumper::printUnwindCode(const UnwindInfo& UI, ArrayRef<UnwindCode> UC) { 254 ArrayRef<UnwindCode> UC(&UI.UnwindCodes[0], UI.NumCodes); 255 for (const UnwindCode *UCI = UC.begin(), *UCE = UC.end(); UCI < UCE; ++UCI) {tools/llvm-readobj/Win64EHDumper.h
47 void printUnwindCode(const UnwindInfo& UI, ArrayRef<UnwindCode> UC);
usr/include/c++/7.4.0/bits/alloc_traits.h387 using allocator_type = allocator<_Tp>; 389 using value_type = _Tp; 392 using pointer = _Tp*; 395 using const_pointer = const _Tp*;usr/include/c++/7.4.0/bits/allocator.h
108 class allocator: public __allocator_base<_Tp> 113 typedef _Tp* pointer; 114 typedef const _Tp* const_pointer; 115 typedef _Tp& reference; 116 typedef const _Tp& const_reference; 117 typedef _Tp value_type; 137 allocator(const allocator<_Tp1>&) throw() { }usr/include/c++/7.4.0/bits/stl_vector.h
77 rebind<_Tp>::other _Tp_alloc_type; 216 class vector : protected _Vector_base<_Tp, _Alloc> 227 typedef _Vector_base<_Tp, _Alloc> _Base; 232 typedef _Tp value_type; 919 _Tp* 923 const _Tp*usr/include/c++/7.4.0/ext/alloc_traits.h
117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h63 typedef _Tp* pointer; 64 typedef const _Tp* const_pointer; 65 typedef _Tp& reference; 66 typedef const _Tp& const_reference; 67 typedef _Tp value_type;usr/include/c++/7.4.0/initializer_list
50 typedef _E value_type; 51 typedef const _E& reference; 52 typedef const _E& const_reference; 54 typedef const _E* iterator; 55 typedef const _E* const_iterator;