StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
EditableFilter< Filtered > Class Template Reference

#include <EditableFilter.h>

Inheritance diagram for EditableFilter< Filtered >:
Filter< Filtered > EditableParameters Parameters Subject Named Described

Public Member Functions

 EditableFilter (const string &name, const string &description)
- Public Member Functions inherited from Filter< Filtered >
virtual bool accept (const Filtered *filtered) const =0
virtual void reset ()
virtual void unset ()
bool filter (const Filtered *filtered)
int getAnalyzedCount ()
int getAcceptedCount ()
- Public Member Functions inherited from EditableParameters
 EditableParameters (const string &name, const string &description)
 EditableParameters (const EditableParameters &parameter)
const EditableParametersoperator= (const EditableParameters &parameter)
virtual void setDefaults ()
- Public Member Functions inherited from Parameters
 Parameters (const string &name, const string &description)
 Parameters (const Parameters &parameter)
const Parametersoperator= (const Parameters &parameter)
Parameteradd (Parameter *parameter)
ParametergetParameter (const string name)
ParameterIterator begin ()
ParameterIterator end ()
ParameterConstIterator begin () const
ParameterConstIterator end () const
virtual void initialize ()=0
void clear ()
 Clear/delete all parameters held by this container.
bool isEnabled ()
bool isEditable ()
void setEnabled (bool value)
void setEditable (bool value)
- Public Member Functions inherited from Named
void setName (const string &newName)
 Set the name of the object.
const string & getName () const
 Get the name of the object.
bool isName (const string &aName) const
 Determine whether name equals given name.
- Public Member Functions inherited from Described
void setDescription (const string &description)
 Set the Describe of the object.
const string getDescription () const
 Get the Describe of the object.
bool isDescribed () const
 Determine whether Describe is set, i.e object has a Describe.
bool isDescription (const string &description) const
 Determine whether Describe equals given Describe.
bool sameDescriptionAs (const Described &described) const
 Determine whether Describe equals that of given object.
- Public Member Functions inherited from Subject
virtual void attach (Observer *)
virtual void detach (Observer *)
virtual void notify ()

Additional Inherited Members

- Public Types inherited from Subject
typedef vector< Observer * > ObserverVec
 For convenience.
- Protected Member Functions inherited from Named
 Named (const string &aName=" ")
 Only derived class are Named.
- Protected Member Functions inherited from Described
 Described (const string &aDescribe=" ")
 Only derived class are Described.
- Protected Attributes inherited from Filter< Filtered >
int _analyzedCount
int _acceptedCount
- Protected Attributes inherited from Parameters
ParameterVector parameterVector
bool _enabled
bool _editable
- Protected Attributes inherited from Named
string _name
- Protected Attributes inherited from Described
string _description
- Protected Attributes inherited from Subject
ObserverVec mObservers

Detailed Description

template<class Filtered>
class EditableFilter< Filtered >

Pure virtual class defining an editable filter.

Definition at line 10 of file EditableFilter.h.

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