ScummVM API documentation
AGS3::AGS::Shared::IniFile Class Reference

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< ItemDefLItems
 
typedef LItems::iterator ItemIterator
 
typedef LItems::const_iterator ConstItemIterator
 
typedef std::list< SectionDefLSections
 
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)
 

The documentation for this class was generated from the following file: