46#ifndef G4LOGICALVOLUMESTORE_HH
47#define G4LOGICALVOLUMESTORE_HH 1
71 G4bool reverseSearch=
false)
const;
80 std::vector<G4LogicalVolume*> >&
GetMap()
const {
return bmap; }
102 std::map<G4String, std::vector<G4LogicalVolume*> > bmap;
G4LogicalVolumeStore(const G4LogicalVolumeStore &)=delete
G4bool IsMapValid() const
const std::map< G4String, std::vector< G4LogicalVolume * > > & GetMap() const
virtual ~G4LogicalVolumeStore()
static void DeRegister(G4LogicalVolume *pVolume)
G4LogicalVolume * GetVolume(const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const
void SetMapValid(G4bool val)
static void Register(G4LogicalVolume *pVolume)
static G4LogicalVolumeStore * GetInstance()
static void SetNotifier(G4VStoreNotifier *pNotifier)
G4LogicalVolumeStore & operator=(const G4LogicalVolumeStore &)=delete