Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

s11n::map::streamable_map_serializable_proxy Struct Reference

A proxy which can serialize std::maps which contain Streamable Types. More...

#include <mapish.hpp>

Inheritance diagram for s11n::map::streamable_map_serializable_proxy:

s11n::serialize_binary_f_tag s11n::deserialize_binary_f_tag s11n::serialize_f_tag List of all members.

Public Member Functions

template<typename NodeType, typename SerializableType>
bool operator() (NodeType &dest, const SerializableType &src) const
 Serializes src to dest.
template<typename NodeType, typename SerializableType>
bool operator() (const NodeType &src, SerializableType &dest) const
 Deserializes dest from src.

Detailed Description

A proxy which can serialize std::maps which contain Streamable Types.

It uses de/serialize_streamable_map(), so see those functions for details.

Definition at line 609 of file mapish.hpp.


Member Function Documentation

template<typename NodeType, typename SerializableType>
bool s11n::map::streamable_map_serializable_proxy::operator() const NodeType &  src,
SerializableType &  dest
const [inline]
 

Deserializes dest from src.

Definition at line 629 of file mapish.hpp.

References s11n::map::deserialize_streamable_map().

template<typename NodeType, typename SerializableType>
bool s11n::map::streamable_map_serializable_proxy::operator() NodeType &  dest,
const SerializableType &  src
const [inline]
 

Serializes src to dest.

ACHTUNG: never pass the same destination container to this operator more than once or you will get duplicate and/or incorrect data.

Definition at line 620 of file mapish.hpp.

References s11n::map::serialize_streamable_map().


The documentation for this struct was generated from the following file:
Generated on Sun Dec 25 20:34:58 2005 for libs11n-1.2.3 by  doxygen 1.4.4