#include <stdint.h>
#include <exception>
#include <iostream>
#include <boost/lexical_cast.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/archive/xml_oarchive.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/serialization/binary_object.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/utility.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/string.hpp>
#include <boost/version.hpp>
#include <boost/serialization/is_abstract.hpp>
ネームスペース | |
namespace | XmlSerDes |
構成 | |
class | XmlSerDes::ByteArray |
Helper Struct to Handle (de)serialization of byte array. [詳細] | |
struct | XmlSerDes::ByteArray::Load |
struct | XmlSerDes::ByteArray::Save |
マクロ定義 | |
#define | XML_SERDES_HEADER_ |
#define | VERSION_USE_ASSUME_ABSTRACT 104000 |
関数 | |
template<typename Serializable> | |
int | XmlSerDes::writeToXmlSub (std::ostream &os, const Serializable &r, const std::string &tag) |
XMLへシリアライズするためのヘルパテンプレート関数. | |
template<typename Serializable> | |
int | XmlSerDes::readFromXmlSub (std::istream &is, Serializable &r, const std::string &tag) |
XMLからデシリアライズするためのヘルパテンプレート関数. |
Boostを利用した,オブジェクトのシリアライズ,デシリアライズ処理。 また,シリアライズの際に中間的に使用されるデータ構造などを定義している。
#define VERSION_USE_ASSUME_ABSTRACT 104000 |
#define XML_SERDES_HEADER_ |