| 
    Geant4
    10.03.p01
    
   | 
 
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.  More... | |
| virtual | ~G4GenericMessenger () | 
| Destructor.  More... | |
| virtual G4String | GetCurrentValue (G4UIcommand *command) | 
| The concrete, but generic implementation of this method.  More... | |
| virtual void | SetNewValue (G4UIcommand *command, G4String newValue) | 
| The concrete, generic implementation of this method converts the string "newValue" to action.  More... | |
| Command & | DeclareProperty (const G4String &name, const G4AnyType &variable, const G4String &doc="") | 
| Declare Methods.  More... | |
| Command & | DeclarePropertyWithUnit (const G4String &name, const G4String &defaultUnit, const G4AnyType &variable, const G4String &doc="") | 
| Command & | DeclareMethod (const G4String &name, const G4AnyMethod &fun, const G4String &doc="") | 
| Command & | DeclareMethodWithUnit (const G4String &name, const G4String &defaultUnit, 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, G4bool commandsToBeBroadcasted=true) | |
| virtual | ~G4UImessenger () | 
| G4bool | operator== (const G4UImessenger &messenger) const | 
| G4bool | CommandsShouldBeInMaster () 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, G4bool commandsToBeBroadcasted=true) | 
| template<typename T > | |
| T * | CreateCommand (const G4String &cname, const G4String &dsc) | 
  Protected Attributes inherited from G4UImessenger | |
| G4UIdirectory * | baseDir | 
| G4String | baseDirName | 
| G4bool | commandsShouldBeInMaster | 
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 112 of file G4GenericMessenger.cc.


| G4GenericMessenger::Command & G4GenericMessenger::DeclareMethodWithUnit | ( | const G4String & | name, | 
| const G4String & | defaultUnit, | ||
| const G4AnyMethod & | fun, | ||
| const G4String & | doc = ""  | 
        ||
| ) | 
Definition at line 123 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.

| G4GenericMessenger::Command & G4GenericMessenger::DeclarePropertyWithUnit | ( | const G4String & | name, | 
| const G4String & | defaultUnit, | ||
| const G4AnyType & | variable, | ||
| const G4String & | doc = ""  | 
        ||
| ) | 
Definition at line 88 of file G4GenericMessenger.cc.

      
  | 
  virtual | 
The concrete, but generic implementation of this method.
Reimplemented from G4UImessenger.
Definition at line 140 of file G4GenericMessenger.cc.

Definition at line 103 of file G4GenericMessenger.hh.
      
  | 
  virtual | 
The concrete, generic implementation of this method converts the string "newValue" to action.
Reimplemented from G4UImessenger.
Definition at line 154 of file G4GenericMessenger.cc.
