Classes | |
class | ItemDef |
class | SectionDef |
Public Types | |
typedef std::pair< size_t, size_t > | StrPos |
typedef std::pair< size_t, size_t > | SectionPos |
typedef std::list< ItemDef > | LItems |
typedef LItems::iterator | ItemIterator |
typedef LItems::const_iterator | ConstItemIterator |
typedef std::list< SectionDef > | LSections |
typedef LSections::iterator | SectionIterator |
typedef LSections::const_iterator | ConstSectionIterator |
Public Member Functions | |
SectionIterator | Begin () |
SectionIterator | End () |
ConstSectionIterator | CBegin () const |
ConstSectionIterator | CEnd () const |
void | Read (Stream *in) |
void | Write (Stream *out) const |
size_t | GetSectionCount () const |
ItemIterator | InsertItem (SectionIterator sec, ItemIterator item, const String &key, const String &value) |
SectionIterator | InsertSection (SectionIterator sec, const String &name) |
void | RemoveItem (SectionIterator sec, ItemIterator item) |
void | RemoveSection (SectionIterator sec) |
Static Public Member Functions | |
static bool | IsValidStrPos (const StrPos &pos) |