7 #ifndef PXR_EXEC_VDF_COUNTING_ITERATOR
8 #define PXR_EXEC_VDF_COUNTING_ITERATOR
13 #include <type_traits>
83 return _integer - rhs._integer;
87 return _integer == rhs._integer;
91 return _integer != rhs._integer;
95 return _integer < rhs._integer;
99 return _integer <= rhs._integer;
103 return _integer > rhs._integer;
107 return _integer >= rhs._integer;
bool operator==(const Vdf_CountingIterator &rhs) const
Vdf_CountingIterator & operator--()
Vdf_CountingIterator operator--(int)
value_type operator[](const difference_type n) const
bool operator<=(const Vdf_CountingIterator &rhs) const
#define PXR_NAMESPACE_OPEN_SCOPE
Vdf_CountingIterator operator-(const difference_type n) const
difference_type operator-(const Vdf_CountingIterator &rhs) const
Vdf_CountingIterator operator++(int)
std::make_signed_t< value_type > difference_type
Vdf_CountingIterator & operator++()
reference operator*() const
pointer operator->() const
bool operator>=(const Vdf_CountingIterator &rhs) const
std::random_access_iterator_tag iterator_category
Vdf_CountingIterator(T i)
bool operator<(const Vdf_CountingIterator &rhs) const
#define PXR_NAMESPACE_CLOSE_SCOPE
Vdf_CountingIterator & operator-=(const difference_type n)
Vdf_CountingIterator operator+(const difference_type n) const
bool operator>(const Vdf_CountingIterator &rhs) const
bool operator!=(const Vdf_CountingIterator &rhs) const
Vdf_CountingIterator & operator+=(const difference_type n)