My Project
Public Types | Public Member Functions | Protected Attributes | List of all members
ParaEngine::CColumnCollection Class Reference
Inheritance diagram for ParaEngine::CColumnCollection:
ParaEngine::ICollection< CDataColumnInfo >

Public Types

enum  ColumnCollectionAction { ColumnAction_Add, ColumnAction_Remove, ColumnAction_Refresh }
 

Public Member Functions

 CColumnCollection (CDataTable *parent)
 
 CColumnCollection (CDataRow *row)
 
virtual CDataColumnInfoGetAt (int index)
 
virtual const CDataColumnInfoGetAt (int index) const
 
virtual CDataColumnInfoGetAt (const string &szName)
 
virtual const CDataColumnInfoGetAt (const string &szName) const
 
virtual void Clear ()
 
virtual int Remove (int index)
 delete a column More...
 
virtual int IndexOf (const string &szName) const
 
virtual void Add ()
 
virtual void Add (CDataColumnInfo *obj)
 
virtual void Add (const char *szName)
 Default type is string. More...
 
virtual void Add (const char *szName, IType *pType)
 
virtual int Size () const
 
virtual int Resize (int newsize)
 

Protected Attributes

Collection_Vector< CDataColumnInfom_data
 
map< string, int > m_map
 
CDataTablem_parent
 
CDataRowm_row
 

Member Function Documentation

§ Add()

void CColumnCollection::Add ( const char *  szName)
virtual

Default type is string.

Defualt type is string.

§ Remove()

int CColumnCollection::Remove ( int  index)
virtual

delete a column

delete a column and delete

Implements ParaEngine::ICollection< CDataColumnInfo >.


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