Geant4  10.04.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4AnyMethod::FuncRef1< S, T, A0 > Struct Template Reference
Inheritance diagram for G4AnyMethod::FuncRef1< S, T, A0 >:
G4AnyMethod::Placeholder

Public Types

typedef remove_const< typename
remove_reference< A0 >::type >
::type 
nakedA0
 

Public Member Functions

 FuncRef1 (S(T::*f)(A0))
 
virtual void operator() (void *)
 
virtual void operator() (void *obj, const std::string &s0)
 
virtual PlaceholderClone () const
 
virtual const std::type_info & ArgType (size_t) const
 
- Public Member Functions inherited from G4AnyMethod::Placeholder
 Placeholder ()
 
virtual ~Placeholder ()
 

Public Attributes

S(T::* fRef )(A0)
 

Member Typedef Documentation

typedef remove_const<typename remove_reference<A0>::type>::type nakedA0

Constructor & Destructor Documentation

FuncRef1 ( S(T::*)(A0)  f)

Member Function Documentation

virtual void operator() ( void )
virtual
virtual void operator() ( void obj,
const std::string &  s0 
)
virtual
virtual const std::type_info& ArgType ( size_t  ) const
virtual

Member Data Documentation