Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ISELECTSTATEMENT_H
12 #define GAUDIKERNEL_ISELECTSTATEMENT_H
48 enum SelectType { FUNCTION = 1 << 1, STRING = 1 << 2, FULL = 1 << 3, OTHER = 1 << 4 };
52 virtual long type()
const = 0;
65 #endif // GAUDIKERNEL_ISELECTSTATEMENT_H
virtual long type() const =0
Access the type of the object.
virtual bool isActive() const =0
Check if selection is active.
DeclareInterfaceID(ISelectStatement, 2, 0)
InterfaceID.
virtual void setActive(bool flag=true)=0
Change activity flag.
virtual const std::string & criteria() const =0
Access the selection string.
virtual bool operator()(void *val)=0
Stupid default implementation.
virtual void setCriteria(const std::string &crit)=0
Set the type.
SelectType
Statement type definition.