A simple string list. (Fixed maximum number of strings of fixed maximum length) More...
#include <simplestringlist.h>
Public Types | |
| enum | { eMAX_LINES = 256, eMAX_CHARS = 256 } |
| anonymous enum instead of define macros More... | |
Public Member Functions | |
| cSimpleStringList () | |
| Default constructor: init members. More... | |
| char * | CurrentLine () |
| Return the current line. More... | |
| int | Length () const |
| Return number of lines stored. More... | |
| char * | NextLine () |
| Return the next line, this increases current_line. More... | |
| char * | operator[] (int index) |
| return ptr to line with index. More... | |
| char const * | operator[] (int index) const |
| return ptr to line with index. More... | |
| void | Reset () |
| reset list More... | |
Public Attributes | |
| int | current_line |
| the index of the current line. For empty cSimpleStringLists this is -1. More... | |
Protected Attributes | |
| char | line [eMAX_LINES][eMAX_CHARS] |
| a fixed length array of lines with fixed length More... | |
A simple string list. (Fixed maximum number of strings of fixed maximum length)
Definition at line 70 of file simplestringlist.h.
| anonymous enum |
anonymous enum instead of define macros
| Enumerator | |
|---|---|
| eMAX_LINES | |
| eMAX_CHARS | |
Definition at line 79 of file simplestringlist.h.
| USING_NAMESPACE_SDH cSimpleStringList::cSimpleStringList | ( | ) |
Default constructor: init members.
Definition at line 65 of file simplestringlist.cpp.
| char * cSimpleStringList::CurrentLine | ( | ) |
Return the current line.
Definition at line 72 of file simplestringlist.cpp.
| int cSimpleStringList::Length | ( | ) | const |
Return number of lines stored.
Definition at line 88 of file simplestringlist.cpp.
| char * cSimpleStringList::NextLine | ( | ) |
Return the next line, this increases current_line.
Definition at line 79 of file simplestringlist.cpp.
| char * cSimpleStringList::operator[] | ( | int | index | ) |
return ptr to line with index.
if index < 0 then the numbering starts from the end, thus [-1] gives the last line, [-2] the next to last, ...
Definition at line 95 of file simplestringlist.cpp.
| char const * cSimpleStringList::operator[] | ( | int | index | ) | const |
return ptr to line with index.
if index < 0 then the numbering starts from the end, thus [-1] gives the last line, [-2] the next to last, ...
Definition at line 109 of file simplestringlist.cpp.
| void cSimpleStringList::Reset | ( | ) |
reset list
Definition at line 123 of file simplestringlist.cpp.
| int cSimpleStringList::current_line |
the index of the current line. For empty cSimpleStringLists this is -1.
Definition at line 75 of file simplestringlist.h.
|
protected |
a fixed length array of lines with fixed length
Definition at line 120 of file simplestringlist.h.