17 #ifndef YAMICORE_RAW_BUFFER_DATA_SOURCE_H_INCLUDED 18 #define YAMICORE_RAW_BUFFER_DATA_SOURCE_H_INCLUDED 22 #include "serializable.h" 57 const std::size_t * buffer_sizes,
58 std::size_t num_of_buffers);
76 virtual result get_serialize_buffer_size(std::size_t & size)
const;
98 virtual result serialize(
char * * target_buffers,
99 const std::size_t * target_buffer_sizes,
100 std::size_t num_of_target_buffers)
const;
107 const char * * buffers_;
108 const std::size_t * buffer_sizes_;
109 std::size_t num_of_buffers_;
112 const char * single_buffer[1];
113 std::size_t single_buffer_size[1];
120 #endif // YAMICORE_RAW_BUFFER_DATA_SOURCE_H_INCLUDED Serializable wrapper for the raw binary data.
Definition: raw_buffer_data_source.h:37
Namespace devoted for everything related to YAMI4.
Definition: agent.h:25
Common interface for serializable data source.
Definition: serializable.h:35
result
General type for reporting success and error states.
Definition: core.h:32