|
| | 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 appfwk::DAQModule::CommandData_t &) 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.