45#ifndef G4REGIONSTORE_HH
46#define G4REGIONSTORE_HH 1
94 std::vector<G4Region*> >&
GetMap()
const {
return bmap; }
127 std::map<G4String, std::vector<G4Region*> >
bmap;
static void DeRegister(G4Region *pRegion)
static void Register(G4Region *pRegion)
static G4RegionStore * GetInstance()
static G4ThreadLocal G4bool locked
static void SetNotifier(G4VStoreNotifier *pNotifier)
void UpdateMaterialList(G4VPhysicalVolume *currentWorld=nullptr)
static G4RegionStore * fgInstance
static G4ThreadLocal G4VStoreNotifier * fgNotifier
const std::map< G4String, std::vector< G4Region * > > & GetMap() const
G4Region * GetRegion(const G4String &name, G4bool verbose=true) const
std::map< G4String, std::vector< G4Region * > > bmap
G4bool IsMapValid() const
G4Region * FindOrCreateRegion(const G4String &name)
void SetMapValid(G4bool val)
void ResetRegionModified()
G4RegionStore & operator=(const G4RegionStore &)=delete
G4RegionStore(const G4RegionStore &)=delete
G4bool IsModified() const
const char * name(G4int ptype)