KCharPtrSet
#include<kcharptrset.h>

List of all members.

Detailed Description

This class contains the data structure support for char pointer set.

Definition at line52of filekcharptrset.h.


Public Member Functions

 KCharPtrSet(int pItemPerBlock=KITEM_PER_BLOCK)
 Class constructor.
 ~KCharPtrSet()
 Class destructor.
void Add(const char *pReference, kReference pItem)
 Add a new item.
bool Remove(const char *pReference)
 Removes an item.
kReference Get(const char *pReference, int *PIndex=NULL)
 Get an item's reference.
kReference& operator[](int pIndex)
 Get an item's reference from index.
kReference GetFromIndex(int pIndex, const char **pReference=NULL)
 Get an item's reference from index.
void RemoveFromIndex(int pIndex)
 Removes an item by index.
int GetCount() const
 Get the number of item in the array.
void Sort()
 Sorts the array.
void Clear()
 Clears the array.

Constructor&Destructor Documentation

KCharPtrSet(int pItemPerBlock=KITEM_PER_BLOCK ) 

Class constructor.

Parameters:
pItemPerBlock Number of item per block. Default is 20.

Class destructor.

Member Function Documentation

void Add(const char * pReference,
kReference pItem 
)

Add a new item.

Parameters:
pReference char pointer reference to the item.
pItem kReference to the item.

bool Remove(const char * pReference ) 

Removes an item.

Parameters:
pReference char reference to the item.
Returns:
true if succes.

kReference Get(const char * pReference,
int * PIndex=NULL 
)

Get an item's reference.

Parameters:
pReference char reference to the item.
PIndex index to the item.
Returns:
kReference to the item, NULL if fails.

kReference&operator[](int pIndex ) 

Get an item's reference from index.

Parameters:
pIndex index to the item.
Returns:
kReference to the item, NULL if fails.

kReference GetFromIndex(int pIndex,
const char ** pReference=NULL 
)

Get an item's reference from index.

Parameters:
pIndex index to the item.
pReference char reference to the item.
Returns:
kReference to the item, NULL if fails.

void RemoveFromIndex(int pIndex ) 

Removes an item by index.

Parameters:
pIndex index to the item.

int GetCount( ) const[inline]

Get the number of item in the array.

Definition at line103of filekcharptrset.h.

void Sort( ) 

Sorts the array.

void Clear( ) 

Clears the array.