vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VK_NoStepInto_Namespace::DynamicArray< _Type > Class Template Reference

#include <DynamicArray.h>

Public Member Functions

DAINLINE unsigned long GetAllocated ()
 
 DynamicArray (void)
 
 DynamicArray (unsigned long _dwAllocBy)
 
 DynamicArray (DynamicArray< _Type > &src)
 
 ~DynamicArray (void)
 
DAINLINE const unsigned int size () const
 
DAINLINE void push_back (const _Type &elem)
 
bool FreeArray (void)
 
bool Truncate (void)
 
bool PrepareNext (unsigned long _dwNum)
 
bool Delete (unsigned long dwStartIndex, unsigned long dwNumStructs)
 
DAINLINE bool DeleteAll (void)
 
bool clear (void)
 
DAINLINE bool DeleteUnnecessary (void)
 
bool Insert (unsigned long dwStartIndex, unsigned long dwNumStructs)
 
bool CopyFrom (DynamicArray< _Type > *src)
 
bool Swap (unsigned long dwIndex1, unsigned long dwIndex2)
 
DAINLINE bool AddItem (const _Type &newItem)
 
DAINLINE _Type & Last (void)
 
DAINLINE _Type & Act (void)
 
DAINLINE unsigned long & ActDWORD (void)
 
DAINLINE int & ActInt (void)
 
DAINLINE _Type & Get (unsigned long index)
 
DAINLINE const _Type & Get (unsigned long index) const
 
DAINLINE bool StoreByte (unsigned char bData)
 
DAINLINE bool StoreDWORD (unsigned long dwData)
 
DAINLINE unsigned char ReadByte (void)
 
DAINLINE unsigned long ReadDWORD (void)
 
DAINLINE _Type & operator[] (unsigned long dw)
 
DAINLINE const _Type & operator[] (unsigned long dw) const
 
DAINLINE _Type & at (unsigned long dw)
 
DAINLINE const _Type & at (unsigned long dw) const
 

Public Attributes

_Type * lpBuffer
 
unsigned long dwNum
 

Protected Member Functions

bool InitItems (unsigned long dwStartIndex, unsigned long dwNumStructs)
 

Protected Attributes

unsigned long dwAllocBy
 
unsigned long dwAlloc
 
unsigned long dwInited
 

Constructor & Destructor Documentation

template<class _Type >
VK_NoStepInto_Namespace::DynamicArray< _Type >::DynamicArray ( void  )
template<class _Type >
VK_NoStepInto_Namespace::DynamicArray< _Type >::DynamicArray ( unsigned long  _dwAllocBy)
template<class _Type>
VK_NoStepInto_Namespace::DynamicArray< _Type >::DynamicArray ( DynamicArray< _Type > &  src)
template<class _Type >
VK_NoStepInto_Namespace::DynamicArray< _Type >::~DynamicArray ( void  )

Member Function Documentation

template<class _Type >
DAINLINE _Type & VK_NoStepInto_Namespace::DynamicArray< _Type >::Act ( void  )
template<class _Type >
DAINLINE unsigned long & VK_NoStepInto_Namespace::DynamicArray< _Type >::ActDWORD ( void  )
template<class _Type >
DAINLINE int & VK_NoStepInto_Namespace::DynamicArray< _Type >::ActInt ( void  )
template<class _Type>
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::AddItem ( const _Type &  newItem)
template<class _Type>
DAINLINE _Type& VK_NoStepInto_Namespace::DynamicArray< _Type >::at ( unsigned long  dw)
inline
template<class _Type>
DAINLINE const _Type& VK_NoStepInto_Namespace::DynamicArray< _Type >::at ( unsigned long  dw) const
inline
template<class _Type>
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::clear ( void  )
inline
template<class _Type>
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::CopyFrom ( DynamicArray< _Type > *  src)
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::Delete ( unsigned long  dwStartIndex,
unsigned long  dwNumStructs 
)
template<class _Type >
DAINLINE bool VK_NoStepInto_Namespace::DynamicArray< _Type >::DeleteAll ( void  )
template<class _Type >
DAINLINE bool VK_NoStepInto_Namespace::DynamicArray< _Type >::DeleteUnnecessary ( void  )
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::FreeArray ( void  )
template<class _Type>
DAINLINE _Type& VK_NoStepInto_Namespace::DynamicArray< _Type >::Get ( unsigned long  index)
inline
template<class _Type>
DAINLINE const _Type& VK_NoStepInto_Namespace::DynamicArray< _Type >::Get ( unsigned long  index) const
inline
template<class _Type >
unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::GetAllocated ( )
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::InitItems ( unsigned long  dwStartIndex,
unsigned long  dwNumStructs 
)
protected
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::Insert ( unsigned long  dwStartIndex,
unsigned long  dwNumStructs 
)
template<class _Type >
DAINLINE _Type & VK_NoStepInto_Namespace::DynamicArray< _Type >::Last ( void  )
template<class _Type >
DAINLINE _Type & VK_NoStepInto_Namespace::DynamicArray< _Type >::operator[] ( unsigned long  dw)
template<class _Type >
DAINLINE const _Type & VK_NoStepInto_Namespace::DynamicArray< _Type >::operator[] ( unsigned long  dw) const
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::PrepareNext ( unsigned long  _dwNum)
template<class _Type>
DAINLINE void VK_NoStepInto_Namespace::DynamicArray< _Type >::push_back ( const _Type &  elem)
inline
template<class _Type >
DAINLINE unsigned char VK_NoStepInto_Namespace::DynamicArray< _Type >::ReadByte ( void  )
template<class _Type >
DAINLINE unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::ReadDWORD ( void  )
template<class _Type>
DAINLINE const unsigned int VK_NoStepInto_Namespace::DynamicArray< _Type >::size ( ) const
inline
template<class _Type >
DAINLINE bool VK_NoStepInto_Namespace::DynamicArray< _Type >::StoreByte ( unsigned char  bData)
template<class _Type >
DAINLINE bool VK_NoStepInto_Namespace::DynamicArray< _Type >::StoreDWORD ( unsigned long  dwData)
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::Swap ( unsigned long  dwIndex1,
unsigned long  dwIndex2 
)
template<class _Type >
bool VK_NoStepInto_Namespace::DynamicArray< _Type >::Truncate ( void  )

Member Data Documentation

template<class _Type>
unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::dwAlloc
protected
template<class _Type>
unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::dwAllocBy
protected
template<class _Type>
unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::dwInited
protected
template<class _Type>
unsigned long VK_NoStepInto_Namespace::DynamicArray< _Type >::dwNum
template<class _Type>
_Type* VK_NoStepInto_Namespace::DynamicArray< _Type >::lpBuffer

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