Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | Public 멤버 함수 | Private 속성 | 모든 멤버 목록
G4AnyMethod 클래스 참조

#include <G4AnyMethod.hh>

클래스

struct  FuncRef
 
struct  FuncRef1
 
struct  FuncRef2
 
class  Placeholder
 

Public 멤버 함수

 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 ()
 
G4AnyMethodSwap (G4AnyMethod &rhs)
 
template<class S , class T >
G4AnyMethodoperator= (S(T::*f)())
 
template<class S , class T , class A0 >
G4AnyMethodoperator= (S(T::*f)(A0))
 
template<class S , class T , class A0 , class A1 >
G4AnyMethodoperator= (S(T::*f)(A0, A1))
 
G4AnyMethodoperator= (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 속성

PlaceholderfContent
 
size_t narg
 

상세한 설명

This class represents any object method. The class only holds a member pointer.

G4AnyMethod.hh 파일의 82 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4AnyMethod::G4AnyMethod ( )
inline

contructor

G4AnyMethod.hh 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator=().

template<class S , class T >
G4AnyMethod::G4AnyMethod ( S(T::*)()  f)
inline

G4AnyMethod.hh 파일의 86 번째 라인에서 정의되었습니다.

다음을 참조함 : f, fContent.

template<class S , class T , class A0 >
G4AnyMethod::G4AnyMethod ( S(T::*)(A0)  f)
inline

G4AnyMethod.hh 파일의 89 번째 라인에서 정의되었습니다.

다음을 참조함 : f, fContent.

template<class S , class T , class A0 , class A1 >
G4AnyMethod::G4AnyMethod ( S(T::*)(A0, A1)  f)
inline

G4AnyMethod.hh 파일의 92 번째 라인에서 정의되었습니다.

다음을 참조함 : f, fContent.

G4AnyMethod::G4AnyMethod ( const G4AnyMethod other)
inline

G4AnyMethod.hh 파일의 95 번째 라인에서 정의되었습니다.

G4AnyMethod::~G4AnyMethod ( )
inline

destructor

G4AnyMethod.hh 파일의 98 번째 라인에서 정의되었습니다.

다음을 참조함 : fContent.

멤버 함수 문서화

const std::type_info& G4AnyMethod::ArgType ( size_t  n = 0) const
inline

G4AnyMethod.hh 파일의 143 번째 라인에서 정의되었습니다.

다음을 참조함 : G4AnyMethod::Placeholder::ArgType(), fContent, n, void().

bool G4AnyMethod::Empty ( ) const
inline

Query

G4AnyMethod.hh 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : fContent.

size_t G4AnyMethod::NArg ( ) const
inline

Number of arguments

G4AnyMethod.hh 파일의 141 번째 라인에서 정의되었습니다.

다음을 참조함 : narg.

다음에 의해서 참조됨 : G4GenericMessenger::DeclareMethod(), G4GenericMessenger::DeclareMethodWithUnit(), G4GenericMessenger::SetNewValue().

void G4AnyMethod::operator() ( void obj)
inline

call operator

G4AnyMethod.hh 파일의 134 번째 라인에서 정의되었습니다.

다음을 참조함 : fContent.

void G4AnyMethod::operator() ( void obj,
const std::string &  a0 
)
inline

G4AnyMethod.hh 파일의 137 번째 라인에서 정의되었습니다.

다음을 참조함 : a0, fContent.

template<class S , class T >
G4AnyMethod& G4AnyMethod::operator= ( S(T::*)()  f)
inline

Asignment operator

G4AnyMethod.hh 파일의 108 번째 라인에서 정의되었습니다.

다음을 참조함 : G4AnyMethod(), narg.

template<class S , class T , class A0 >
G4AnyMethod& G4AnyMethod::operator= ( S(T::*)(A0)  f)
inline

G4AnyMethod.hh 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : G4AnyMethod(), narg.

template<class S , class T , class A0 , class A1 >
G4AnyMethod& G4AnyMethod::operator= ( S(T::*)(A0, A1)  f)
inline

G4AnyMethod.hh 파일의 118 번째 라인에서 정의되었습니다.

다음을 참조함 : G4AnyMethod(), narg.

G4AnyMethod& G4AnyMethod::operator= ( const G4AnyMethod rhs)
inline

Asigment operator

G4AnyMethod.hh 파일의 124 번째 라인에서 정의되었습니다.

다음을 참조함 : G4AnyMethod(), narg.

G4AnyMethod& G4AnyMethod::Swap ( G4AnyMethod rhs)
inline

G4AnyMethod.hh 파일의 102 번째 라인에서 정의되었습니다.

다음을 참조함 : fContent, narg.

멤버 데이타 문서화

Placeholder* G4AnyMethod::fContent
private

G4AnyMethod.hh 파일의 224 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ArgType(), Empty(), G4AnyMethod(), operator()(), Swap(), ~G4AnyMethod().

size_t G4AnyMethod::narg
private

G4AnyMethod.hh 파일의 225 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NArg(), operator=(), Swap().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: