5#ifndef YAMICPP_SERIALIZABLE_H_INCLUDED
6#define YAMICPP_SERIALIZABLE_H_INCLUDED
8#include <yami4-core/dll.h>
9#include <yami4-core/serializable.h>
44 virtual void serialize(
char * * buffers, std::size_t * buffer_sizes,
45 std::size_t num_of_buffers)
const = 0;
Common interface for serializable data source.
Definition: serializable.h:21
virtual void serialize(char **buffers, std::size_t *buffer_sizes, std::size_t num_of_buffers) const =0
Serializes current content into given buffer(s).
virtual std::size_t serialize_buffer_size() const =0
Returns the total size of serialization buffer.
virtual const core::serializable & get_core_object() const =0
Provides access to the underlying core object.
Namespace devoted to everything related to YAMI4.
Definition: agent.h:21