45#ifndef G4VSOLIDSTORE_HH
46#define G4VSOLIDSTORE_HH 1
70 G4bool reverseSearch =
false)
const;
79 std::vector<G4VSolid*> >&
GetMap()
const {
return bmap; }
101 std::map<G4String, std::vector<G4VSolid*> >
bmap;
const std::map< G4String, std::vector< G4VSolid * > > & GetMap() const
static void Register(G4VSolid *pSolid)
G4bool IsMapValid() const
G4SolidStore & operator=(const G4SolidStore &)=delete
static void SetNotifier(G4VStoreNotifier *pNotifier)
G4SolidStore(const G4SolidStore &)=delete
void SetMapValid(G4bool val)
static G4ThreadLocal G4bool locked
static void DeRegister(G4VSolid *pSolid)
G4VSolid * GetSolid(const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const
std::map< G4String, std::vector< G4VSolid * > > bmap
static G4ThreadLocal G4VStoreNotifier * fgNotifier
static G4SolidStore * GetInstance()
static G4SolidStore * fgInstance
const char * name(G4int ptype)