KCharPtrSet Class Reference

#include <kcharptrset.h>

List of all members.


Detailed Description

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

Definition at line 50 of file kcharptrset.h.


Public Types

enum   { KFBX_ITEM_PER_BLOCK = 20 }

Public Member Functions

  KCharPtrSet (int pItemPerBlock=KFBX_ITEM_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.

Member Enumeration Documentation

anonymous enum
Enumerator:
KFBX_ITEM_PER_BLOCK 

Definition at line 52 of file kcharptrset.h.


Constructor & Destructor Documentation

KCharPtrSet ( int  pItemPerBlock = KFBX_ITEM_PER_BLOCK  ) 

Class constructor.

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

~KCharPtrSet (  ) 

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 successful.

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 line 105 of file kcharptrset.h.

void Sort (  ) 

Sorts the array.

void Clear (  ) 

Clears the array.

KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet
KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet KCharPtrSet