|
| FixedRateQueueModel () |
|
| FixedRateQueueModel (uint32_t size) |
|
IterableQueueModel< T >::Iterator | lower_bound (T &element, bool with_errors=false) |
|
Public Member Functions inherited from dunedaq::datahandlinglibs::BinarySearchQueueModel< T > |
| BinarySearchQueueModel () |
|
| BinarySearchQueueModel (uint32_t size) |
|
IterableQueueModel< T >::Iterator | lower_bound (T &element, bool=false) |
|
Public Member Functions inherited from dunedaq::datahandlinglibs::IterableQueueModel< T > |
| IterableQueueModel (const IterableQueueModel &)=delete |
|
IterableQueueModel & | operator= (const IterableQueueModel &)=delete |
|
| IterableQueueModel () |
|
| IterableQueueModel (std::size_t size) |
|
| IterableQueueModel (std::size_t size, bool numa_aware=false, uint8_t numa_node=0, bool intrinsic_allocator=false, std::size_t alignment_size=0) |
|
| ~IterableQueueModel () |
|
void | free_memory () |
|
void | allocate_memory (std::size_t size, bool numa_aware, uint8_t numa_node=0, bool intrinsic_allocator=false, std::size_t alignment_size=0) |
|
void | allocate_memory (std::size_t size) override |
|
void | prefill_task () |
|
void | force_pagefault () |
|
bool | write (T &&record) override |
| Move referenced object into LB.
|
|
bool | read (T &record) override |
| Move object from LB to referenced.
|
|
void | popFront () |
|
void | pop (std::size_t x) |
| Pop specified amount of elements from LB.
|
|
bool | isEmpty () const |
|
bool | isFull () const |
|
std::size_t | occupancy () const override |
| Occupancy of LB.
|
|
std::size_t | size () const |
|
std::size_t | capacity () const |
|
const T * | front () override |
| Write referenced object into LB without moving it.
|
|
const T * | back () override |
| Get pointer to the back of the LB.
|
|
T * | start_of_buffer () |
|
T * | end_of_buffer () |
|
void | conf (const appmodel::LatencyBuffer *cfg) override |
| Configure the LB.
|
|
void | scrap (const nlohmann::json &) override |
| Unconfigure the LB.
|
|
void | flush () override |
| Flush all elements from the latency buffer.
|
|
std::size_t | get_alignment_size () |
|
Iterator | begin () |
|
Iterator | end () |
|
Public Member Functions inherited from dunedaq::datahandlinglibs::LatencyBufferConcept< T > |
| LatencyBufferConcept () |
|
virtual | ~LatencyBufferConcept () |
|
| LatencyBufferConcept (const LatencyBufferConcept &)=delete |
| LatencyBufferConcept is not copy-constructible.
|
|
LatencyBufferConcept & | operator= (const LatencyBufferConcept &)=delete |
| LatencyBufferConcept is not copy-assginable.
|
|
| LatencyBufferConcept (LatencyBufferConcept &&)=delete |
| LatencyBufferConcept is not move-constructible.
|
|
LatencyBufferConcept & | operator= (LatencyBufferConcept &&)=delete |
| LatencyBufferConcept is not move-assignable.
|
|
virtual void | allocate_memory (size_t)=0 |
| Whether or not the buffer is allocatable. false by default.
|
|
| MonitorableObject (const MonitorableObject &)=delete |
|
MonitorableObject & | operator= (const MonitorableObject &)=delete |
|
| MonitorableObject (MonitorableObject &&)=delete |
|
MonitorableObject & | operator= (MonitorableObject &&)=delete |
|
virtual | ~MonitorableObject ()=default |
|
auto | get_opmon_id () const noexcept |
|
auto | get_opmon_level () const noexcept |
|
template<class T>
class dunedaq::datahandlinglibs::FixedRateQueueModel< T >
Definition at line 22 of file FixedRateQueueModel.hpp.