reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
244 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr);
include/llvm/ADT/iterator_range.h32 IteratorT begin_iterator, end_iterator; 41 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) 41 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) 45 IteratorT begin() const { return begin_iterator; } 46 IteratorT end() const { return end_iterator; } 54 template <class T> iterator_range<T> make_range(T x, T y) { 54 template <class T> iterator_range<T> make_range(T x, T y) { 54 template <class T> iterator_range<T> make_range(T x, T y) {unittests/ADT/RangeAdapterTest.cpp
90 reverse_iterator(const reverse_iterator &) = default; 91 reverse_iterator &operator=(const reverse_iterator &) = default; 91 reverse_iterator &operator=(const reverse_iterator &) = default; 95 reverse_iterator &operator++() { 99 reverse_iterator &operator--() { 105 friend bool operator==(const reverse_iterator &L, 106 const reverse_iterator &R) { 109 friend bool operator!=(const reverse_iterator &L, 110 const reverse_iterator &R) { 117 reverse_iterator rbegin() const { return reverse_iterator(V.end()); } 118 reverse_iterator rend() const { return reverse_iterator(V.begin()); } 161 decltype(reverse(*static_cast<TypeParam *>(nullptr)).begin()), 162 decltype(static_cast<TypeParam *>(nullptr)->rbegin())>::value, 166 decltype(reverse(*static_cast<const TypeParam *>(nullptr)).begin()), 167 decltype(static_cast<const TypeParam *>(nullptr)->rbegin())>::value,usr/include/c++/7.4.0/bits/move.h
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };