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.