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)
 
EventId & Back () 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)
 
EventId & Front () const
 
bool Full () const
 
void Init (unsigned capacity)
 
EventId & Item (unsigned indx) const
 
EventId * ItemPtr (unsigned indx) const
 
bool MakePlaceForNext ()
 
EventId Pop ()
 
void PopOnly ()
 
void Push (EventId val)
 
EventId * PushEmpty ()
 
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 >
EventId * QueueItem (unsigned n)
 
- Protected Attributes inherited from dabc::Queue< EventId, true >
EventId * fBorder
 
unsigned fCapacity
 
EventId * fHead
 
unsigned fInitSize
 original size of the queue, restored then Reset() method is called More...
 
EventId * fQueue
 
unsigned fSize
 
EventId * fTail
 

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: