reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/iterator.h
   95   DerivedT operator+(DifferenceTypeT n) const {
  105   friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
  111   DerivedT operator-(DifferenceTypeT n) const {
  120   DerivedT &operator++() {
  125   DerivedT operator++(int) {
  130   DerivedT &operator--() {
  136   DerivedT operator--(int) {
  145   bool operator!=(const DerivedT &RHS) const {
  149   bool operator>(const DerivedT &RHS) const {
  156   bool operator<=(const DerivedT &RHS) const {
  162   bool operator>=(const DerivedT &RHS) const {
  206     : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
  225   DerivedT &operator+=(difference_type n) {
  232   DerivedT &operator-=(difference_type n) {
  250   DerivedT &operator++() {
  255   DerivedT &operator--() {
  263   bool operator==(const DerivedT &RHS) const { return I == RHS.I; }
  264   bool operator<(const DerivedT &RHS) const {
unittests/ADT/IteratorTest.cpp
   25 struct AdaptedIter : iterator_adaptor_base<AdaptedIter, WeirdIter> {};
   29 static_assert(std::is_same<typename AdaptedIter::value_type, Shadow<0>>::value,
   32     std::is_same<typename AdaptedIter::difference_type, Shadow<1>>::value, "");
   33 static_assert(std::is_same<typename AdaptedIter::pointer, Shadow<2>>::value,
   35 static_assert(std::is_same<typename AdaptedIter::reference, Shadow<3>>::value,