Geant4  10.00.p02
G4VFilter< T > Singleton Referenceabstract

#include <G4VFilter.hh>

+ Inheritance diagram for G4VFilter< T >:
+ Collaboration diagram for G4VFilter< T >:

Public Types

typedef T Type
 

Public Member Functions

 G4VFilter (const G4String &name)
 
virtual ~G4VFilter ()
 
virtual G4bool Accept (const T &) const =0
 
virtual void PrintAll (std::ostream &ostr) const =0
 
virtual void Reset ()=0
 
G4String Name () const
 
G4String GetName () const
 

Private Attributes

G4String fName
 

Detailed Description

template<typename T>
singleton G4VFilter< T >

Definition at line 40 of file G4VFilter.hh.

Member Typedef Documentation

template<typename T>
typedef T G4VFilter< T >::Type

Definition at line 44 of file G4VFilter.hh.

Constructor & Destructor Documentation

template<typename T >
G4VFilter< T >::G4VFilter ( const G4String name)

Definition at line 72 of file G4VFilter.hh.

template<typename T >
G4VFilter< T >::~G4VFilter ( )
virtual

Definition at line 77 of file G4VFilter.hh.

Member Function Documentation

template<typename T>
virtual G4bool G4VFilter< T >::Accept ( const T &  ) const
pure virtual
template<typename T >
G4String G4VFilter< T >::GetName ( void  ) const

Definition at line 88 of file G4VFilter.hh.

template<typename T >
G4String G4VFilter< T >::Name ( ) const

Definition at line 81 of file G4VFilter.hh.

References fName.

Referenced by G4SmartFilter< T >::Accept(), G4AttributeFilterT< T >::Print(), and G4SmartFilter< T >::PrintAll().

+ Here is the caller graph for this function:

template<typename T>
virtual void G4VFilter< T >::PrintAll ( std::ostream &  ostr) const
pure virtual
template<typename T>
virtual void G4VFilter< T >::Reset ( )
pure virtual

Member Data Documentation

template<typename T>
G4String G4VFilter< T >::fName
private

Definition at line 67 of file G4VFilter.hh.


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