33 #ifndef G4VISMODELMANAGER_HH 34 #define G4VISMODELMANAGER_HH 42 template <
typename Model>
87 template <
typename Model>
93 template <
typename Model>
97 std::vector<G4UImessenger*>::iterator iterMsgr =
fMessengerList.begin();
104 typename std::vector<Factory*>::iterator iterFactory =
fFactoryList.begin();
114 template <
typename Model>
121 template <
typename Model>
132 template <
typename Model>
139 template <
typename Model>
146 template <
typename Model>
153 template <
typename Model>
157 ostr<<
"Registered model factories:"<<std::endl;
159 typename std::vector<Factory*>::const_iterator iter =
fFactoryList.begin();
162 (*iter)->Print(ostr);
169 ostr<<
"Registered models: "<<std::endl;
174 template <
typename Model>
181 template <
typename Model>
182 const std::vector<G4VModelFactory<Model>*>&
const T * Current() const
const Model * Current() const
void Print(std::ostream &ostr, const G4String &name="") const
std::vector< Factory * > fFactoryList
G4VisModelManager(const G4String &)
void SetCurrent(const G4String &name)
void SetCurrent(const G4String &)
virtual ~G4VisModelManager()
const List * ListManager() const
G4String Placement() const
G4VModelFactory< Model > Factory
std::vector< G4UImessenger * > fMessengerList
void Print(std::ostream &ostr, const G4String &name="") const
const std::vector< Factory * > & FactoryList() const
G4VisListManager< Model > List
G4VisModelManager & operator=(const G4VisModelManager &)