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

#include <G4AttValueFilterT.hh>

G4AttValueFilterT< T, ConversionErrorPolicy >에 대한 상속 다이어그램 :
G4VAttValueFilter G4VFilter< G4AttValue >

Public 타입

typedef G4AttValue Type
 

Public 멤버 함수

 G4AttValueFilterT ()
 
virtual ~G4AttValueFilterT ()
 
G4bool Accept (const G4AttValue &attVal) const
 
G4bool GetValidElement (const G4AttValue &input, G4String &interval) const
 
virtual void PrintAll (std::ostream &ostr) const
 
virtual void Reset ()
 
void LoadIntervalElement (const G4String &input)
 
void LoadSingleValueElement (const G4String &input)
 
G4String Name () const
 
G4String GetName () const
 

Private 타입

typedef std::pair< T, T > Pair
 
typedef std::map< G4String, PairIntervalMap
 
typedef std::map< G4String, T > SingleValueMap
 

Private 속성

IntervalMap fIntervalMap
 
SingleValueMap fSingleValueMap
 

상세한 설명

template<typename T, typename ConversionErrorPolicy = G4ConversionFatalError>
class G4AttValueFilterT< T, ConversionErrorPolicy >

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

멤버 타입정의 문서화

template<typename T , typename ConversionErrorPolicy = G4ConversionFatalError>
typedef std::map<G4String, Pair> G4AttValueFilterT< T, ConversionErrorPolicy >::IntervalMap
private

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

template<typename T , typename ConversionErrorPolicy = G4ConversionFatalError>
typedef std::pair<T, T> G4AttValueFilterT< T, ConversionErrorPolicy >::Pair
private

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

template<typename T , typename ConversionErrorPolicy = G4ConversionFatalError>
typedef std::map<G4String, T> G4AttValueFilterT< T, ConversionErrorPolicy >::SingleValueMap
private

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

typedef G4AttValue G4VFilter< G4AttValue >::Type
inherited

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

생성자 & 소멸자 문서화

template<typename T , typename ConversionErrorPolicy >
G4AttValueFilterT< T, ConversionErrorPolicy >::G4AttValueFilterT ( )

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

template<typename T , typename ConversionErrorPolicy >
G4AttValueFilterT< T, ConversionErrorPolicy >::~G4AttValueFilterT ( )
virtual

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

멤버 함수 문서화

template<typename T , typename ConversionErrorPolicy >
G4bool G4AttValueFilterT< T, ConversionErrorPolicy >::Accept ( const G4AttValue attVal) const
virtual

G4VAttValueFilter를 구현.

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

다음을 참조함 : G4ConversionUtils::Convert(), G4AttValue::GetValue().

G4String G4VFilter< G4AttValue >::GetName ( void  ) const
inherited
template<typename T , typename ConversionErrorPolicy >
G4bool G4AttValueFilterT< T, ConversionErrorPolicy >::GetValidElement ( const G4AttValue input,
G4String interval 
) const
virtual

G4VAttValueFilter를 구현.

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

다음을 참조함 : G4ConversionUtils::Convert(), G4String::first(), G4AttValue::GetValue().

template<typename T , typename ConversionErrorPolicy >
void G4AttValueFilterT< T, ConversionErrorPolicy >::LoadIntervalElement ( const G4String input)
virtual

G4VAttValueFilter를 구현.

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

다음을 참조함 : G4ConversionUtils::Convert(), G4INCL::Math::max(), G4INCL::Math::min().

template<typename T , typename ConversionErrorPolicy >
void G4AttValueFilterT< T, ConversionErrorPolicy >::LoadSingleValueElement ( const G4String input)
virtual

G4VAttValueFilter를 구현.

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

다음을 참조함 : G4ConversionUtils::Convert().

G4String G4VFilter< G4AttValue >::Name ( ) const
inherited
template<typename T , typename ConversionErrorPolicy >
void G4AttValueFilterT< T, ConversionErrorPolicy >::PrintAll ( std::ostream &  ostr) const
virtual

G4VAttValueFilter를 구현.

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

template<typename T , typename ConversionErrorPolicy >
void G4AttValueFilterT< T, ConversionErrorPolicy >::Reset ( )
virtual

G4VAttValueFilter를 구현.

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

멤버 데이타 문서화

template<typename T , typename ConversionErrorPolicy = G4ConversionFatalError>
IntervalMap G4AttValueFilterT< T, ConversionErrorPolicy >::fIntervalMap
private

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

template<typename T , typename ConversionErrorPolicy = G4ConversionFatalError>
SingleValueMap G4AttValueFilterT< T, ConversionErrorPolicy >::fSingleValueMap
private

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


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