![]() |
Public API Reference |
#include <scfstringarray.h>
Inheritance diagram for scfStringArray:
Public Methods | |
scfStringArray (int iLimit=16, int iDelta=16) | |
Create a iStringArray from scratch. More... | |
virtual | ~scfStringArray () |
Destructor - nothing to do. More... | |
virtual int | Length () const |
Query array length. More... | |
virtual void | Push (char const *value) |
Push a string onto the stack. More... | |
virtual char * | Pop () |
Pop a string from the top of stack. More... | |
virtual char const * | Get (int n) const |
Get Nth string in vector. More... | |
virtual int | Find (const char *value) const |
Find index of given string, case sensitive. More... | |
virtual int | FindCaseInsensitive (const char *value) const |
Find index of given string, case insensitive. More... | |
virtual int | FindSortedKey (const char *value) const |
Find index of a string in a pre-sorted string array. More... | |
virtual void | Sort () |
Sort the string array. More... | |
virtual bool | DeleteIndex (int n) |
Delete Nth string in the array. More... | |
virtual bool | Insert (int n, char const *value) |
Insert a string before Nth string in the array. More... | |
virtual void | DeleteAll () |
Delete all strings in array. More... |
Definition at line 27 of file scfstringarray.h.
|
Create a iStringArray from scratch.
Definition at line 35 of file scfstringarray.h. References SCF_CONSTRUCT_IBASE. |
|
Destructor - nothing to do.
Definition at line 39 of file scfstringarray.h. |
|
Delete all strings in array.
Implements iStringArray. Definition at line 103 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::DeleteAll. |
|
Delete Nth string in the array.
Implements iStringArray. Definition at line 91 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::DeleteIndex. |
|
Find index of given string, case sensitive.
Implements iStringArray. Definition at line 67 of file scfstringarray.h. References csStringArray::Find. |
|
Find index of given string, case insensitive.
Implements iStringArray. Definition at line 73 of file scfstringarray.h. References csStringArray::FindCaseInsensitive. |
|
Find index of a string in a pre-sorted string array.
Implements iStringArray. Definition at line 79 of file scfstringarray.h. References csStringArray::FindSortedKey. |
|
Get Nth string in vector.
Implements iStringArray. Definition at line 61 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::Get. |
|
Insert a string before Nth string in the array.
Implements iStringArray. Definition at line 97 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::Insert. |
|
Query array length.
Implements iStringArray. Definition at line 43 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::Length. |
|
Pop a string from the top of stack.
Implements iStringArray. Definition at line 55 of file scfstringarray.h. References csStringArray::Pop. |
|
Push a string onto the stack.
Definition at line 49 of file scfstringarray.h. References csArray< const char *, csStringArrayElementHandler >::Push. |
|
Sort the string array.
Implements iStringArray. Definition at line 85 of file scfstringarray.h. References csStringArray::Sort. |