45#ifndef G4VSOLIDSTORE_HH
46#define G4VSOLIDSTORE_HH
113 G4bool reverseSearch =
false)
const;
125 std::vector<G4VSolid*> >&
GetMap()
const {
return bmap; }
145 std::map<G4String, std::vector<G4VSolid*> > bmap;
G4VNotifier G4VStoreNotifier
G4VStoreNotifier is a simple abstract class allowing for the implementation of user notifiers to be a...
G4LogicalVolumeStore is a singleton class, acting as container for all solids primitives,...
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 void DeRegister(G4VSolid *pSolid)
G4VSolid * GetSolid(const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const
static G4SolidStore * GetInstance()
G4VSolid is an abstract base class for solids, physical shapes that can be tracked through....