3 #include "Serializing/Core/SerializableData.h"
15 template<
bool IsH
idden = false,
typename T = std::
string>
21 return {
static_cast<const void *
>(this->
m_tValue.c_str()), this->
m_tValue.size()};
39 const auto nSize =
static_cast<size_t>(i_oStream.
get<
uint>());
47 bool deserialize(
const char *i_szString)
override {
57 bool deserialize(std::vector<std::string>::const_iterator &i_oIt,
58 const std::vector<std::string>::const_iterator &i_oItEnd)
override {
64 using IData<T, IsHidden>::IData;
unsigned int uint
An unsigned integer type.
Definition: Typedef.h:19
A class for reading data from a buffer. This class provides functionality to read data from a buffer....
Definition: ReadStream.h:37
std::string getString(const size_t i_nPosition, const size_t i_nLength, const bool i_fIsZeroTerminated, const bool i_fSetPosition)
Reads a string from the buffer.
Definition: ReadStream.h:249
T get(const size_t i_nPosition, const bool i_fSetPosition)
Reads a value of type T from the buffer.
Definition: ReadStream.h:344
A class for writing data to a buffer. This class provides functionality to write data to a buffer....
Definition: WriteStream.h:42
void push(const void *i_pBuffer, size_t i_nSize)
Pushes the specified data to the buffer.
Definition: WriteStream.cpp:30
Template class representing a data field.
Definition: SerializableData.h:86
A class representing a string value for serialization.
Definition: SerializableString.h:16
SCompareData compareData() const override
Retrieves the comparison data for the string value.
Definition: SerializableString.h:20
T m_tValue
The value.
Definition: SerializableData.h:78
The namespace encapsulating serializing related functionality in the Devel framework.
Structure for comparing serialized data.
Definition: SerializableData.h:19