Template Class PtrSetWrap#

Nested Relationships#

Nested Types#

Class Documentation#

template<class T>
class PtrSetWrap#

Public Functions

inline PtrSetWrap()#
inline PtrSetWrap(const PtrSetWrap<T> &that)#
inline PtrSetWrap<T> &operator=(const PtrSetWrap<T> &that)#
inline ~PtrSetWrap()#
inline PtrSetWrap<T> *Clone() const#
inline const_iterator begin() const#
inline const_iterator end() const#
inline const_iterator find(const T *t) const#
inline iterator begin()#
inline iterator end()#
inline VoidPtrSet::iterator remove_constness(VoidPtrSet::const_iterator itr) const#
inline bool IsMember(const T *t) const#
inline void insert(T *t)#
inline void erase(T *t)#
inline void operator&=(const PtrSetWrap<T> &that)#
inline void operator|=(const PtrSetWrap<T> &that)#
inline void operator-=(const PtrSetWrap<T> &that)#
inline void Clear()#
inline unsigned NumberOfEntries() const#
inline unsigned size() const#
class const_iterator : public PtrSetWrap<T>::Iterator#

Public Functions

inline const_iterator(const Iterator &that)#
inline bool operator==(const const_iterator &that) const#
inline const_iterator &operator=(const const_iterator &that)#
inline T *Current() const#
inline T *operator*() const#
class Iterator#

Subclassed by PtrSetWrap< T >::const_iterator, PtrSetWrap< T >::iterator

Public Functions

inline ~Iterator()#
inline Iterator(const Iterator &that)#
inline bool operator==(const Iterator &that) const#
inline Iterator &operator=(const Iterator &that)#
inline void Reset()#
inline void Advance()#
inline void operator++()#
inline void operator++(int)#
inline bool ReachEnd() const#
inline VoidPtrSet::iterator remove_constness(VoidPtrSet::const_iterator itr) const#

Protected Functions

inline T *Current() const#
inline T *&Current()#

Friends

friend class PtrSetWrap< T >
class iterator : public PtrSetWrap<T>::Iterator#

Public Functions

inline iterator(const Iterator &that)#
inline bool operator==(const iterator &that) const#
inline iterator &operator=(const iterator &that)#
inline T *&Current()#
inline T *&operator*()#