2 #ifndef GAUDIKERNEL_ISELECTSTATEMENT_H
3 #define GAUDIKERNEL_ISELECTSTATEMENT_H
39 enum SelectType { FUNCTION=1<<1, STRING=1<<2, FULL=1<<3, OTHER=1<<4 };
43 virtual long type()
const = 0;
45 virtual const std::string& criteria()
const = 0;
47 virtual void setCriteria(
const std::string& crit) = 0;
49 virtual void setActive(
bool flag =
true) = 0;
51 virtual bool isActive()
const = 0;
53 virtual bool operator()(
void* val) = 0;
57 #endif // GAUDIKERNEL_ISELECTSTATEMENT_H
A select statement can either contain.
SelectType
Statement type definition.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...