5#ifndef YAMICPP_RAW_BUFFER_DATA_SOURCE_H_INCLUDED
6#define YAMICPP_RAW_BUFFER_DATA_SOURCE_H_INCLUDED
8#include "serializable.h"
9#include <yami4-core/dll.h>
10#include <yami4-core/raw_buffer_data_source.h>
43 const std::size_t * buffer_sizes,
44 std::size_t num_of_buffers);
80 virtual void serialize(
char * * buffers, std::size_t * buffer_sizes,
81 std::size_t num_of_buffers)
const;
91 const core::raw_buffer_data_source buffer_wrapper_;
Serializable wrapper for the raw binary data.
Definition: raw_buffer_data_source.h:24
virtual void serialize(char **buffers, std::size_t *buffer_sizes, std::size_t num_of_buffers) const
Serializes current content into given buffer(s).
raw_buffer_data_source(const std::vector< char > &buffer)
Constructor.
virtual const core::serializable & get_core_object() const
Provides access to the underlying core object.
raw_buffer_data_source(const char **buffers, const std::size_t *buffer_sizes, std::size_t num_of_buffers)
Constructor.
virtual std::size_t serialize_buffer_size() const
Returns the total size of serialization buffer.
raw_buffer_data_source(const char *buffer, std::size_t buffer_size)
Constructor.
Common interface for serializable data source.
Definition: serializable.h:21
Namespace devoted to everything related to YAMI4.
Definition: agent.h:21