HDK
|
#include <UT_Array.h>
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = T |
using | difference_type = exint |
using | pointer = IT * |
using | reference = IT & |
Public Member Functions | |
base_iterator () | |
template<typename EIT > | |
base_iterator (const base_iterator< EIT, FORWARD > &src) | |
pointer | operator-> () const |
reference | operator* () const |
reference | item () const |
reference | operator[] (exint n) const |
base_iterator & | operator++ () |
Pre-increment operator. More... | |
base_iterator | operator++ (int) |
Post-increment operator. More... | |
base_iterator & | operator-- () |
Pre-decrement operator. More... | |
base_iterator | operator-- (int) |
Post-decrement operator. More... | |
base_iterator & | operator+= (exint n) |
base_iterator | operator+ (exint n) const |
base_iterator & | operator-= (exint n) |
base_iterator | operator- (exint n) const |
bool | atEnd () const |
void | advance () |
template<typename ITR , bool FR> | |
bool | operator== (const base_iterator< ITR, FR > &r) const |
template<typename ITR , bool FR> | |
bool | operator!= (const base_iterator< ITR, FR > &r) const |
template<typename ITR > | |
bool | operator< (const base_iterator< ITR, FORWARD > &r) const |
template<typename ITR > | |
bool | operator> (const base_iterator< ITR, FORWARD > &r) const |
template<typename ITR > | |
bool | operator<= (const base_iterator< ITR, FORWARD > &r) const |
template<typename ITR > | |
bool | operator>= (const base_iterator< ITR, FORWARD > &r) const |
template<typename ITR > | |
exint | operator- (const base_iterator< ITR, FORWARD > &r) const |
Protected Member Functions | |
base_iterator (IT *c, IT *e) | |
Friends | |
class | UT_Array< T > |
Definition at line 851 of file UT_Array.h.
using UT_Array< T >::base_iterator< IT, FORWARD >::difference_type = exint |
Definition at line 856 of file UT_Array.h.
using UT_Array< T >::base_iterator< IT, FORWARD >::iterator_category = std::random_access_iterator_tag |
Definition at line 854 of file UT_Array.h.
using UT_Array< T >::base_iterator< IT, FORWARD >::pointer = IT* |
Definition at line 857 of file UT_Array.h.
using UT_Array< T >::base_iterator< IT, FORWARD >::reference = IT& |
Definition at line 858 of file UT_Array.h.
using UT_Array< T >::base_iterator< IT, FORWARD >::value_type = T |
Definition at line 855 of file UT_Array.h.
|
inline |
Definition at line 863 of file UT_Array.h.
|
inline |
Definition at line 867 of file UT_Array.h.
|
inlineprotected |
Definition at line 991 of file UT_Array.h.
|
inline |
Definition at line 931 of file UT_Array.h.
|
inline |
Definition at line 930 of file UT_Array.h.
|
inline |
Definition at line 876 of file UT_Array.h.
|
inline |
Definition at line 939 of file UT_Array.h.
|
inline |
Definition at line 873 of file UT_Array.h.
|
inline |
Definition at line 917 of file UT_Array.h.
|
inline |
Pre-increment operator.
Definition at line 883 of file UT_Array.h.
|
inline |
Post-increment operator.
Definition at line 889 of file UT_Array.h.
|
inline |
Definition at line 909 of file UT_Array.h.
|
inline |
Definition at line 927 of file UT_Array.h.
|
inline |
Definition at line 980 of file UT_Array.h.
|
inline |
Pre-decrement operator.
Definition at line 896 of file UT_Array.h.
|
inline |
Post-decrement operator.
Definition at line 902 of file UT_Array.h.
|
inline |
Definition at line 925 of file UT_Array.h.
|
inline |
Definition at line 870 of file UT_Array.h.
|
inline |
Definition at line 943 of file UT_Array.h.
|
inline |
Definition at line 961 of file UT_Array.h.
|
inline |
Definition at line 935 of file UT_Array.h.
|
inline |
Definition at line 952 of file UT_Array.h.
|
inline |
Definition at line 970 of file UT_Array.h.
|
inline |
Definition at line 879 of file UT_Array.h.
Definition at line 990 of file UT_Array.h.