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.