![]() |
Project
|
#include <FairMQResizableBuffer.h>
Inherits arrow::ResizableBuffer.
Public Types | |
using | Creator = std::function< std::unique_ptr< fair::mq::Message >(size_t)> |
Public Member Functions | |
FairMQResizableBuffer (Creator) | |
~FairMQResizableBuffer () override | |
arrow::Status | Resize (const int64_t new_size, bool shrink_to_fit) override |
arrow::Status | Reserve (const int64_t capacity) override |
std::unique_ptr< fair::mq::Message > | Finalise () |
An arrow::ResizableBuffer implemented on top of a fair::mq::Message FIXME: this is an initial attempt to integrate arrow and FairMQ a proper solution probably involves writing a arrow::MemoryPool
using a fair::mq::UnmanagedRegion
. This will come at a later stage.
Definition at line 90 of file FairMQResizableBuffer.h.
using o2::framework::FairMQResizableBuffer::Creator = std::function<std::unique_ptr<fair::mq::Message>(size_t)> |
Definition at line 93 of file FairMQResizableBuffer.h.
o2::framework::FairMQResizableBuffer::FairMQResizableBuffer | ( | Creator | creator | ) |
Definition at line 114 of file FairMQResizableBuffer.cxx.
|
overridedefault |
std::unique_ptr< fair::mq::Message > o2::framework::FairMQResizableBuffer::Finalise | ( | ) |
Definition at line 162 of file FairMQResizableBuffer.cxx.
|
override |
Reserve behaves as std::vector<T>::reserve()
Definition at line 142 of file FairMQResizableBuffer.cxx.
|
override |
Resize the buffer
Definition at line 124 of file FairMQResizableBuffer.cxx.