Geant4  10.00.p02
G4AttValueFilterT< T, ConversionErrorPolicy > Class Template Reference

#include <G4AttValueFilterT.hh>

+ Inheritance diagram for G4AttValueFilterT< T, ConversionErrorPolicy >:
+ Collaboration diagram for G4AttValueFilterT< T, ConversionErrorPolicy >:

Public Member Functions

 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)
 
- Public Member Functions inherited from G4VAttValueFilter
 G4VAttValueFilter (const G4String &name="G4AttValueFilter")
 
virtual ~G4VAttValueFilter ()
 
- Public Member Functions inherited from G4VFilter< G4AttValue >
 G4VFilter (const G4String &name)
 
virtual ~G4VFilter ()
 
G4String Name () const
 
G4String GetName () const
 

Private Types

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

Private Attributes

IntervalMap fIntervalMap
 
SingleValueMap fSingleValueMap
 

Additional Inherited Members

- Public Types inherited from G4VFilter< G4AttValue >
typedef G4AttValue Type
 

Detailed Description

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

Definition at line 71 of file G4AttValueFilterT.hh.

Member Typedef Documentation

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

Definition at line 96 of file G4AttValueFilterT.hh.

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

Definition at line 95 of file G4AttValueFilterT.hh.

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

Definition at line 97 of file G4AttValueFilterT.hh.

Constructor & Destructor Documentation

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

Definition at line 107 of file G4AttValueFilterT.hh.

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

Definition at line 110 of file G4AttValueFilterT.hh.

Member Function Documentation

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

Implements G4VAttValueFilter.

Definition at line 142 of file G4AttValueFilterT.hh.

References G4ConversionUtils::Convert(), and G4AttValue::GetValue().

+ Here is the call graph for this function:

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

Implements G4VAttValueFilter.

Definition at line 114 of file G4AttValueFilterT.hh.

References G4ConversionUtils::Convert(), G4String::first(), and G4AttValue::GetValue().

+ Here is the call graph for this function:

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

Implements G4VAttValueFilter.

Definition at line 164 of file G4AttValueFilterT.hh.

References G4ConversionUtils::Convert(), G4INCL::Math::max(), and G4INCL::Math::min().

+ Here is the call graph for this function:

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

Implements G4VAttValueFilter.

Definition at line 177 of file G4AttValueFilterT.hh.

References G4ConversionUtils::Convert().

+ Here is the call graph for this function:

template<typename T , typename ConversionErrorPolicy >
void G4AttValueFilterT< T, ConversionErrorPolicy >::PrintAll ( std::ostream &  ostr) const
virtual

Implements G4VAttValueFilter.

Definition at line 188 of file G4AttValueFilterT.hh.

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

Implements G4VAttValueFilter.

Definition at line 213 of file G4AttValueFilterT.hh.

Member Data Documentation

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

Definition at line 101 of file G4AttValueFilterT.hh.

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

Definition at line 102 of file G4AttValueFilterT.hh.


The documentation for this class was generated from the following file: