Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::XMLObject Class Reference

#include <XMLObject.h>

Inheritance diagram for dolfin::XMLObject:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 XMLObject ()
virtual void startElement (const xmlChar *name, const xmlChar **attrs)=0
virtual void endElement (const xmlChar *name)=0
virtual void reading (std::string filename)
virtual void done ()
bool dataOK ()

Protected Member Functions

void parseIntegerRequired (const xmlChar *name, const xmlChar **attrs, const char *attribute, int &value)
void parseIntegerOptional (const xmlChar *name, const xmlChar **attrs, const char *attribute, int &value)
void parseRealRequired (const xmlChar *name, const xmlChar **attrs, const char *attribute, real &value)
void parseRealOptional (const xmlChar *name, const xmlChar **attrs, const char *attribute, real &value)
void parseStringRequired (const xmlChar *name, const xmlChar **attrs, const char *attribute, std::string &value)
void parseStringOptional (const xmlChar *name, const xmlChar **attrs, const char *attribute, std::string &value)

Protected Attributes

bool ok

Constructor & Destructor Documentation

XMLObject::XMLObject (   ) 
 


Member Function Documentation

bool XMLObject::dataOK (   ) 
 

virtual void dolfin::XMLObject::done (   )  [inline, virtual]
 

Reimplemented in dolfin::XMLMesh, and dolfin::XMLParameterList.

virtual void dolfin::XMLObject::endElement (  const xmlChar *  name  )  [pure virtual]
 

Implemented in dolfin::XMLMatrix, dolfin::XMLMesh, dolfin::XMLParameterList, and dolfin::XMLVector.

void XMLObject::parseIntegerOptional (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
int &  value
)  [protected]
 

void XMLObject::parseIntegerRequired (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
int &  value
)  [protected]
 

void XMLObject::parseRealOptional (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
real &  value
)  [protected]
 

void XMLObject::parseRealRequired (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
real &  value
)  [protected]
 

void XMLObject::parseStringOptional (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
std::string &  value
)  [protected]
 

void XMLObject::parseStringRequired (  const xmlChar *  name,
const xmlChar **  attrs,
const char *  attribute,
std::string &  value
)  [protected]
 

virtual void dolfin::XMLObject::reading (  std::string  filename  )  [inline, virtual]
 

Reimplemented in dolfin::XMLMesh, and dolfin::XMLParameterList.

virtual void dolfin::XMLObject::startElement (  const xmlChar *  name,
const xmlChar **  attrs
)  [pure virtual]
 

Implemented in dolfin::XMLMatrix, dolfin::XMLMesh, dolfin::XMLParameterList, and dolfin::XMLVector.


Member Data Documentation

bool dolfin::XMLObject::ok [protected]
 


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


Documentation automatically generated with Doxygen on 10 Sep 2004.