ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/intercoms/include/G4AnyMethod.hh>
Classes | |
struct | FuncRef |
struct | FuncRef1 |
struct | FuncRef2 |
class | Placeholder |
Public Member Functions | |
G4AnyMethod () | |
template<class S , class T > | |
G4AnyMethod (S(T::*f)()) | |
template<class S , class T , class A0 > | |
G4AnyMethod (S(T::*f)(A0)) | |
template<class S , class T , class A0 , class A1 > | |
G4AnyMethod (S(T::*f)(A0, A1)) | |
G4AnyMethod (const G4AnyMethod &other) | |
~G4AnyMethod () | |
G4AnyMethod & | Swap (G4AnyMethod &rhs) |
template<class S , class T > | |
G4AnyMethod & | operator= (S(T::*f)()) |
template<class S , class T , class A0 > | |
G4AnyMethod & | operator= (S(T::*f)(A0)) |
template<class S , class T , class A0 , class A1 > | |
G4AnyMethod & | operator= (S(T::*f)(A0, A1)) |
G4AnyMethod & | operator= (const G4AnyMethod &rhs) |
bool | Empty () const |
void | operator() (void *obj) |
void | operator() (void *obj, const std::string &a0) |
size_t | NArg () const |
const std::type_info & | ArgType (size_t n=0) const |
Private Attributes | |
Placeholder * | fContent |
size_t | narg |
This class represents any object method. The class only holds a member pointer.
Definition at line 81 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 81 of file G4AnyMethod.hh
|
inline |
contructor
Definition at line 84 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 84 of file G4AnyMethod.hh
Referenced by operator=().
|
inline |
Definition at line 85 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 85 of file G4AnyMethod.hh
|
inline |
Definition at line 88 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 88 of file G4AnyMethod.hh
|
inline |
Definition at line 91 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 91 of file G4AnyMethod.hh
|
inline |
Definition at line 94 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AnyMethod.hh
|
inline |
destructor
Definition at line 97 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 97 of file G4AnyMethod.hh
References fContent.
|
inline |
Definition at line 142 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 142 of file G4AnyMethod.hh
References G4AnyMethod::Placeholder::ArgType(), fContent, n, and void().
|
inline |
Query
Definition at line 129 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 129 of file G4AnyMethod.hh
References fContent.
|
inline |
Number of arguments
Definition at line 140 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 140 of file G4AnyMethod.hh
References narg.
Referenced by G4GenericMessenger::DeclareMethod(), G4GenericMessenger::DeclareMethodWithUnit(), and G4GenericMessenger::SetNewValue().
call operator
Definition at line 133 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 133 of file G4AnyMethod.hh
References fContent.
Definition at line 136 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 136 of file G4AnyMethod.hh
|
inline |
Asignment operator
Definition at line 107 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 107 of file G4AnyMethod.hh
References G4AnyMethod(), and narg.
|
inline |
Definition at line 112 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 112 of file G4AnyMethod.hh
References G4AnyMethod(), and narg.
|
inline |
Definition at line 117 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AnyMethod.hh
References G4AnyMethod(), and narg.
|
inline |
Asigment operator
Definition at line 123 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 123 of file G4AnyMethod.hh
References G4AnyMethod(), and narg.
|
inline |
Definition at line 101 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 101 of file G4AnyMethod.hh
References fContent, narg, and boost::swap().
|
private |
Definition at line 223 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 223 of file G4AnyMethod.hh
Referenced by ArgType(), Empty(), G4AnyMethod(), operator()(), Swap(), and ~G4AnyMethod().
|
private |
Definition at line 224 of file G4AnyMethod.hh.
View newest version in sPHENIX GitHub at line 224 of file G4AnyMethod.hh
Referenced by NArg(), operator=(), and Swap().