4 #include <boost/archive/archive_exception.hpp>
49 template<
class SerialClass>
51 std::string
const& path,
52 SerialClass
const *
object,
53 bool fastCompression=
true
66 template<
typename SerialClass>
68 std::string
const& path,
69 bool const fastCompression=
true
87 std::string
const &perpetrator,
88 boost::archive::archive_exception &aex
92 #include <SerialIO.tcc>
Utils for Input/Output operations of serializable objects.
Definition: SerialIO.h:13
static SerialIO * instance
Pointer to singleton instance of SerialIO.
Definition: SerialIO.h:20
void write(std::string const &path, SerialClass const *object, bool fastCompression=true)
SerialIO()=default
Singleton constructor.
static SerialIO * getInstance()
Definition: SerialIO.cpp:6
SerialClass * read(std::string const &path, bool const fastCompression=true)
void handleArchiveException(std::string const &perpetrator, boost::archive::archive_exception &aex)
Handle given archive exception.
Definition: SerialIO.cpp:13