#include <UserActionFactory.h>
Classes | |
| struct | Cleaner |
Public Member Functions | |
| g4b::UserAction * | GetUserAction (const std::string &) |
| bool | IsKnownUserAction (const std::string &) |
| const std::vector< std::string > & | AvailableUserActions () const |
| bool | RegisterCreator (std::string name, UserActionCtorFuncPtr_t ctorptr, bool *ptr) |
Static Public Member Functions | |
| static UserActionFactory & | Instance () |
Private Member Functions | |
| UserActionFactory () | |
| virtual | ~UserActionFactory () |
| UserActionFactory (const UserActionFactory &) | |
| void | operator= (const UserActionFactory &) |
Private Attributes | |
| std::map< std::string, UserActionCtorFuncPtr_t > | fFunctionMap |
| std::map< std::string, bool * > | fBoolPtrMap |
| std::vector< std::string > | listnames |
Static Private Attributes | |
| static UserActionFactory * | fgTheInstance |
Friends | |
| struct | Cleaner |
Definition at line 34 of file UserActionFactory.h.
|
private |
Definition at line 21 of file UserActionFactory.cxx.
|
privatevirtual |
Definition at line 26 of file UserActionFactory.cxx.
|
private |
| const std::vector< std::string > & g4b::UserActionFactory::AvailableUserActions | ( | ) | const |
Definition at line 78 of file UserActionFactory.cxx.
| UserAction * g4b::UserActionFactory::GetUserAction | ( | const std::string & | name | ) |
Definition at line 46 of file UserActionFactory.cxx.
|
static |
Definition at line 31 of file UserActionFactory.cxx.
| bool g4b::UserActionFactory::IsKnownUserAction | ( | const std::string & | name | ) |
Definition at line 67 of file UserActionFactory.cxx.
|
private |
| bool g4b::UserActionFactory::RegisterCreator | ( | std::string | name, |
| UserActionCtorFuncPtr_t | ctorptr, | ||
| bool * | ptr | ||
| ) |
Definition at line 92 of file UserActionFactory.cxx.
|
friend |
Definition at line 88 of file UserActionFactory.h.
|
private |
Definition at line 60 of file UserActionFactory.h.
|
private |
Definition at line 57 of file UserActionFactory.h.
|
staticprivate |
Definition at line 54 of file UserActionFactory.h.
|
mutableprivate |
Definition at line 62 of file UserActionFactory.h.
1.8.11