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.