FairMQ
1.4.33
C++ Message Queuing Library and Framework
|
#include <MemoryResources.h>
Public Member Functions | |
virtual FairMQMessagePtr | getMessage (void *p)=0 |
virtual void * | setMessage (FairMQMessagePtr)=0 |
virtual FairMQTransportFactory * | getTransportFactory () noexcept=0 |
virtual size_t | getNumberOfMessages () const noexcept=0 |
All FairMQ related memory resources need to inherit from this interface class for the getMessage() api.
|
pure virtual |
return the message containing data associated with the pointer (to start of buffer), e.g. pointer returned by std::vector::data() return nullptr if returning a message does not make sense!
Implemented in fair::mq::ChannelResource.