#include <experimental.hpp>
Inheritance diagram for s11n::serializable_f< SerializableT, FunctorT >:
Public Types | |
typedef SerializableT const | type |
typedef SerializableT const | type |
Public Member Functions | |
serializable_f (type &_ref) | |
Sets this->reference(_ref). | |
serializable_f (type &_ref, FunctorT f) | |
template<typename NodeType> | |
bool | operator() (NodeType &dest) const |
Returns serialize( dest, this->ref ). | |
type & | operator() () const |
Retyurns a const reference to this object's referenced Serializable. | |
serializable_f (type &_ref) | |
Sets this->reference(_ref). | |
serializable_f (type &_ref, BinaryFunctorT f) | |
template<typename NodeType> | |
bool | operator() (NodeType &dest) const |
Returns serialize( dest, this->ref ). | |
type & | operator() () const |
Retyurns a const reference to this object's referenced Serializable. | |
Public Attributes | |
reference_f< type > | reference |
FunctorT | functor |
reference_f< type > | reference |
BinaryFunctorT | functor |
Added in 1.1.3.
A Serializable functor intended for some metaprogramming experimentation, to allow lazy s11n of a Serializable.
FunctorT requires this signature:
bool operator()( NodeType & dest, const SerializableT & src )
Definition at line 302 of file experimental.hpp.
|
Definition at line 631 of file functional.hpp. |
|
Definition at line 304 of file experimental.hpp. |
|
Sets this->reference(_ref).
Definition at line 311 of file experimental.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor, and s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Definition at line 315 of file experimental.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor, and s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Sets this->reference(_ref).
Definition at line 638 of file functional.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor, and s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Definition at line 642 of file functional.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor, and s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Retyurns a const reference to this object's referenced Serializable.
Definition at line 659 of file functional.hpp. References s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Returns serialize( dest, this->ref ). Calling after this->ref has been destroyed yields undefined behaviour. Definition at line 653 of file functional.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor. |
|
Retyurns a const reference to this object's referenced Serializable.
Definition at line 332 of file experimental.hpp. References s11n::serializable_f< SerializableT, FunctorT >::reference. |
|
Returns serialize( dest, this->ref ). Calling after this->ref has been destroyed yields undefined behaviour. Definition at line 326 of file experimental.hpp. References s11n::serializable_f< SerializableT, FunctorT >::functor. |
|
Definition at line 633 of file functional.hpp. |
|
Definition at line 306 of file experimental.hpp. Referenced by s11n::serializable_f< SerializableT, FunctorT >::operator()(), and s11n::serializable_f< SerializableT, FunctorT >::serializable_f(). |
|
Definition at line 632 of file functional.hpp. |
|
Definition at line 305 of file experimental.hpp. Referenced by s11n::serializable_f< SerializableT, FunctorT >::operator()(), and s11n::serializable_f< SerializableT, FunctorT >::serializable_f(). |