12 #ifndef SST_CORE_SERIALIZATION_SERIALIZE_BUFFER_ACCESSOR_H
13 #define SST_CORE_SERIALIZATION_SERIALIZE_BUFFER_ACCESSOR_H
15 #include "sst/core/warnmacros.h"
22 namespace Serialization {
41 T* ser_buffer =
reinterpret_cast<T*
>(bufptr_);
48 char* next_str(
size_t size)
50 char* ser_buffer =
reinterpret_cast<char*
>(bufptr_);
57 size_t size()
const {
return size_; }
59 size_t max_size()
const {
return max_size_; }
61 void init(
void* buffer,
size_t size)
63 bufstart_ =
reinterpret_cast<char*
>(buffer);
70 bufstart_ = bufptr_ =
nullptr;
71 max_size_ = size_ = 0;
95 #endif // SST_CORE_SERIALIZATION_SERIALIZE_BUFFER_ACCESSOR_H
Definition: serialize_buffer_accessor.h:26
Definition: serialize_buffer_accessor.h:35