12#ifndef __cxz_cereal_utilities_h__
13#define __cxz_cereal_utilities_h__
19#include <cereal/archives/xml.hpp>
20#include <cereal/archives/json.hpp>
21#include <cereal/archives/binary.hpp>
38 {
typedef cereal::BinaryOutputArchive
type; };
43 {
typedef cereal::JSONOutputArchive
type; };
48 {
typedef cereal::XMLOutputArchive
type; };
61 {
typedef cereal::BinaryInputArchive
type; };
66 {
typedef cereal::JSONInputArchive
type; };
71 {
typedef cereal::XMLInputArchive
type; };
79 template <Format F,
typename T>
88 template <Format F,
typename T>
97 template <Format F,
typename T>
106 template <Format F,
typename T>
114 template <
typename T>
123 template <
typename T>
132 template <
typename T>
141 template <
typename T>
150 template <
typename T>
159 template <
typename T>
CNORXZ Cereal basic types declaration.
void readXMLFile(const String &name, MArray< T > &data)
void writeJSONFile(const String &name, const MArray< T > &data)
void writeXMLFile(const String &name, const MArray< T > &data)
void read(std::istream &is, MArray< T > &data)
void writeFile(const String &name, const MArray< T > &data)
void writeBINARYFile(const String &name, const MArray< T > &data)
void readFile(const String &name, MArray< T > &data)
void readBINARYFile(const String &name, MArray< T > &data)
void write(std::ostream &os, const MArray< T > &data)
void readJSONFile(const String &name, MArray< T > &data)
Sptr< Range > rangeCast(const RangePtr r)