#include <s11n.net/s11n/phoenix.hpp>
Go to the source code of this file.
Namespaces | |
namespace | s11n |
Classes | |
struct | s11n::reference_base_f< T > |
Holds a [const] reference to an object. More... | |
struct | s11n::reference_f< T > |
Holds a reference to an object. More... | |
struct | s11n::reference_f< T const > |
Holds a const reference to an object. More... | |
struct | s11n::reference_f< T * > |
Added in 1.1.3. More... | |
struct | s11n::reference_f< T const * > |
Added in 1.1.3. More... | |
struct | s11n::pointer_base_f< T > |
Pointer equivalent of reference_base_f. More... | |
struct | s11n::pointer_f< T > |
Pointer equivalent of reference_f. More... | |
struct | s11n::pointer_f< T const > |
Pointer equivalent of reference_f. More... | |
struct | s11n::pointer_f< T * > |
Pointer equivalent of reference_f. More... | |
struct | s11n::pointer_f< T const * > |
Pointer equivalent of reference_f. More... | |
struct | s11n::value_f< T > |
Holds a value. More... | |
struct | s11n::value_f< T const > |
Quasi-bogus specialization. More... | |
struct | s11n::value_f< T & > |
Quasi-bogus specialization. More... | |
struct | s11n::value_f< T const & > |
Quasi-bogus specialization. More... | |
struct | s11n::serializable_f< SerializableT, FunctorT > |
Experimental. More... | |
struct | s11n::deserializable_f< DeserializableT, FunctorT > |
Experimental. More... | |
struct | s11n::deserialize_to_output_iter_f< SerializableType, OutIterator, FunctorT > |
A functor to allow us to easily walk a list of S-Nodes and deserialize each one into a target container. More... | |
struct | s11n::serialize_to_subnode_f< NodeType, FunctorT > |
Experimental. More... | |
struct | s11n::deserialize_from_subnode_f< NodeType, FunctorT > |
Experimental. More... | |
Defines | |
#define | s11n_net_s11n_1_1_FUNCTIONAL_HPP_INCLUDED 1 |
Functions | |
template<typename NodeType, typename SerializableT, typename BinaryFunctorT> | |
serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT > | ser_nullary_f (NodeType &n, SerializableT const &s, BinaryFunctorT const &f) |
Returns serialize_nullary_f<NodeType,SerializableT,BinaryFunctorT>( n, s, f ). | |
template<typename NodeType, typename SerializableT> | |
serialize_nullary_f< NodeType, SerializableT > | ser_nullary_f (NodeType &n, SerializableT const &s) |
Returns serialize_nullary_f<NodeType,SerializableT>( n, s ). | |
template<typename NodeType, typename BinaryFunctorT> | |
node_to_serialize_unary_f< NodeType, BinaryFunctorT > | node_to_ser_unary_f (NodeType &n, BinaryFunctorT f) |
Returns node_to_serialize_unary_f<NodeType,BinaryFunctorT>(n,f). | |
template<typename NodeType> | |
node_to_serialize_unary_f< NodeType > | node_to_ser_unary_f (NodeType &n) |
Returns node_to_serialize_unary_f<NodeType>(n). | |
template<typename NodeType, typename BinaryFunctorT> | |
node_to_deserialize_unary_f< NodeType, BinaryFunctorT > | node_to_deser_unary_f (NodeType const &n, BinaryFunctorT const &f) |
Returns node_to_deserialize_unary_f<NodeType,BinaryFunctorT>(n,f). | |
template<typename NodeType> | |
node_to_deserialize_unary_f< NodeType > | node_to_deser_unary_f (NodeType const &n) |
Returns node_to_deserialize_unary_f<NodeType>(n). | |
template<typename SerT, typename BinaryFunctorT> | |
serializable_to_serialize_unary_f< SerT, BinaryFunctorT > | ser_to_ser_unary_f (SerT const &s, BinaryFunctorT const &f) |
Returns serializable_to_serialize_unary_f<SerT,BinaryFunctorT>( s, f ). | |
template<typename SerT> | |
serializable_to_serialize_unary_f< SerT > | ser_to_ser_unary_f (SerT const &s) |
Returns serializable_to_serialize_unary_f<SerT>( s ). | |
template<typename SerT, typename BinaryFunctorT> | |
serializable_to_deserialize_unary_f< SerT, BinaryFunctorT > | ser_to_deser_unary_f (SerT &s, BinaryFunctorT const &f) |
Returns serializable_to_deserialize_unary_f<SerT,BinaryFunctorT>( s, f ). | |
template<typename SerT> | |
serializable_to_deserialize_unary_f< SerT > | ser_to_deser_unary_f (SerT const &s) |
Returns serializable_to_deserialize_unary_f<SerT>( s ). | |
template<typename NodeType, typename DeserializableT, typename BinaryFunctorT> | |
deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT > | deser_nullary_f (NodeType const &n, DeserializableT &s, BinaryFunctorT const &f) |
Returns deserialize_nullary_f<NodeType,DeserializableT,BinaryFunctorT>( n, s, f ). | |
template<typename NodeType, typename DeserializableT> | |
deserialize_nullary_f< NodeType, DeserializableT > | deser_nullary_f (NodeType const &n, DeserializableT &s) |
Returns deserialize_nullary_f<NodeType,DeserializableT>( n, s );. | |
template<typename SerializableT, typename BinaryFunctorT> | |
serializable_f< SerializableT, BinaryFunctorT > | ser_f (SerializableT const &ref, BinaryFunctorT f) |
Experimental. | |
template<typename DeserializableT, typename BinaryFunctorT> | |
deserializable_f< DeserializableT, BinaryFunctorT > | deser_f (DeserializableT &ref, BinaryFunctorT f) |
Added in 1.1.3. | |
template<typename SerializableType, typename OutIterator, typename BinaryFunctorT> | |
deserialize_to_output_iter_f< SerializableType, OutIterator, BinaryFunctorT > | deser_to_outiter_f (OutIterator target, BinaryFunctorT f) |
Convenience function returning:. | |
serialize_to_subnode_f | ser_to_subnode_f (const std::string &subnodename) |
Returns serialize_to_subnode_f<>( subnodename ). | |
template<typename BinaryFunctorT> | |
serialize_to_subnode_f< BinaryFunctorT > | ser_to_subnode_f (const std::string &subnodename, BinaryFunctorT f) |
Returns serialize_to_subnode_f<BinaryFunctorT>( subnodename, f ). | |
template<typename NodeType> | |
serialize_to_subnode_unary_f< NodeType > | ser_to_subnode_unary_f (NodeType &parent, const std::string &subnodename) |
Returns serialize_to_subnode_f<NodeType>( parent, subnodename ). | |
template<typename NodeType, typename BinaryFunctorT> | |
serialize_to_subnode_unary_f< NodeType, BinaryFunctorT > | ser_to_subnode_unary_f (NodeType &parent, const std::string &subnodename, BinaryFunctorT f) |
Returns serialize_to_subnode_unary_f<NodeType,BinaryFunctorT>( parent, subnodename, f ). | |
deserialize_from_subnode_f | deser_from_subnode_f (const std::string &subnodename) |
Returns deserialize_from_subnode_f<>( parent, subnodename ). | |
template<typename BinaryFunctorT> | |
deserialize_from_subnode_f< BinaryFunctorT > | deser_from_subnode_f (const std::string &subnodename, BinaryFunctorT f) |
Returns deserialize_from_subnode_f<BinaryFunctorT>( parent, subnodename, f ). | |
template<typename NodeType> | |
deserialize_from_subnode_unary_f< NodeType > | deser_from_subnode_unary_f (const NodeType &parent, const std::string &subnodename) |
Returns deserialize_from_subnode_unary_f<NodeType>( parent, subnodename ). | |
template<typename NodeType, typename BinaryFunctorT> | |
deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT > | deser_from_subnode_unary_f (const NodeType &parent, const std::string &subnodename, BinaryFunctorT f) |
Experimental. | |
template<typename F1, typename F2> | |
logical_and_nullary_f< F1, F2 > | logical_and (F1 const &f1, F2 const &f2) |
Returns logical_and_nullary<F1,F2>(f1,f2). | |
template<typename F1> | |
logical_and_unary_f< F1 > | logical_and (F1 const &f1) |
Returns logical_and_unary<F1>(f1). | |
logical_and_binary_f | logical_and () |
Returns logical_and_binary(). |
|
Definition at line 2 of file functional.hpp. |
|
Added in 1.1.3. Returns deserializable_f<DeserializableT,BinaryFunctorT>( ref, f ). ref must outlive the object returned by this function! Definition at line 765 of file functional.hpp. References s11n::ref(). |
|
Returns deserialize_from_subnode_f<BinaryFunctorT>( parent, subnodename, f ). Added in 1.1.3. Definition at line 1111 of file functional.hpp. |
|
Returns deserialize_from_subnode_f<>( parent, subnodename ). Added in 1.1.3. Definition at line 1100 of file functional.hpp. |
|
Experimental. Added in 1.1.3. Returns deserialize_from_subnode_unary_f<NodeType,BinaryFunctorT>( parent, subnodename, f ). Definition at line 1174 of file functional.hpp. |
|
Returns deserialize_from_subnode_unary_f<NodeType>( parent, subnodename ). Added in 1.1.3. Definition at line 1163 of file functional.hpp. |
|
Returns deserialize_nullary_f<NodeType,DeserializableT>( n, s );.
Definition at line 611 of file functional.hpp. |
|
Returns deserialize_nullary_f<NodeType,DeserializableT,BinaryFunctorT>( n, s, f ).
Definition at line 601 of file functional.hpp. |
|
Convenience function returning:. deserialize_to_output_iter_f<SerializableType,OutIterator,BinaryFunctorT>( target, f ) Definition at line 860 of file functional.hpp. |
|
Returns logical_and_binary().
Definition at line 1254 of file functional.hpp. |
|
Returns logical_and_unary<F1>(f1).
Definition at line 1245 of file functional.hpp. |
|
Returns logical_and_nullary<F1,F2>(f1,f2).
Definition at line 1235 of file functional.hpp. |
|
Returns node_to_deserialize_unary_f<NodeType>(n).
Definition at line 460 of file functional.hpp. |
|
Returns node_to_deserialize_unary_f<NodeType,BinaryFunctorT>(n,f).
Definition at line 450 of file functional.hpp. |
|
Returns node_to_serialize_unary_f<NodeType>(n).
Definition at line 418 of file functional.hpp. |
|
Returns node_to_serialize_unary_f<NodeType,BinaryFunctorT>(n,f).
Definition at line 408 of file functional.hpp. |
|
Experimental. Added in 1.1.3. Returns serializable_f<SerializableT,BinaryFunctorT>( ref, f ). ref must outlive the object returned by this function! Definition at line 688 of file functional.hpp. References s11n::ref(). |
|
Returns serialize_nullary_f<NodeType,SerializableT>( n, s ).
Definition at line 376 of file functional.hpp. |
|
Returns serialize_nullary_f<NodeType,SerializableT,BinaryFunctorT>( n, s, f ).
Definition at line 366 of file functional.hpp. |
|
Returns serializable_to_deserialize_unary_f<SerT>( s ).
Definition at line 550 of file functional.hpp. |
|
Returns serializable_to_deserialize_unary_f<SerT,BinaryFunctorT>( s, f ).
Definition at line 540 of file functional.hpp. |
|
Returns serializable_to_serialize_unary_f<SerT>( s ).
Definition at line 505 of file functional.hpp. |
|
Returns serializable_to_serialize_unary_f<SerT,BinaryFunctorT>( s, f ).
Definition at line 495 of file functional.hpp. |
|
Returns serialize_to_subnode_f<BinaryFunctorT>( subnodename, f ). Added in 1.1.3. Definition at line 949 of file functional.hpp. |
|
Returns serialize_to_subnode_f<>( subnodename ). Added in 1.1.3. Definition at line 937 of file functional.hpp. |
|
Returns serialize_to_subnode_unary_f<NodeType,BinaryFunctorT>( parent, subnodename, f ). Example:
std::for_each( vec.begin(), vec.end(), ser_to_subnode_f( mynode, "child", my_serialize_to_subnode_unary_functor() ) ); Added in 1.1.3. Definition at line 1046 of file functional.hpp. |
|
Returns serialize_to_subnode_f<NodeType>( parent, subnodename ). Example: std::for_each( vec.begin(), vec.end(), ser_to_subnode_unary_f( mynode, "child" ) ); Added in 1.1.3. Definition at line 1025 of file functional.hpp. |