ant
A2 ant: class-based analysis framework
ant::analysis::slowcontrol::event_t Struct Reference

#include <event_t.h>

+ Collaboration diagram for ant::analysis::slowcontrol::event_t:

Public Member Functions

 event_t ()
 
 event_t (bool wantsSkip, input::event_t event)
 
event_toperator= (event_t &&)=default
 
 event_t (event_t &&)=default
 
 operator bool () const
 
 ~event_t ()
 

Public Attributes

const bool WantsSkip = false
 
input::event_t Event
 

Protected Types

using action_t = std::function< void(void)>
 

Protected Attributes

std::list< action_tDeferredActions
 

Friends

class ant::analysis::SlowControlManager
 

Member Typedef Documentation

◆ action_t

using ant::analysis::slowcontrol::event_t::action_t = std::function<void(void)>
protected

Constructor & Destructor Documentation

◆ event_t() [1/3]

ant::analysis::slowcontrol::event_t::event_t ( )
inline

◆ event_t() [2/3]

ant::analysis::slowcontrol::event_t::event_t ( bool  wantsSkip,
input::event_t  event 
)
inline

◆ event_t() [3/3]

ant::analysis::slowcontrol::event_t::event_t ( event_t &&  )
default

◆ ~event_t()

ant::analysis::slowcontrol::event_t::~event_t ( )
inline

Member Function Documentation

◆ operator bool()

ant::analysis::slowcontrol::event_t::operator bool ( ) const
inlineexplicit

◆ operator=()

event_t& ant::analysis::slowcontrol::event_t::operator= ( event_t &&  )
default

Friends And Related Function Documentation

◆ ant::analysis::SlowControlManager

friend class ant::analysis::SlowControlManager
friend

Member Data Documentation

◆ DeferredActions

std::list<action_t> ant::analysis::slowcontrol::event_t::DeferredActions
protected

◆ Event

input::event_t ant::analysis::slowcontrol::event_t::Event

◆ WantsSkip

const bool ant::analysis::slowcontrol::event_t::WantsSkip = false

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