#include <simplevec.h>
Inherited by SimpleDynVecClass< AUDIO_CALLBACK_STRUCT< T > >, and SimpleDynVecClass< T >.
Public Member Functions | |
| SimpleVecClass (int size=0) | |
| virtual | ~SimpleVecClass (void) |
| T & | operator[] (int index) |
| T const & | operator[] (int index) const |
| int | Length (void) const |
| virtual bool | Resize (int newsize) |
| virtual bool | Uninitialised_Grow (int newsize) |
| void | Zero_Memory (void) |
Protected Attributes | |
| T * | Vector |
| int | VectorMax |
SimpleVecClass This is a template similar to VectorClass (found in Vector.h) except that it is designed specifically to work with data types that are "memcopy-able".
DON'T USE THIS TEMPLATE IF YOUR CLASS REQUIRES A DESTRUCTOR!!!
Definition at line 73 of file simplevec.h.
|
inline |
Definition at line 109 of file simplevec.h.
|
inlinevirtual |
Definition at line 131 of file simplevec.h.
|
inline |
Definition at line 83 of file simplevec.h.
|
inline |
Definition at line 80 of file simplevec.h.
|
inline |
Definition at line 81 of file simplevec.h.
|
inlinevirtual |
Reimplemented in SimpleDynVecClass< T >, SimpleDynVecClass< ANIM_SOUND_INFO * >, SimpleDynVecClass< AUDIO_CALLBACK_STRUCT< LPFNEOSCALLBACK > >, SimpleDynVecClass< AUDIO_CALLBACK_STRUCT< LPFNTEXTCALLBACK > >, SimpleDynVecClass< AUDIO_CALLBACK_STRUCT< T > >, SimpleDynVecClass< float >, SimpleDynVecClass< FontCharsClass * >, SimpleDynVecClass< MorphKeyStruct >, SimpleDynVecClass< MultiListClass< DX8FVFCategoryContainer > * >, SimpleDynVecClass< PrimitiveAnimationChannelClass::KeyClass >, SimpleDynVecClass< RigidDecalMeshClass::DecalStruct >, SimpleDynVecClass< ShaderClass >, SimpleDynVecClass< SkinDecalMeshClass::DecalStruct >, SimpleDynVecClass< TextureClass * >, SimpleDynVecClass< uint32 >, SimpleDynVecClass< Vector2 >, SimpleDynVecClass< Vector3 >, SimpleDynVecClass< Vector3i16 >, SimpleDynVecClass< Vector4 >, and SimpleDynVecClass< VertexMaterialClass * >.
Definition at line 153 of file simplevec.h.
|
inlinevirtual |
Definition at line 221 of file simplevec.h.
|
inline |
Definition at line 86 of file simplevec.h.
|
protected |
Definition at line 90 of file simplevec.h.
|
protected |
Definition at line 91 of file simplevec.h.