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 252 of file query.hpp.

Constructor & Destructor Documentation

◆ ~OksListBaseQueryExpression()

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

Definition at line 261 of file query.hpp.

261{while(!p_expressions.empty()) {OksQueryExpression * qe = p_expressions.front(); p_expressions.pop_front(); delete qe;}}
std::list< OksQueryExpression * > p_expressions
Definition query.hpp:274

◆ OksListBaseQueryExpression()

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

Definition at line 269 of file query.hpp.

269{};

Member Function Documentation

◆ add()

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

Definition at line 264 of file query.hpp.

264{p_expressions.push_back(q);}

◆ expressions()

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

Definition at line 263 of file query.hpp.

263{return p_expressions;}

Friends And Related Symbol Documentation

◆ OksClass

friend class OksClass
friend

Definition at line 256 of file query.hpp.

◆ OksObject

friend class OksObject
friend

Definition at line 255 of file query.hpp.

◆ OksQueryExpression

friend class OksQueryExpression
friend

Definition at line 257 of file query.hpp.

Member Data Documentation

◆ p_expressions

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

Definition at line 274 of file query.hpp.


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