DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::oks::OksListBaseQueryExpression Class Reference

Abstract class describing list of OKS query expressions. More...

#include <query.hpp>

Inheritance diagram for dunedaq::oks::OksListBaseQueryExpression:
[legend]

Public Member Functions

virtual ~OksListBaseQueryExpression ()
const std::list< OksQueryExpression * > & expressions () const
void add (OksQueryExpression *q)

Protected Member Functions

 OksListBaseQueryExpression ()

Private Attributes

std::list< OksQueryExpression * > p_expressions

Friends

class OksObject
class OksClass
class OksQueryExpression

Detailed Description

Abstract class describing list of OKS query expressions.

Definition at line 240 of file query.hpp.

Constructor & Destructor Documentation

◆ ~OksListBaseQueryExpression()

virtual dunedaq::oks::OksListBaseQueryExpression::~OksListBaseQueryExpression ( )
inlinevirtual

Definition at line 248 of file query.hpp.

249 {
250 while (!p_expressions.empty()) {
251 OksQueryExpression* qe = p_expressions.front();
252 p_expressions.pop_front();
253 delete qe;
254 }
255 }
std::list< OksQueryExpression * > p_expressions
Definition query.hpp:264

◆ OksListBaseQueryExpression()

dunedaq::oks::OksListBaseQueryExpression::OksListBaseQueryExpression ( )
inlineprotected

Definition at line 261 of file query.hpp.

261{};

Member Function Documentation

◆ add()

void dunedaq::oks::OksListBaseQueryExpression::add ( OksQueryExpression * q)
inline

Definition at line 258 of file query.hpp.

258{ p_expressions.push_back(q); }

◆ expressions()

const std::list< OksQueryExpression * > & dunedaq::oks::OksListBaseQueryExpression::expressions ( ) const
inline

Definition at line 257 of file query.hpp.

257{ return p_expressions; }

◆ OksClass

friend class OksClass
friend

Definition at line 244 of file query.hpp.

◆ OksObject

friend class OksObject
friend

Definition at line 243 of file query.hpp.

◆ OksQueryExpression

friend class OksQueryExpression
friend

Definition at line 245 of file query.hpp.

Member Data Documentation

◆ p_expressions

std::list<OksQueryExpression*> dunedaq::oks::OksListBaseQueryExpression::p_expressions
private

Definition at line 264 of file query.hpp.


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