String list. More...
#include <fbstring.h>
Public Member Functions | |
FBStringList () | |
Constructor. | |
FBStringList (const char *pString, const char pSeparator='~') | |
Constructor. | |
FBStringList (const FBStringList &pOther) | |
Copy constructor. | |
FBStringList & | operator= (const FBStringList &pOther) |
Overload assignment operator to support deep copy. | |
~FBStringList () | |
Destructor. | |
KStringList * | GetInternal () const |
Get internal variable. | |
kReference | GetReferenceAt (int pIndex) const |
Get the reference store with the string at pIndex. | |
void | SetReferenceAt (int pIndex, kReference pRef) |
Set the reference stored with the string at pIndex. | |
int | Find (kReference pRef) const |
Find the index where pRef is stored. | |
int | Find (const char *pString, bool pCaseSensitive=true, bool pStartWith=false) const |
Find the index with the string pString (or start with pString) | |
const char * | GetAt (int pIndex) const |
Get the string at pIndex. | |
const char * | operator[] (int pIndex) const |
Overloaded [] operator. | |
void | Sort () |
Sort the string list (ascending) | |
int | GetCount () const |
Get the number of items in the list. | |
int | Remove (const char *S) |
Remove a string from the list. | |
const char * | AsString (const char pSeparator='~') const |
Get as string. | |
bool | SetString (const char *pString, const char pSeparator='~') |
Set string for list. | |
int | Add (const char *S, kReference pRef=0) |
Add a string to the list. | |
void | Clear () |
Clear the list (remove all the items). | |
void | RemoveAt (int pIndex) |
Remove an entry at pIndex. | |
int | IndexOf (const char *S) const |
Get the index of a string. | |
void | InsertAt (int pIndex, const char *S, kReference pRef=0) |
Insert an entry at pIndex. | |
bool | SetAt (int pIndex, const char *pString) |
Set the string at pIndex. | |
Protected Attributes | |
KStringList * | mItems |
Internal use only - List of items. | |
String list.
Definition at line 207 of file fbstring.h.
FBStringList | ( | ) |
Constructor.
FBStringList | ( | const char * | pString, |
const char | pSeparator = '~' |
||
) |
Constructor.
pSeparator | the string list separator. |
pString | String to set for list. |
FBStringList | ( | const FBStringList & | pOther | ) |
Copy constructor.
~FBStringList | ( | ) |
Destructor.
int Add | ( | const char * | S, |
kReference | pRef = 0 |
||
) |
Add a string to the list.
S | String to add to list. |
pRef | Reference to store with string (default = 0) |
const char * AsString | ( | const char | pSeparator = '~' | ) | const |
Get as string.
pSeparator | the string list separator. |
void Clear | ( | ) |
Clear the list (remove all the items).
int Find | ( | const char * | pString, |
bool | pCaseSensitive = true , |
||
bool | pStartWith = false |
||
) | const |
Find the index with the string pString (or start with pString)
pString | String to search for. |
pCaseSensitive | true if considering case. |
pStartWith | true if to find the index of the string which start with pString. |
int Find | ( | kReference | pRef | ) | const |
Find the index where pRef is stored.
pRef | Reference to look for. |
const char * GetAt | ( | int | pIndex | ) | const |
Get the string at pIndex.
pIndex | Index to get string at. |
int GetCount | ( | ) | const |
Get the number of items in the list.
KStringList * GetInternal | ( | ) | const |
Get internal variable.
kReference GetReferenceAt | ( | int | pIndex | ) | const |
Get the reference store with the string at pIndex.
pIndex | Index to get reference at. |
int IndexOf | ( | const char * | S | ) | const |
Get the index of a string.
S | String to look for. |
void InsertAt | ( | int | pIndex, |
const char * | S, | ||
kReference | pRef = 0 |
||
) |
Insert an entry at pIndex.
pIndex | Index where item is to be inserted. |
S | String to insert. |
pRef | Reference to store with string(default=0). |
FBStringList & operator= | ( | const FBStringList & | pOther | ) |
Overload assignment operator to support deep copy.
pOther | string list to be copied from. |
const char * operator[] | ( | int | pIndex | ) | const |
Overloaded [] operator.
Returns the string at pIndex.
pIndex | Index to access. |
int Remove | ( | const char * | S | ) |
Remove a string from the list.
S | String to remove from the list. |
void RemoveAt | ( | int | pIndex | ) |
Remove an entry at pIndex.
pIndex | Index where item is to be removed from. |
bool SetAt | ( | int | pIndex, |
const char * | pString | ||
) |
Set the string at pIndex.
pIndex | Index where string is to be set. |
pString | String to set value at pIndex with. |
void SetReferenceAt | ( | int | pIndex, |
kReference | pRef | ||
) |
Set the reference stored with the string at pIndex.
pIndex | Index to store reference at. |
pRef | Reference to store at pIndex. |
bool SetString | ( | const char * | pString, |
const char | pSeparator = '~' |
||
) |
Set string for list.
pSeparator | the string list separator. |
pString | String to set for list. |
void Sort | ( | ) |
Sort the string list (ascending)
|
protected |
Internal use only - List of items.
Definition at line 211 of file fbstring.h.