Namespaces | Classes | Functions
coal::serialization Namespace Reference

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...
 

Function Documentation

◆ loadFromBinary()

template<typename T >
void coal::serialization::loadFromBinary ( T &  object,
const std::string &  filename 
)
inline

Loads an object from a binary file.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.

Definition at line 228 of file coal/serialization/archive.h.

◆ loadFromBuffer()

template<typename T >
void coal::serialization::loadFromBuffer ( T &  object,
boost::asio::streambuf &  buffer 
)
inline

Loads an object from a binary buffer.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]bufferInput buffer containing the serialized data.

Definition at line 270 of file coal/serialization/archive.h.

◆ loadFromString()

template<typename T >
void coal::serialization::loadFromString ( T &  object,
const std::string &  str 
)
inline

Loads an object from a std::string.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]strstring constaining the serialized content of the object.

Definition at line 141 of file coal/serialization/archive.h.

◆ loadFromStringStream()

template<typename T >
void coal::serialization::loadFromStringStream ( T &  object,
std::istringstream &  is 
)
inline

Loads an object from a std::stringstream.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]isstring stream constaining the serialized content of the object.

Definition at line 109 of file coal/serialization/archive.h.

◆ loadFromText()

template<typename T >
void coal::serialization::loadFromText ( T &  object,
const std::string &  filename 
)
inline

Loads an object from a TXT file.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.

Definition at line 63 of file coal/serialization/archive.h.

◆ loadFromXML()

template<typename T >
void coal::serialization::loadFromXML ( T &  object,
const std::string &  filename,
const std::string &  tag_name 
)
inline

Loads an object from a XML file.

Template Parameters
TType of the object to deserialize.
Parameters
[out]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.
[in]tag_nameXML Tag for the given object.

Definition at line 172 of file coal/serialization/archive.h.

◆ saveToBinary()

template<typename T >
void coal::serialization::saveToBinary ( const T &  object,
const std::string &  filename 
)

Saves an object inside a binary file.

Template Parameters
TType of the object to deserialize.
Parameters
[in]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.

Definition at line 249 of file coal/serialization/archive.h.

◆ saveToBuffer()

template<typename T >
void coal::serialization::saveToBuffer ( const T &  object,
boost::asio::streambuf &  buffer 
)

Saves an object to a binary buffer.

Template Parameters
TType of the object to serialize.
Parameters
[in]objectObject in which the loaded data are copied.
[out]bufferOutput buffer containing the serialized data.

Definition at line 284 of file coal/serialization/archive.h.

◆ saveToString()

template<typename T >
std::string coal::serialization::saveToString ( const T &  object)
inline

Saves an object inside a std::string.

Template Parameters
TType of the object to deserialize.
Parameters
[in]objectObject in which the loaded data are copied.
Returns
a string constaining the serialized content of the object.

Definition at line 156 of file coal/serialization/archive.h.

◆ saveToStringStream()

template<typename T >
void coal::serialization::saveToStringStream ( const T &  object,
std::stringstream &  ss 
)
inline

Saves an object inside a std::stringstream.

Template Parameters
TType of the object to deserialize.
Parameters
[in]objectObject in which the loaded data are copied.
[out]ssString stream constaining the serialized content of the object.

Definition at line 127 of file coal/serialization/archive.h.

◆ saveToText()

template<typename T >
void coal::serialization::saveToText ( const T &  object,
const std::string &  filename 
)
inline

Saves an object inside a TXT file.

Template Parameters
TType of the object to deserialize.
Parameters
[in]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.

Definition at line 87 of file coal/serialization/archive.h.

◆ saveToXML()

template<typename T >
void coal::serialization::saveToXML ( const T &  object,
const std::string &  filename,
const std::string &  tag_name 
)
inline

Saves an object inside a XML file.

Template Parameters
TType of the object to deserialize.
Parameters
[in]objectObject in which the loaded data are copied.
[in]filenameName of the file containing the serialized data.
[in]tag_nameXML Tag for the given object.

Definition at line 202 of file coal/serialization/archive.h.



hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:45:00