Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

EConfBase Class Reference
[EConf Parser classes for XML configuration file]

#include <EConfBase.h>

Inheritance diagram for EConfBase:

Inheritance graph
[legend]
Collaboration diagram for EConfBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EConfBase (const char *name, bool has_default=false, const char *comment=NULL)
 EConfBase (const EConfBase &orig)
EConfBaseoperator= (const EConfBase &)
virtual ~EConfBase ()
bool set () const
bool start_element (const char *name, const char **atts, XML_Parser p)
bool end_element (const char *name, XML_Parser p)
virtual bool start_child_element (const char *name, const char **atts, XML_Parser p)=0
virtual bool end_child_element (const char *name, XML_Parser p)=0
virtual void parse (const char **atts, XML_Parser p)
virtual bool begin_parse (const char *name, const char **atts, XML_Parser p)=0
virtual bool end_parse (const char *name, XML_Parser p)
virtual void dump (int depth, ostream &ostr, bool complete)=0
ostream & indent (int depth, ostream &ostr) const
ostream & comment (int depth, ostream &ostr, bool complete) const

Protected Attributes

char * _name
EConfBase_recurs
 important during parsing
bool _set
bool _has_default
char * _comment

Constructor & Destructor Documentation

EConfBase::EConfBase const char *  name,
bool  has_default = false,
const char *  comment = NULL
 

EConfBase::EConfBase const EConfBase orig  ) 
 

virtual EConfBase::~EConfBase  )  [virtual]
 


Member Function Documentation

virtual bool EConfBase::begin_parse const char *  name,
const char **  atts,
XML_Parser  p
[pure virtual]
 

Implemented in EConfBool, EConfClientEmulation, EConfDatapump, EConfDebug, EConfDeprecated, EConfDynReflection, EConfEol, EConfGui, EConfInt, EConfKomssys, EConfMedia, EConfRtsp, EConfRtspProxy, EConfSdp, EConfServerEmulation, EConfString, EConfStringList, EConfSystem, EConfTranscoding, EConfTranscodingClient, EConfTransLib, and EConfTransLibList.

ostream& EConfBase::comment int  depth,
ostream &  ostr,
bool  complete
const
 

virtual void EConfBase::dump int  depth,
ostream &  ostr,
bool  complete
[pure virtual]
 

Implemented in EConfBool, EConfClientEmulation, EConfDatapump, EConfDebug, EConfDeprecated, EConfDynReflection, EConfEol, EConfGui, EConfInt, EConfKomssys, EConfMedia, EConfRtsp, EConfRtspProxy, EConfSdp, EConfServerEmulation, EConfString, EConfStringList, EConfSystem, EConfTranscoding, EConfTranscodingClient, EConfTransLib, and EConfTransLibList.

virtual bool EConfBase::end_child_element const char *  name,
XML_Parser  p
[pure virtual]
 

Implemented in EConfBool, EConfClientEmulation, EConfDatapump, EConfDebug, EConfDeprecated, EConfDynReflection, EConfEol, EConfGui, EConfInt, EConfKomssys, EConfMedia, EConfRtsp, EConfRtspProxy, EConfSdp, EConfServerEmulation, EConfString, EConfStringList, EConfSystem, EConfTranscoding, EConfTranscodingClient, EConfTransLib, and EConfTransLibList.

bool EConfBase::end_element const char *  name,
XML_Parser  p
 

virtual bool EConfBase::end_parse const char *  name,
XML_Parser  p
[virtual]
 

Reimplemented in EConfBool, and EConfDeprecated.

ostream& EConfBase::indent int  depth,
ostream &  ostr
const
 

EConfBase& EConfBase::operator= const EConfBase  ) 
 

virtual void EConfBase::parse const char **  atts,
XML_Parser  p
[virtual]
 

bool EConfBase::set  )  const [inline]
 

virtual bool EConfBase::start_child_element const char *  name,
const char **  atts,
XML_Parser  p
[pure virtual]
 

Implemented in EConfBool, EConfClientEmulation, EConfDatapump, EConfDebug, EConfDeprecated, EConfDynReflection, EConfEol, EConfGui, EConfInt, EConfKomssys, EConfMedia, EConfRtsp, EConfRtspProxy, EConfSdp, EConfServerEmulation, EConfString, EConfStringList, EConfSystem, EConfTranscoding, EConfTranscodingClient, EConfTransLib, and EConfTransLibList.

bool EConfBase::start_element const char *  name,
const char **  atts,
XML_Parser  p
 


Member Data Documentation

char* EConfBase::_comment [protected]
 

Reimplemented in EConfDeprecated.

bool EConfBase::_has_default [protected]
 

char* EConfBase::_name [protected]
 

EConfBase* EConfBase::_recurs [protected]
 

important during parsing

bool EConfBase::_set [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:52 2005 for Komssys by doxygen 1.3.8