formatting to Google style
parent
327cbc515f
commit
a4737d4706
|
@ -71,8 +71,7 @@ void deserialize(const std::string& serialized, T& output) {
|
|||
template <class T>
|
||||
bool serializeToFile(const T& input, const std::string& filename) {
|
||||
std::ofstream out_archive_stream(filename.c_str());
|
||||
if (!out_archive_stream.is_open())
|
||||
return false;
|
||||
if (!out_archive_stream.is_open()) return false;
|
||||
serialize(input, out_archive_stream);
|
||||
out_archive_stream.close();
|
||||
return true;
|
||||
|
@ -81,8 +80,7 @@ bool serializeToFile(const T& input, const std::string& filename) {
|
|||
template <class T>
|
||||
bool deserializeFromFile(const std::string& filename, T& output) {
|
||||
std::ifstream in_archive_stream(filename.c_str());
|
||||
if (!in_archive_stream.is_open())
|
||||
return false;
|
||||
if (!in_archive_stream.is_open()) return false;
|
||||
deserialize(in_archive_stream, output);
|
||||
in_archive_stream.close();
|
||||
return true;
|
||||
|
@ -104,33 +102,35 @@ void deserializeXML(std::istream& in_archive_stream, T& output,
|
|||
}
|
||||
|
||||
template <class T>
|
||||
std::string serializeXML(const T& input, const std::string& name="data") {
|
||||
std::string serializeXML(const T& input,
|
||||
const std::string& name = "data") {
|
||||
std::ostringstream out_archive_stream;
|
||||
serializeXML(input, out_archive_stream, name);
|
||||
return out_archive_stream.str();
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void deserializeXML(const std::string& serialized, T& output, const std::string& name="data") {
|
||||
void deserializeXML(const std::string& serialized, T& output,
|
||||
const std::string& name = "data") {
|
||||
std::istringstream in_archive_stream(serialized);
|
||||
deserializeXML(in_archive_stream, output, name);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
bool serializeToXMLFile(const T& input, const std::string& filename, const std::string& name="data") {
|
||||
bool serializeToXMLFile(const T& input, const std::string& filename,
|
||||
const std::string& name = "data") {
|
||||
std::ofstream out_archive_stream(filename.c_str());
|
||||
if (!out_archive_stream.is_open())
|
||||
return false;
|
||||
if (!out_archive_stream.is_open()) return false;
|
||||
serializeXML(input, out_archive_stream, name);
|
||||
out_archive_stream.close();
|
||||
return true;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
bool deserializeFromXMLFile(const std::string& filename, T& output, const std::string& name="data") {
|
||||
bool deserializeFromXMLFile(const std::string& filename, T& output,
|
||||
const std::string& name = "data") {
|
||||
std::ifstream in_archive_stream(filename.c_str());
|
||||
if (!in_archive_stream.is_open())
|
||||
return false;
|
||||
if (!in_archive_stream.is_open()) return false;
|
||||
deserializeXML(in_archive_stream, output, name);
|
||||
in_archive_stream.close();
|
||||
return true;
|
||||
|
@ -153,36 +153,38 @@ void deserializeBinary(std::istream& in_archive_stream, T& output,
|
|||
|
||||
// Serialization to binary format with named structures
|
||||
template <class T>
|
||||
std::string serializeBinary(const T& input, const std::string& name="data") {
|
||||
std::string serializeBinary(const T& input,
|
||||
const std::string& name = "data") {
|
||||
std::ostringstream out_archive_stream;
|
||||
serializeBinary(input, out_archive_stream, name);
|
||||
return out_archive_stream.str();
|
||||
}
|
||||
|
||||
template <class T>
|
||||
void deserializeBinary(const std::string& serialized, T& output, const std::string& name="data") {
|
||||
void deserializeBinary(const std::string& serialized, T& output,
|
||||
const std::string& name = "data") {
|
||||
std::istringstream in_archive_stream(serialized);
|
||||
deserializeBinary(in_archive_stream, output, name);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
bool serializeToBinaryFile(const T& input, const std::string& filename, const std::string& name="data") {
|
||||
bool serializeToBinaryFile(const T& input, const std::string& filename,
|
||||
const std::string& name = "data") {
|
||||
std::ofstream out_archive_stream(filename.c_str());
|
||||
if (!out_archive_stream.is_open())
|
||||
return false;
|
||||
if (!out_archive_stream.is_open()) return false;
|
||||
serializeBinary(input, out_archive_stream, name);
|
||||
out_archive_stream.close();
|
||||
return true;
|
||||
}
|
||||
|
||||
template <class T>
|
||||
bool deserializeFromBinaryFile(const std::string& filename, T& output, const std::string& name="data") {
|
||||
bool deserializeFromBinaryFile(const std::string& filename, T& output,
|
||||
const std::string& name = "data") {
|
||||
std::ifstream in_archive_stream(filename.c_str());
|
||||
if (!in_archive_stream.is_open())
|
||||
return false;
|
||||
if (!in_archive_stream.is_open()) return false;
|
||||
deserializeBinary(in_archive_stream, output, name);
|
||||
in_archive_stream.close();
|
||||
return true;
|
||||
}
|
||||
|
||||
} // \namespace gtsam
|
||||
} // namespace gtsam
|
||||
|
|
Loading…
Reference in New Issue