#include<kcharptrset.h>List of all members.
Detailed Description
This class contains the data structure support for char pointer set.
Definition at line50of filekcharptrset.h.
|
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.
|
Constructor&Destructor Documentation
Class constructor.
- Parameters:
| pItemPerBlock | Number of item per block. Default is 20. |
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] |