39 GIterT<T> & operator = ( const GIterT<T> & p );
40 GIterT<T> & operator = ( T * adr );
45 u_int GetFlags ( ) const;
54 operator
bool (
void ) const;
55 operator T * (
void ) const;
57 virtual T & operator * (
void );
58 virtual T * operator -> (
void );
59 virtual const T & operator * (
void ) const;
60 virtual const T * operator -> (
void ) const;
65 virtual
bool operator == ( const GIterT<T> & p ) const;
66 virtual
bool operator != ( const GIterT<T> & p ) const;
67 virtual
bool operator == ( const T * adr ) const;
68 virtual
bool operator != ( const T * adr ) const;
74 GIterT<T> & operator ++ (
void );
75 GIterT<T> & operator -- (
void );
76 GIterT<T> operator ++ (
int );
77 GIterT<T> operator -- (
int );
86 #include "icc/GIterT.icc"
#define GObject(T)
Definition: GClassDefine.hh:65
T * item_ptr
Pointer on the instance of class T object.
Definition: GIterT.hh:30
void SetFlag(u_int fl, bool on=true)
Definition: GIterT.icc:62
void SetItemPtr(T *adr)
Definition: GIterT.icc:44
u_int flags
Iterator flags.
Definition: GIterT.hh:29
bool IsFlagOn(u_int fl) const
Definition: GIterT.icc:71
void SetFlags(u_int fl)
Definition: GIterT.icc:55
unsigned int u_int
Definition: GTypes.hh:38
T * GetPointer()
Definition: GIterT.icc:149
bool IsFlagOff(u_int fl) const
Definition: GIterT.icc:77