DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Data Fields
dabc::Thread::EventsQueue Class Reference

#include <dabc/Thread.h>

Inheritance diagram for dabc::Thread::EventsQueue:
dabc::Queue< EventId, true >

Public Member Functions

 EventsQueue ()
 
- Public Member Functions inherited from dabc::Queue< EventId, true >
void Allocate (unsigned capacity)
 
EventIdBack () const
 
Iterator begin ()
 
unsigned Capacity () const
 
virtual void CopyTo (EventId *tgt)
 Method can be used to copy content of the queue into externally allocated array. More...
 
bool Empty () const
 
Iterator end ()
 
bool Expand (unsigned newcapacity=0)
 
EventIdFront () const
 
bool Full () const
 
void Init (unsigned capacity)
 
EventIdItem (unsigned indx) const
 
EventIdItemPtr (unsigned indx) const
 
bool MakePlaceForNext ()
 
EventId Pop ()
 
void PopOnly ()
 
void Push (EventId val)
 
EventIdPushEmpty ()
 
void PushRef (const EventId &val)
 
 Queue ()=default
 
 Queue (unsigned capacity)
 
bool Remove (EventId value)
 
bool RemoveItem (unsigned indx)
 
void Reset ()
 
unsigned Size () const
 
virtual ~Queue ()
 

Data Fields

int scaler
 

Additional Inherited Members

- Protected Member Functions inherited from dabc::Queue< EventId, true >
EventIdQueueItem (unsigned n)
 
- Protected Attributes inherited from dabc::Queue< EventId, true >
EventIdfBorder
 
unsigned fCapacity
 
EventIdfHead
 
unsigned fInitSize
 original size of the queue, restored then Reset() method is called More...
 
EventIdfQueue
 
unsigned fSize
 
EventIdfTail
 

Detailed Description

Definition at line 255 of file Thread.h.

Constructor & Destructor Documentation

◆ EventsQueue()

dabc::Thread::EventsQueue::EventsQueue ( )
inline

Definition at line 259 of file Thread.h.

Field Documentation

◆ scaler

int dabc::Thread::EventsQueue::scaler

Definition at line 257 of file Thread.h.


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