artdaq_core  v1_05_07
 All Classes Namespaces Functions
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
daqrate::FailIfFull< T > Struct Template Reference

Classes

struct  QueueIsFull
 

Public Types

typedef void ReturnType
 
typedef T ValueType
 
typedef std::list< T > SequenceType
 
typedef SequenceType::size_type SizeType
 

Static Public Member Functions

static void doInsert (T const &item, SequenceType &elements, SizeType &size, detail::MemoryType const &itemSize, detail::MemoryType &used, std::condition_variable &nonempty)
 
static ReturnType doEnq (T const &item, SequenceType &elements, SizeType &size, SizeType &capacity, detail::MemoryType &used, detail::MemoryType &memory, size_t &elementsDropped, std::condition_variable &nonempty)
 

Static Public Attributes

daqrate::FailIfFull::QueueIsFull queueIsFull {}
 

Detailed Description

template<class T>
struct daqrate::FailIfFull< T >

Definition at line 118 of file ConcurrentQueue.hh.


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