DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Static Public Member Functions | Data Fields
dabc::EventId Struct Reference

Event structure, exchanged between DABC threads. More...

#include <dabc/Thread.h>

Public Member Functions

std::string asstring () const
 
 EventId ()
 
 EventId (const EventId &src)
 
 EventId (uint16_t code)
 
 EventId (uint16_t code, uint16_t item)
 
 EventId (uint16_t code, uint16_t item, uint32_t arg)
 
uint32_t GetArg () const
 
uint16_t GetCode () const
 
uint16_t GetItem () const
 
bool isnull () const
 
bool notnull () const
 
EventIdoperator= (const EventId &src)
 
EventIdoperator= (uint64_t _value)
 

Static Public Member Functions

static EventId Null ()
 

Data Fields

uint64_t value
 

Detailed Description

Event structure, exchanged between DABC threads.

Definition at line 70 of file Thread.h.

Constructor & Destructor Documentation

◆ EventId() [1/5]

dabc::EventId::EventId ( )
inline

Definition at line 73 of file Thread.h.

◆ EventId() [2/5]

dabc::EventId::EventId ( const EventId src)
inline

Definition at line 75 of file Thread.h.

◆ EventId() [3/5]

dabc::EventId::EventId ( uint16_t  code)
inline

Definition at line 77 of file Thread.h.

◆ EventId() [4/5]

dabc::EventId::EventId ( uint16_t  code,
uint16_t  item 
)
inline

Definition at line 79 of file Thread.h.

◆ EventId() [5/5]

dabc::EventId::EventId ( uint16_t  code,
uint16_t  item,
uint32_t  arg 
)
inline

Definition at line 81 of file Thread.h.

Member Function Documentation

◆ operator=() [1/2]

EventId& dabc::EventId::operator= ( const EventId src)
inline

Definition at line 84 of file Thread.h.

◆ operator=() [2/2]

EventId& dabc::EventId::operator= ( uint64_t  _value)
inline

Definition at line 86 of file Thread.h.

◆ isnull()

bool dabc::EventId::isnull ( ) const
inline

Definition at line 88 of file Thread.h.

◆ notnull()

bool dabc::EventId::notnull ( ) const
inline

Definition at line 90 of file Thread.h.

◆ GetCode()

uint16_t dabc::EventId::GetCode ( ) const
inline

Definition at line 92 of file Thread.h.

◆ GetItem()

uint16_t dabc::EventId::GetItem ( ) const
inline

Definition at line 93 of file Thread.h.

◆ GetArg()

uint32_t dabc::EventId::GetArg ( ) const
inline

Definition at line 94 of file Thread.h.

◆ asstring()

std::string dabc::EventId::asstring ( ) const

Definition at line 37 of file Thread.cxx.

◆ Null()

static EventId dabc::EventId::Null ( )
inlinestatic

Definition at line 98 of file Thread.h.

Field Documentation

◆ value

uint64_t dabc::EventId::value

Definition at line 71 of file Thread.h.


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