|
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) |
Public Member Functions inherited from dunedaq::oks::OksQueryExpression | |
| 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 | |
Protected Member Functions inherited from dunedaq::oks::OksQueryExpression | |
| 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 |