Analysis  version 7.0 - august 2014
FilterBaseOr Class Reference

#include <FilterBaseOr.hh>

Inheritance diagram for FilterBaseOr:
FilterBase2Op FilterBase

Public Member Functions

 FilterBaseOr (const Filter *fp1, const Filter *fp2)
 
 FilterBaseOr (const FilterBaseOr &f)
 
FilterBaseOroperator= (const FilterBaseOr &f)
 
virtual ~FilterBaseOr ()
 
virtual bool Ok () const
 
virtual int Type () const
 
virtual string TypeName () const
 
 ClassDef (FilterBaseOr, 0)
 
- Public Member Functions inherited from FilterBase2Op
 FilterBase2Op (const Filter *fp1, const Filter *fp2)
 
 FilterBase2Op (const FilterBase2Op &f)
 
FilterBase2Opoperator= (const FilterBase2Op &f)
 
virtual ~FilterBase2Op ()
 
virtual string DefinitionString () const
 
virtual bool UsesContour (const RContour *ct, const bool rec=true) const
 
virtual bool UsesFilter (const Filter *f, const bool rec=true) const
 
virtual const FilterGetFilter1Ptr () const
 
virtual const FilterGetFilter2Ptr () const
 
 ClassDef (FilterBase2Op, 0)
 
- Public Member Functions inherited from FilterBase
 FilterBase ()
 
 FilterBase (const FilterBase &f)
 
FilterBaseoperator= (const FilterBase &f)
 
virtual ~FilterBase ()
 
virtual bool Write (ostream &os) const
 
virtual bool Write (FILE *fptr) const
 
 ClassDef (FilterBase, 0)
 

Static Public Member Functions

static FilterBaseOrNewBase (const string &def, const EventManager *mgr)
 
- Static Public Member Functions inherited from FilterBase
static FilterBaseNewBase (const string &def, const EventManager *mgr)
 

Private Member Functions

 GObject (FilterBaseOr)
 

Additional Inherited Members

- Protected Attributes inherited from FilterBase2Op
const Filterfilter1
 Pointeur sur le premier filtre opérande.
 
const Filterfilter2
 Pointeur sur le second filtre opérande.
 

Detailed Description

Classe des filtres de OU logique (de 2 autres filtres).

Constructor & Destructor Documentation

FilterBaseOr::FilterBaseOr ( const Filter fp1,
const Filter fp2 
)

Constructeur par défaut

Parameters
fp1pointeur sur le premier filtre opérande
fp2pointeur sur le second filtre opérande

Referenced by NewBase().

FilterBaseOr::FilterBaseOr ( const FilterBaseOr f)

Constructeur de recopie.

Parameters
ffiltre à copier
FilterBaseOr::~FilterBaseOr ( )
virtual

Destructeur.

Member Function Documentation

FilterBaseOr::GObject ( FilterBaseOr  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
FilterBaseOr & FilterBaseOr::operator= ( const FilterBaseOr f)

Opérateur d'affectation.

Parameters
ffiltre à affecter
FilterBaseOr * FilterBaseOr::NewBase ( const string &  def,
const EventManager mgr 
)
static

Fonction qui alloue une nouvelle base de filtre à partir de la définition d'une chaîne de caractère.

Parameters
defchaîne de définition (telle que lue dans un fichier)
mgrpointeur sur le gestionnaire d'événements

References FilterBaseOr(), and EventManager::GetFilterListPtr().

Referenced by FilterBase::NewBase().

bool FilterBaseOr::Ok ( ) const
inlinevirtual

Test de validité du filtre.

Implements FilterBase.

References FilterBase2Op::filter1, FilterBase2Op::filter2, and Filter::Ok().

int FilterBaseOr::Type ( ) const
inlinevirtual

Retourne le type de filtre.

Implements FilterBase.

string FilterBaseOr::TypeName ( ) const
inlinevirtual

Retourne le type de filtre, sous forme textuelle.

Implements FilterBase.

References FILTER_TYPE_TXT_OR.

FilterBaseOr::ClassDef ( FilterBaseOr  ,
 
)

Définition à usage de ROOT...


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