Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
This class is generic messenger. More...
#include <G4GenericMessenger.hh>
Classes | |
struct | Command |
struct | Method |
struct | Property |
Public Member Functions | |
G4GenericMessenger (void *obj, const G4String &dir="", const G4String &doc="") | |
Contructor. | |
virtual | ~G4GenericMessenger () |
Destructor. | |
virtual G4String | GetCurrentValue (G4UIcommand *command) |
The concrete, but generic implementation of this method. | |
virtual void | SetNewValue (G4UIcommand *command, G4String newValue) |
The concrete, generic implementation of this method converts the string "newValue" to action. | |
Command & | DeclareProperty (const G4String &name, const G4AnyType &variable, const G4String &doc="") |
Declare Methods. | |
Command & | DeclareMethod (const G4String &name, const G4AnyMethod &fun, const G4String &doc="") |
void | SetDirectory (const G4String &dir) |
void | SetGuidance (const G4String &s) |
Public Member Functions inherited from G4UImessenger | |
G4UImessenger () | |
G4UImessenger (const G4String &path, const G4String &dsc) | |
virtual | ~G4UImessenger () |
virtual G4String | GetCurrentValue (G4UIcommand *command) |
virtual void | SetNewValue (G4UIcommand *command, G4String newValue) |
G4bool | operator== (const G4UImessenger &messenger) const |
Additional Inherited Members | |
Protected Member Functions inherited from G4UImessenger | |
G4String | ItoS (G4int i) |
G4String | DtoS (G4double a) |
G4String | BtoS (G4bool b) |
G4int | StoI (G4String s) |
G4double | StoD (G4String s) |
G4bool | StoB (G4String s) |
void | AddUIcommand (G4UIcommand *newCommand) |
void | CreateDirectory (const G4String &path, const G4String &dsc) |
template<typename T > | |
T * | CreateCommand (const G4String &cname, const G4String &dsc) |
Protected Attributes inherited from G4UImessenger | |
G4UIdirectory * | baseDir |
G4String | baseDirName |
This class is generic messenger.
Definition at line 46 of file G4GenericMessenger.hh.
G4GenericMessenger::G4GenericMessenger | ( | void * | obj, |
const G4String & | dir = "" , |
||
const G4String & | doc = "" |
||
) |
Contructor.
Definition at line 48 of file G4GenericMessenger.cc.
|
virtual |
Destructor.
Definition at line 63 of file G4GenericMessenger.cc.
G4GenericMessenger::Command & G4GenericMessenger::DeclareMethod | ( | const G4String & | name, |
const G4AnyMethod & | fun, | ||
const G4String & | doc = "" |
||
) |
Definition at line 88 of file G4GenericMessenger.cc.
G4GenericMessenger::Command & G4GenericMessenger::DeclareProperty | ( | const G4String & | name, |
const G4AnyType & | variable, | ||
const G4String & | doc = "" |
||
) |
Declare Methods.
Definition at line 71 of file G4GenericMessenger.cc.
|
virtual |
The concrete, but generic implementation of this method.
Reimplemented from G4UImessenger.
Definition at line 98 of file G4GenericMessenger.cc.
Definition at line 98 of file G4GenericMessenger.hh.
Definition at line 135 of file G4GenericMessenger.cc.
|
virtual |
The concrete, generic implementation of this method converts the string "newValue" to action.
Reimplemented from G4UImessenger.
Definition at line 108 of file G4GenericMessenger.cc.