Message() = defaultNo comment in the header yet.
API · fair::mq
fair::mq::shmem::Message, fair::mq::zmq::MessageNo comment in the header yet.
Message() = defaultNo comment in the header yet.
Message(TransportFactory* factory)No comment in the header yet.
Message(const Message&) = deleteNo comment in the header yet.
Message(Message&&) = deleteNo comment in the header yet.
Message& operator=(const Message&) = deleteNo comment in the header yet.
Message& operator=(Message&&) = deleteNo comment in the header yet.
virtual void Rebuild() = 0No comment in the header yet.
virtual void Rebuild(Alignment alignment) = 0No comment in the header yet.
virtual void Rebuild(size_t size) = 0No comment in the header yet.
virtual void Rebuild(size_t size, Alignment alignment) = 0No comment in the header yet.
virtual void Rebuild(
void* data,
size_t size,
FreeFn* ffn,
void* hint = nullptr
) = 0No comment in the header yet.
virtual void* GetData() const = 0No comment in the header yet.
virtual size_t GetSize() const = 0No comment in the header yet.
virtual bool SetUsedSize(size_t size, Alignment alignment = Alignment{0}) = 0No comment in the header yet.
virtual Transport GetType() const = 0No comment in the header yet.
TransportFactory* GetTransport()No comment in the header yet.
void SetTransport(TransportFactory* transport)No comment in the header yet.
virtual void Copy(const Message& msg) = 0Copy the message buffer from another message Transport may choose not to physically copy the buffer, but to share across the messages. Modifying the buffer after a call to Copy() is undefined behaviour.
msgvirtual ~Message() = defaultNo comment in the header yet.