artefaktur
software engineer &        architecture

 
 
 
 

class MetaInfoChildsArray

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]
 

 
Last modified 2005-05-08 18:32 by SYSTEM By Artefaktur, Ing. Bureau Kommer