3 #include "Serializing/SerializingDefines.h"
4 #include "Serializing/Core/SerializableData.h"
5 #include "Core/Utils/StringUtils.h"
16 template<
bool IsH
idden = false,
typename T =
bool>
39 bool deserialize(
const char *i_szString)
override {
48 bool deserialize(std::vector<std::string>::const_iterator &i_oIt,
49 const std::vector<std::string>::const_iterator &i_oItEnd)
override {
57 CreateSerializeOperators(T, IsHidden);
A class for reading data from a buffer. This class provides functionality to read data from a buffer....
Definition: ReadStream.h:37
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
A class representing a boolean value for serialization.
Definition: SerializableBool.h:17
Template class representing a data field.
Definition: SerializableData.h:86
T m_tValue
The value.
Definition: SerializableData.h:78
The namespace encapsulating serializing related functionality in the Devel framework.
long long ToInt64(const std::string &i_sBuffer)
Converts a string to a 64-bit integer.
Definition: StringUtils.h:222
int ToInt(const std::string &i_sBuffer)
Converts a string to an integer.
Definition: StringUtils.h:239