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)
EConfBase & operator= (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