Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
ParameterListClass Class Reference

#include <parameterlist.h>

Inherits DynamicVectorClass< ParameterClass * >.

Public Member Functions

 ~ParameterListClass (void)
 
void Add (void *data, const char *param_name, ParameterClass::Type type)
 
void Add (ParameterClass *parameter)
 
- Public Member Functions inherited from DynamicVectorClass< ParameterClass * >
 DynamicVectorClass (unsigned size=0, ParameterClass *const *array=0)
 
 DynamicVectorClass (unsigned size=0, ParameterClass *const *array=0)
 
bool operator== (const DynamicVectorClass &src)
 
bool operator!= (const DynamicVectorClass &src)
 
virtual bool Resize (int newsize, ParameterClass *const *array=0)
 
virtual bool Resize (int newsize, ParameterClass *const *array=0)
 
virtual void Clear (void)
 
virtual void Clear (void)
 
void Reset_Active (void)
 
void Set_Active (int count)
 
int Count (void) const
 
int Count (void) const
 
bool Add (ParameterClass *const &object)
 
bool Add (ParameterClass *const &object)
 
bool Add_Head (ParameterClass *const &object)
 
bool Add_Head (ParameterClass *const &object)
 
bool Insert (int index, ParameterClass *const &object)
 
bool Delete (ParameterClass *const &object)
 
bool Delete (int index)
 
bool Delete (ParameterClass *const &object)
 
bool Delete (int index)
 
bool Delete_Index (int index)
 
void Delete_All (void)
 
void Delete_All (void)
 
int Set_Growth_Step (int step)
 
int Set_Growth_Step (int step)
 
int Growth_Step (void)
 
int Growth_Step (void)
 
virtual int ID (ParameterClass *const *ptr)
 
virtual int ID (ParameterClass *const &ptr)
 
virtual int ID (ParameterClass *const *ptr)
 
virtual int ID (ParameterClass *const &ptr)
 
DynamicVectorClass< ParameterClass * > & operator= (DynamicVectorClass< ParameterClass * > const &rvalue)
 
DynamicVectorClass< ParameterClass * > & operator= (DynamicVectorClass< ParameterClass * > const &rvalue)
 
ParameterClass ** Uninitialized_Add (void)
 
ParameterClass ** Uninitialized_Add (void)
 
- Public Member Functions inherited from VectorClass< ParameterClass * >
WWINLINE VectorClass (NoInitClass const &)
 
 VectorClass (int size=0, ParameterClass *const *array=0)
 
 VectorClass (VectorClass< ParameterClass * > const &)
 
 VectorClass (NoInitClass const &)
 
 VectorClass (int size=0, ParameterClass *const *array=0)
 
 VectorClass (VectorClass< ParameterClass * > const &)
 
virtual ~VectorClass (void)
 
virtual ~VectorClass (void)
 
WWINLINE ParameterClass *& operator[] (int index)
 
WWINLINE ParameterClass *const & operator[] (int index) const
 
ParameterClass *& operator[] (int index)
 
ParameterClass *const & operator[] (int index) const
 
VectorClass< ParameterClass * > & operator= (VectorClass< ParameterClass * > const &)
 
VectorClass< ParameterClass * > & operator= (VectorClass< ParameterClass * > const &)
 
virtual bool operator== (VectorClass< ParameterClass * > const &) const
 
virtual bool operator== (VectorClass< ParameterClass * > const &) const
 
WWINLINE int Length (void) const
 
int Length (void) const
 

Protected Member Functions

void Free_Parameters (void)
 

Additional Inherited Members

- Protected Attributes inherited from DynamicVectorClass< ParameterClass * >
int ActiveCount
 
int GrowthStep
 
- Protected Attributes inherited from VectorClass< ParameterClass * >
ParameterClass ** Vector
 
int VectorMax
 
bool IsValid
 
bool IsAllocated
 
bool VectorClassPad [2]
 

Detailed Description

Definition at line 58 of file parameterlist.h.

Constructor & Destructor Documentation

◆ ~ParameterListClass()

ParameterListClass::~ParameterListClass ( void )
inline

Definition at line 93 of file parameterlist.h.

Member Function Documentation

◆ Add() [1/2]

void ParameterListClass::Add ( ParameterClass * parameter)
inline

Definition at line 125 of file parameterlist.h.

◆ Add() [2/2]

void ParameterListClass::Add ( void * data,
const char * param_name,
ParameterClass::Type type )
inline

Definition at line 103 of file parameterlist.h.

◆ Free_Parameters()

void ParameterListClass::Free_Parameters ( void )
inlineprotected

Definition at line 141 of file parameterlist.h.


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