2005/5/9

     
 

class MetaInfoChildsArray

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::dmi::MetaInfoChildsArray< T > Class Template Reference

#include <MetaInfoChildsArray.h>

List of all members.

template<typename T>
class acdk::lang::dmi::MetaInfoChildsArray< T >


Public Member Functions

 MetaInfoChildsArray (T **&p)
 MetaInfoChildsArray (T **&p, int initcap)
int capacity () const
int size () const
int calcSize () const
void ensureCapacity (int newcap)
void push_back (T *p)
void remove (int idx)
void remove (T *p)
void pop_back ()
void dispose (bool withChilds=true)
void copyTo (T **&targetptr, bool deep)

Private Types

typedef MetaInfoChildsArray<
T > 
ThisType

Private Attributes

T **& _ptr
int _size
int _capacity

Member Typedef Documentation

template<typename T>
typedef MetaInfoChildsArray<T> acdk::lang::dmi::MetaInfoChildsArray< T >::ThisType [private]
 


Constructor & Destructor Documentation

template<typename T>
acdk::lang::dmi::MetaInfoChildsArray< T >::MetaInfoChildsArray (  T **&  p  )  [inline]
 

template<typename T>
acdk::lang::dmi::MetaInfoChildsArray< T >::MetaInfoChildsArray (  T **&  p,
int  initcap
)  [inline]
 


Member Function Documentation

template<typename T>
int acdk::lang::dmi::MetaInfoChildsArray< T >::calcSize (   )  const [inline]
 

template<typename T>
int acdk::lang::dmi::MetaInfoChildsArray< T >::capacity (   )  const [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::copyTo (  T **&  targetptr,
bool  deep
)  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::dispose (  bool  withChilds = true  )  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::ensureCapacity (  int  newcap  )  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::pop_back (   )  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::push_back (  T *  p  )  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::remove (  T *  p  )  [inline]
 

template<typename T>
void acdk::lang::dmi::MetaInfoChildsArray< T >::remove (  int  idx  )  [inline]
 

template<typename T>
int acdk::lang::dmi::MetaInfoChildsArray< T >::size (   )  const [inline]
 


Member Data Documentation

template<typename T>
int acdk::lang::dmi::MetaInfoChildsArray< T >::_capacity [private]
 

template<typename T>
T**& acdk::lang::dmi::MetaInfoChildsArray< T >::_ptr [private]
 

template<typename T>
int acdk::lang::dmi::MetaInfoChildsArray< T >::_size [private]