ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
AGDD
AGDDControl
AGDDControl
IAGDDParser.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IAGDDParser_H
6
#define IAGDDParser_H
7
8
9
#include <string>
10
#include <xercesc/dom/DOM.hpp>
11
12
class
AGDDController
;
13
14
15
class
IAGDDParser
{
16
public
:
17
IAGDDParser
():
m_fileName
(
""
) {}
18
IAGDDParser
(
const
std::string& s):
m_fileName
(s) {}
19
virtual
~IAGDDParser
() {;}
20
virtual
bool
ParseFile
(
const
std::string&)=0;
21
virtual
bool
ParseFileAndNavigate
(
AGDDController
& c,
22
const
std::string&)=0;
23
virtual
bool
ParseString
(
const
std::string&)=0;
24
virtual
bool
ParseStringAndNavigate
(
AGDDController
& c,
25
const
std::string&)=0;
26
virtual
bool
WriteToFile
(
const
std::string&)=0;
27
virtual
void
navigateTree
(
AGDDController
& c)=0;
28
virtual
void
elementLoop
() = 0;
29
virtual
void
elementLoop
(
AGDDController
& c, xercesc::DOMNode*) = 0;
30
protected
:
31
std::string
m_fileName
;
32
};
33
34
#endif
AGDDController
Definition
AGDDController.h:30
IAGDDParser::~IAGDDParser
virtual ~IAGDDParser()
Definition
IAGDDParser.h:19
IAGDDParser::IAGDDParser
IAGDDParser()
Definition
IAGDDParser.h:17
IAGDDParser::elementLoop
virtual void elementLoop(AGDDController &c, xercesc::DOMNode *)=0
IAGDDParser::m_fileName
std::string m_fileName
Definition
IAGDDParser.h:31
IAGDDParser::ParseStringAndNavigate
virtual bool ParseStringAndNavigate(AGDDController &c, const std::string &)=0
IAGDDParser::elementLoop
virtual void elementLoop()=0
IAGDDParser::WriteToFile
virtual bool WriteToFile(const std::string &)=0
IAGDDParser::ParseString
virtual bool ParseString(const std::string &)=0
IAGDDParser::ParseFile
virtual bool ParseFile(const std::string &)=0
IAGDDParser::navigateTree
virtual void navigateTree(AGDDController &c)=0
IAGDDParser::IAGDDParser
IAGDDParser(const std::string &s)
Definition
IAGDDParser.h:18
IAGDDParser::ParseFileAndNavigate
virtual bool ParseFileAndNavigate(AGDDController &c, const std::string &)=0
Generated on
for ATLAS Offline Software by
1.17.0