ATLAS Offline Software
DetectorDescription
AGDD
AGDDKernel
AGDDKernel
AGDDSectionStore.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 AGDDSectionStore_H
6
#define AGDDSectionStore_H
7
8
class
AGDDSection
;
9
10
#include <map>
11
#include <string>
12
13
typedef
std::map<std::string,AGDDSection*>
sectionList
;
14
15
class
AGDDSectionStore
{
16
public
:
17
AGDDSectionStore
();
18
AGDDSection
*
GetSection
(
const
std::string&);
19
AGDDSection
*
GetCurrentSection
() {
return
m_currentSection
;}
20
void
RegisterSection
(
AGDDSection
*);
21
void
PrintAllSections
()
const
;
22
void
Clean
();
23
private
:
24
AGDDSection
*
m_currentSection
;
25
sectionList
m_theSections
;
26
};
27
28
#endif
AGDDSectionStore::m_theSections
sectionList m_theSections
Definition:
AGDDSectionStore.h:25
AGDDSectionStore::GetSection
AGDDSection * GetSection(const std::string &)
Definition:
AGDDSectionStore.cxx:13
AGDDSectionStore
Definition:
AGDDSectionStore.h:15
AGDDSectionStore::Clean
void Clean()
Definition:
AGDDSectionStore.cxx:41
sectionList
std::map< std::string, AGDDSection * > sectionList
Definition:
AGDDSectionStore.h:8
AGDDSectionStore::PrintAllSections
void PrintAllSections() const
Definition:
AGDDSectionStore.cxx:32
AGDDSection
Definition:
AGDDSection.h:17
AGDDSectionStore::RegisterSection
void RegisterSection(AGDDSection *)
Definition:
AGDDSectionStore.cxx:23
AGDDSectionStore::GetCurrentSection
AGDDSection * GetCurrentSection()
Definition:
AGDDSectionStore.h:19
AGDDSectionStore::AGDDSectionStore
AGDDSectionStore()
Definition:
AGDDSectionStore.cxx:10
AGDDSectionStore::m_currentSection
AGDDSection * m_currentSection
Definition:
AGDDSectionStore.h:24
Generated on Sun Dec 22 2024 21:06:45 for ATLAS Offline Software by
1.8.18