ATLAS Offline Software
Loading...
Searching...
No Matches
IAGDDParser Class Referenceabstract

#include <IAGDDParser.h>

Inheritance diagram for IAGDDParser:
Collaboration diagram for IAGDDParser:

Public Member Functions

 IAGDDParser ()
 IAGDDParser (const std::string &s)
virtual ~IAGDDParser ()
virtual bool ParseFile (const std::string &)=0
virtual bool ParseFileAndNavigate (AGDDController &c, const std::string &)=0
virtual bool ParseString (const std::string &)=0
virtual bool ParseStringAndNavigate (AGDDController &c, const std::string &)=0
virtual bool WriteToFile (const std::string &)=0
virtual void navigateTree (AGDDController &c)=0
virtual void elementLoop ()=0
virtual void elementLoop (AGDDController &c, xercesc::DOMNode *)=0

Protected Attributes

std::string m_fileName

Detailed Description

Definition at line 15 of file IAGDDParser.h.

Constructor & Destructor Documentation

◆ IAGDDParser() [1/2]

IAGDDParser::IAGDDParser ( )
inline

Definition at line 17 of file IAGDDParser.h.

17:m_fileName("") {}
std::string m_fileName
Definition IAGDDParser.h:31

◆ IAGDDParser() [2/2]

IAGDDParser::IAGDDParser ( const std::string & s)
inline

Definition at line 18 of file IAGDDParser.h.

18:m_fileName(s) {}

◆ ~IAGDDParser()

virtual IAGDDParser::~IAGDDParser ( )
inlinevirtual

Definition at line 19 of file IAGDDParser.h.

19{;}

Member Function Documentation

◆ elementLoop() [1/2]

virtual void IAGDDParser::elementLoop ( )
pure virtual

Implemented in XercesParser.

◆ elementLoop() [2/2]

virtual void IAGDDParser::elementLoop ( AGDDController & c,
xercesc::DOMNode *  )
pure virtual

Implemented in XercesParser.

◆ navigateTree()

virtual void IAGDDParser::navigateTree ( AGDDController & c)
pure virtual

Implemented in XercesParser.

◆ ParseFile()

virtual bool IAGDDParser::ParseFile ( const std::string & )
pure virtual

Implemented in XercesParser.

◆ ParseFileAndNavigate()

virtual bool IAGDDParser::ParseFileAndNavigate ( AGDDController & c,
const std::string &  )
pure virtual

Implemented in XercesParser.

◆ ParseString()

virtual bool IAGDDParser::ParseString ( const std::string & )
pure virtual

Implemented in XercesParser.

◆ ParseStringAndNavigate()

virtual bool IAGDDParser::ParseStringAndNavigate ( AGDDController & c,
const std::string &  )
pure virtual

Implemented in XercesParser.

◆ WriteToFile()

virtual bool IAGDDParser::WriteToFile ( const std::string & )
pure virtual

Implemented in XercesParser.

Member Data Documentation

◆ m_fileName

std::string IAGDDParser::m_fileName
protected

Definition at line 31 of file IAGDDParser.h.


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