HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_OrderedIndexGroup< INDEX > Class Template Reference

#include <GU_OrderedIndexGroup.h>

Classes

class  const_iterator
 

Public Types

typedef INDEX type
 
typedef const_iterator iterator
 

Public Member Functions

 GU_OrderedIndexGroup ()
 
void append (const INDEX &idx)
 
bool erase (const INDEX &idx)
 
void clear ()
 
bool contains (const INDEX &idx) const
 
bool contains (const INDEX &idx, INDEX &contained_idx) const
 
size_t size () const
 
bool empty () const
 
const_iterator begin () const
 
const_iterator end () const
 
void dump (std::ostream &os) const
 
void swap (GU_OrderedIndexGroup &group)
 
void compact ()
 
int64 getMemoryUsage (bool inclusive) const
 

Detailed Description

template<typename INDEX>
class GU_OrderedIndexGroup< INDEX >

Definition at line 28 of file GU_OrderedIndexGroup.h.

Member Typedef Documentation

template<typename INDEX>
typedef const_iterator GU_OrderedIndexGroup< INDEX >::iterator

Definition at line 141 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
typedef INDEX GU_OrderedIndexGroup< INDEX >::type

Definition at line 34 of file GU_OrderedIndexGroup.h.

Constructor & Destructor Documentation

template<typename INDEX>
GU_OrderedIndexGroup< INDEX >::GU_OrderedIndexGroup ( )
inline

Definition at line 36 of file GU_OrderedIndexGroup.h.

Member Function Documentation

template<typename INDEX>
void GU_OrderedIndexGroup< INDEX >::append ( const INDEX &  idx)
inline

Definition at line 38 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
const_iterator GU_OrderedIndexGroup< INDEX >::begin ( void  ) const
inline

Definition at line 143 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
void GU_OrderedIndexGroup< INDEX >::clear ( )
inline

Definition at line 75 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
void GU_OrderedIndexGroup< INDEX >::compact ( )
inline

Definition at line 169 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
bool GU_OrderedIndexGroup< INDEX >::contains ( const INDEX &  idx) const
inline

Definition at line 82 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
bool GU_OrderedIndexGroup< INDEX >::contains ( const INDEX &  idx,
INDEX &  contained_idx 
) const
inline

Definition at line 88 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
void GU_OrderedIndexGroup< INDEX >::dump ( std::ostream &  os) const
inline

Definition at line 152 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
bool GU_OrderedIndexGroup< INDEX >::empty ( void  ) const
inline

Definition at line 105 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
const_iterator GU_OrderedIndexGroup< INDEX >::end ( void  ) const
inline

Definition at line 147 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
bool GU_OrderedIndexGroup< INDEX >::erase ( const INDEX &  idx)
inline

Definition at line 59 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
int64 GU_OrderedIndexGroup< INDEX >::getMemoryUsage ( bool  inclusive) const
inline

Definition at line 208 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
size_t GU_OrderedIndexGroup< INDEX >::size ( void  ) const
inline

Definition at line 103 of file GU_OrderedIndexGroup.h.

template<typename INDEX>
void GU_OrderedIndexGroup< INDEX >::swap ( GU_OrderedIndexGroup< INDEX > &  group)
inline

Definition at line 162 of file GU_OrderedIndexGroup.h.


The documentation for this class was generated from the following file: