ohex.hpp File Reference

#include <algorithm>
#include <iterator>
#include <tuple>
#include <s11n.net/s11n/algo.hpp>
#include <s11n.net/s11n/variant.hpp>
#include <s11n.net/s11n/s11n_config.hpp>

Include dependency graph for ohex.hpp:

Go to the source code of this file.

Namespaces

namespace  s11n
namespace  s11n::cpp0x
namespace  s11n::cpp0x::Detail

Classes

struct  s11n::cpp0x::count< T, Args...>
struct  s11n::cpp0x::count<>

Defines

#define S11N_NET_S11N_1_3_CPPX0_HPP_INCLUDED   1

Functions

template<typename NodeT>
bool s11n::cpp0x::Detail::serialize_group_impl (const size_t, NodeT &)
 Does nothing and returns true.
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::Detail::serialize_group_impl (const size_t high, NodeT &dest, SerT const &src, SerList &&...srcN)
 Internal implementation of serialize_group().
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::serialize_group (NodeT &dest, std::string const &groupName, SerT const &src, SerList &&...srcN)
 serialize_group() works similarly to s11n::serialize_subnode(), except that it can be passed one or more Serializables.
template<typename NodeT>
bool s11n::cpp0x::Detail::deserialize_group_impl (size_t const, NodeT const &)
 Does nothing and returns true.
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::Detail::deserialize_group_impl (size_t const high, NodeT const &src, SerT &dest, SerList &&...destN)
 Internal implementation of deserialize_group().
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::deserialize_group (NodeT const &src, std::string const &groupName, SerT &dest, SerList &&...destN)
 deserialize_group() is the counterpart to serialize_group().
template<typename NodeT>
bool s11n::cpp0x::Detail::serialize_subnodes (NodeT &) throw ()
 Does nothing and returns true.
template<typename NodeT>
bool s11n::cpp0x::Detail::deserialize_subnodes (NodeT const &) throw ()
 Does nothing and returns true.
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::serialize_subnodes (NodeT &dest, std::string const &name, SerT const &src, SerList &&...srcN)
 A variadic form of s11n::serialize_subnode(), it takes pairs of (string,Serializable) and calls serialize_subnode() for each one.
template<typename NodeT, typename SerT, typename... SerList>
bool s11n::cpp0x::deserialize_subnodes (NodeT const &src, std::string const &name, SerT &dest, SerList &&...destN)
 The counterpart to serialize_subnodes().
template<typename NodeT, typename VersionT, typename SerT, typename... SerList>
bool s11n::cpp0x::serialize_versioned (NodeT &dest, VersionT ver, SerT const &src, SerList &&...srcN)
 A variadic form of s11n::serialize_versioned(), except that it bundles multiple Serializables with a single version.
template<typename NodeT, typename VersionT, typename SerT, typename... SerList>
bool s11n::cpp0x::deserialize_versioned (NodeT &src, VersionT ver, SerT &dest, SerList &&...destN)
 A variadic form of s11n::deserialize_versioned().


Define Documentation

#define S11N_NET_S11N_1_3_CPPX0_HPP_INCLUDED   1

Definition at line 2 of file ohex.hpp.


Generated on Wed Jun 4 21:45:42 2008 for libs11n by  doxygen 1.5.3