16 #if FW_SERIALIZABLE_TO_STRING
31 m_serialize_repr(src.m_data, src.m_size),
34 m_context(src.m_context)
38 m_serialize_repr(data, size),
47 this->
set(src.m_data, src.m_size, src.m_context);
53 return (this->m_data == src.m_data) && (this->m_size == src.m_size) && (this->m_context == src.m_context);
65 return this->m_context;
83 this->m_context = context;
92 this->m_context = context;
96 return m_serialize_repr;
101 #if FW_SERIALIZATION_TYPE_ID
102 stat = buffer.
serialize((U32)Buffer::TYPE_ID);
107 stat = buffer.
serialize(
reinterpret_cast<POINTER_CAST
>(this->m_data));
115 stat = buffer.
serialize(this->m_context);
125 #if FW_SERIALIZATION_TYPE_ID
133 if (typeId != Buffer::TYPE_ID) {
137 POINTER_CAST pointer;
142 this->m_data =
reinterpret_cast<U8*
>(pointer);
155 #if FW_SERIALIZABLE_TO_STRING || BUILD_UT
157 static const char * formatString =
"(data = %p, size = %u,context = %u)";
169 std::ostream& operator<<(std::ostream& os,
const Buffer& obj) {