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.