DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
OKS query expression comparator class. More...
#include <query.hpp>
Public Member Functions | |
OksComparator (const OksAttribute *a, OksData *v, OksQuery::Comparator f) | |
virtual | ~OksComparator () |
const OksAttribute * | GetAttribute () const |
void | SetAttribute (const OksAttribute *a) |
OksData * | GetValue () |
void | SetValue (OksData *v) |
void | clean_reg_exp () |
OksQuery::Comparator | GetFunction () const |
void | SetFunction (OksQuery::Comparator f) |
![]() | |
virtual | ~OksQueryExpression () |
OksQuery::QueryType | type () const |
bool | CheckSyntax () const |
bool | operator== (const class OksQueryExpression &e) const |
Private Attributes | |
const OksAttribute * | attribute |
OksData * | value |
OksQuery::Comparator | m_comp_f |
boost::regex * | m_reg_exp |
Friends | |
class | OksObject |
class | OksQueryExpression |
Additional Inherited Members | |
![]() | |
OksQueryExpression (OksQuery::QueryType qet=OksQuery::unknown_type) | |
OKS query expression comparator class.
The query comparator class is a basis of any query. It returns result of logical comparison between OKS value (defined by the OksData) and values of tested objects attributes (e.g. found all objects with attr-x >= 128)
|
inline |
|
inlinevirtual |
void dunedaq::oks::OksComparator::clean_reg_exp | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void dunedaq::oks::OksComparator::SetValue | ( | OksData * | v | ) |
|
friend |
|
private |
|
private |
|
private |