Namespaces | |
detail | |
Classes | |
struct | register_type |
struct | register_type< CollisionGeometry > |
struct | Serializer |
Functions | |
template<typename T > | |
void | loadFromBinary (T &object, const std::string &filename) |
Loads an object from a binary file. More... | |
template<typename T > | |
void | loadFromBuffer (T &object, boost::asio::streambuf &buffer) |
Loads an object from a binary buffer. More... | |
template<typename T > | |
void | loadFromString (T &object, const std::string &str) |
Loads an object from a std::string. More... | |
template<typename T > | |
void | loadFromStringStream (T &object, std::istringstream &is) |
Loads an object from a std::stringstream. More... | |
template<typename T > | |
void | loadFromText (T &object, const std::string &filename) |
Loads an object from a TXT file. More... | |
template<typename T > | |
void | loadFromXML (T &object, const std::string &filename, const std::string &tag_name) |
Loads an object from a XML file. More... | |
template<typename T > | |
void | saveToBinary (const T &object, const std::string &filename) |
Saves an object inside a binary file. More... | |
template<typename T > | |
void | saveToBuffer (const T &object, boost::asio::streambuf &buffer) |
Saves an object to a binary buffer. More... | |
template<typename T > | |
std::string | saveToString (const T &object) |
Saves an object inside a std::string. More... | |
template<typename T > | |
void | saveToStringStream (const T &object, std::stringstream &ss) |
Saves an object inside a std::stringstream. More... | |
template<typename T > | |
void | saveToText (const T &object, const std::string &filename) |
Saves an object inside a TXT file. More... | |
template<typename T > | |
void | saveToXML (const T &object, const std::string &filename, const std::string &tag_name) |
Saves an object inside a XML file. More... | |
|
inline |
Loads an object from a binary file.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
Definition at line 228 of file coal/serialization/archive.h.
|
inline |
Loads an object from a binary buffer.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | buffer | Input buffer containing the serialized data. |
Definition at line 270 of file coal/serialization/archive.h.
|
inline |
Loads an object from a std::string.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | str | string constaining the serialized content of the object. |
Definition at line 141 of file coal/serialization/archive.h.
|
inline |
Loads an object from a std::stringstream.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | is | string stream constaining the serialized content of the object. |
Definition at line 109 of file coal/serialization/archive.h.
|
inline |
Loads an object from a TXT file.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
Definition at line 63 of file coal/serialization/archive.h.
|
inline |
Loads an object from a XML file.
T | Type of the object to deserialize. |
[out] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
[in] | tag_name | XML Tag for the given object. |
Definition at line 172 of file coal/serialization/archive.h.
void coal::serialization::saveToBinary | ( | const T & | object, |
const std::string & | filename | ||
) |
Saves an object inside a binary file.
T | Type of the object to deserialize. |
[in] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
Definition at line 249 of file coal/serialization/archive.h.
void coal::serialization::saveToBuffer | ( | const T & | object, |
boost::asio::streambuf & | buffer | ||
) |
Saves an object to a binary buffer.
T | Type of the object to serialize. |
[in] | object | Object in which the loaded data are copied. |
[out] | buffer | Output buffer containing the serialized data. |
Definition at line 284 of file coal/serialization/archive.h.
|
inline |
Saves an object inside a std::string.
T | Type of the object to deserialize. |
[in] | object | Object in which the loaded data are copied. |
Definition at line 156 of file coal/serialization/archive.h.
|
inline |
Saves an object inside a std::stringstream.
T | Type of the object to deserialize. |
[in] | object | Object in which the loaded data are copied. |
[out] | ss | String stream constaining the serialized content of the object. |
Definition at line 127 of file coal/serialization/archive.h.
|
inline |
Saves an object inside a TXT file.
T | Type of the object to deserialize. |
[in] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
Definition at line 87 of file coal/serialization/archive.h.
|
inline |
Saves an object inside a XML file.
T | Type of the object to deserialize. |
[in] | object | Object in which the loaded data are copied. |
[in] | filename | Name of the file containing the serialized data. |
[in] | tag_name | XML Tag for the given object. |
Definition at line 202 of file coal/serialization/archive.h.