Wm4::TSmallUnorderedSet< T > Class Template Reference

#include <Wm4TSmallUnorderedSet.h>

List of all members.

Public Member Functions

void Clear (int iMaxQuantity, int iGrowBy)
void Clear ()
bool Exists (const T &rkElement)
const T * GetElements () const
T * GetElements ()
int GetGrowBy () const
int GetMaxQuantity () const
int GetQuantity () const
bool Insert (const T &rkElement)
void InsertNoCheck (const T &rkElement)
TSmallUnorderedSetoperator= (const TSmallUnorderedSet &rkSet)
const T & operator[] (int i) const
T & operator[] (int i)
bool Remove (const T &rkElement)
 TSmallUnorderedSet (const TSmallUnorderedSet &rkSet)
 TSmallUnorderedSet (int iMaxQuantity, int iGrowBy)
 TSmallUnorderedSet ()
 ~TSmallUnorderedSet ()

Detailed Description

template<class T>
class Wm4::TSmallUnorderedSet< T >

Definition at line 39 of file Wm4TSmallUnorderedSet.h.


Constructor & Destructor Documentation

template<class T >
Wm4::TSmallUnorderedSet< T >::TSmallUnorderedSet (  )  [inline]

Definition at line 21 of file Wm4TSmallUnorderedSet.inl.

References WM4_NEW.

template<class T >
Wm4::TSmallUnorderedSet< T >::TSmallUnorderedSet ( int  iMaxQuantity,
int  iGrowBy 
) [inline]

Definition at line 30 of file Wm4TSmallUnorderedSet.inl.

References WM4_NEW.

template<class T >
Wm4::TSmallUnorderedSet< T >::TSmallUnorderedSet ( const TSmallUnorderedSet< T > &  rkSet  )  [inline]

Definition at line 49 of file Wm4TSmallUnorderedSet.inl.

References WM4_NEW.

template<class T >
Wm4::TSmallUnorderedSet< T >::~TSmallUnorderedSet (  )  [inline]

Definition at line 62 of file Wm4TSmallUnorderedSet.inl.

References WM4_DELETE.


Member Function Documentation

template<class T >
void Wm4::TSmallUnorderedSet< T >::Clear ( int  iMaxQuantity,
int  iGrowBy 
) [inline]

Definition at line 245 of file Wm4TSmallUnorderedSet.inl.

References WM4_DELETE, and WM4_NEW.

template<class T >
void Wm4::TSmallUnorderedSet< T >::Clear ( void   )  [inline]

Definition at line 234 of file Wm4TSmallUnorderedSet.inl.

template<class T >
bool Wm4::TSmallUnorderedSet< T >::Exists ( const T &  rkElement  )  [inline]

Definition at line 220 of file Wm4TSmallUnorderedSet.inl.

template<class T >
const T * Wm4::TSmallUnorderedSet< T >::GetElements (  )  const [inline]

Definition at line 109 of file Wm4TSmallUnorderedSet.inl.

template<class T >
T * Wm4::TSmallUnorderedSet< T >::GetElements (  )  [inline]

Definition at line 103 of file Wm4TSmallUnorderedSet.inl.

template<class T >
int Wm4::TSmallUnorderedSet< T >::GetGrowBy (  )  const [inline]

Definition at line 91 of file Wm4TSmallUnorderedSet.inl.

template<class T >
int Wm4::TSmallUnorderedSet< T >::GetMaxQuantity (  )  const [inline]

Definition at line 85 of file Wm4TSmallUnorderedSet.inl.

template<class T >
int Wm4::TSmallUnorderedSet< T >::GetQuantity (  )  const [inline]

Definition at line 97 of file Wm4TSmallUnorderedSet.inl.

template<class T >
bool Wm4::TSmallUnorderedSet< T >::Insert ( const T &  rkElement  )  [inline]

Definition at line 147 of file Wm4TSmallUnorderedSet.inl.

References WM4_DELETE, and WM4_NEW.

template<class T >
void Wm4::TSmallUnorderedSet< T >::InsertNoCheck ( const T &  rkElement  )  [inline]

Definition at line 177 of file Wm4TSmallUnorderedSet.inl.

References WM4_DELETE, and WM4_NEW.

template<class T >
TSmallUnorderedSet< T > & Wm4::TSmallUnorderedSet< T >::operator= ( const TSmallUnorderedSet< T > &  rkSet  )  [inline]

Definition at line 68 of file Wm4TSmallUnorderedSet.inl.

References WM4_DELETE, and WM4_NEW.

template<class T >
const T & Wm4::TSmallUnorderedSet< T >::operator[] ( int  i  )  const [inline]

Definition at line 131 of file Wm4TSmallUnorderedSet.inl.

template<class T >
T & Wm4::TSmallUnorderedSet< T >::operator[] ( int  i  )  [inline]

Definition at line 115 of file Wm4TSmallUnorderedSet.inl.

template<class T >
bool Wm4::TSmallUnorderedSet< T >::Remove ( const T &  rkElement  )  [inline]

Definition at line 198 of file Wm4TSmallUnorderedSet.inl.


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

Generated on Wed Nov 23 19:02:50 2011 for FreeCAD by  doxygen 1.6.1