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

#include <G4AnyType.hh>

클래스

class  Placeholder
 
class  Ref
 

Public 멤버 함수

 G4AnyType ()
 
template<typename ValueType >
 G4AnyType (ValueType &value)
 
 G4AnyType (const G4AnyType &other)
 
 ~G4AnyType ()
 
 operator bool ()
 
G4AnyTypeSwap (G4AnyType &rhs)
 
template<typename ValueType >
G4AnyTypeoperator= (const ValueType &rhs)
 
G4AnyTypeoperator= (const G4AnyType &rhs)
 
bool Empty () const
 
const std::type_info & TypeInfo () const
 
voidAddress () const
 
std::string ToString () const
 
void FromString (const std::string &val)
 

Private 속성

PlaceholderfContent
 

Friends

template<typename ValueType >
ValueType * any_cast (G4AnyType *)
 

상세한 설명

This class represents any data type. The class only holds a reference to the type and not the value.

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

생성자 & 소멸자 문서화

G4AnyType::G4AnyType ( )
inline

Constructor

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

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

template<typename ValueType >
G4AnyType::G4AnyType ( ValueType &  value)
inline

Constructor

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

G4AnyType::G4AnyType ( const G4AnyType other)
inline

Copy Constructor

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

G4AnyType::~G4AnyType ( )
inline

Dtor

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

다음을 참조함 : fContent.

멤버 함수 문서화

void* G4AnyType::Address ( ) const
inline

Adress

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

다음을 참조함 : G4AnyType::Placeholder::Address(), fContent.

bool G4AnyType::Empty ( ) const
inline

Query

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

다음을 참조함 : fContent.

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

void G4AnyType::FromString ( const std::string &  val)
inline

String conversion

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

다음을 참조함 : fContent, G4AnyType::Placeholder::FromString().

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

G4AnyType::operator bool ( )
inline

bool operator

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

다음을 참조함 : Empty().

template<typename ValueType >
G4AnyType& G4AnyType::operator= ( const ValueType &  rhs)
inline

Modifier

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

다음을 참조함 : G4AnyType().

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

Modifier

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

다음을 참조함 : G4AnyType().

G4AnyType& G4AnyType::Swap ( G4AnyType rhs)
inline

Modifier

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

다음을 참조함 : fContent.

std::string G4AnyType::ToString ( ) const
inline

String conversion

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

다음을 참조함 : fContent, G4AnyType::Placeholder::ToString().

다음에 의해서 참조됨 : G4GenericMessenger::GetCurrentValue().

const std::type_info& G4AnyType::TypeInfo ( ) const
inline

Query

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

다음을 참조함 : fContent, G4AnyType::Placeholder::TypeInfo(), void().

다음에 의해서 참조됨 : any_cast(), G4GenericMessenger::DeclareProperty(), G4GenericMessenger::DeclarePropertyWithUnit().

Friend, 그리고 관련된 함수 문서화

template<typename ValueType >
ValueType* any_cast ( G4AnyType operand)
friend

representation

value

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

멤버 데이타 문서화

Placeholder* G4AnyType::fContent
private

representation

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

다음에 의해서 참조됨 : Address(), any_cast(), Empty(), FromString(), Swap(), ToString(), TypeInfo(), ~G4AnyType().


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