ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
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("") {}

◆ 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:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
IAGDDParser::m_fileName
std::string m_fileName
Definition: IAGDDParser.h:31