#include <functional.hpp>
Inheritance diagram for s11n::serializable_f< SerializableT, BinaryFunctorT >:


Public Types | |
| typedef SerializableT const | type |
Public Member Functions | |
| 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 |
| BinaryFunctorT | functor |
Added in 1.1.3.
A Serializable functor intended for some metaprogramming experimentation, to allow lazy s11n of a Serializable.
BinaryFunctorT requires this signature:
bool operator()( NodeType & dest, const SerializableT & src )
Definition at line 630 of file functional.hpp.
|
|||||
|
Definition at line 632 of file functional.hpp. |
|
||||||||||
|
Sets this->reference(_ref).
Definition at line 639 of file functional.hpp. |
|
||||||||||||||||
|
Definition at line 643 of file functional.hpp. |
|
|||||||||
|
Retyurns a const reference to this object's referenced Serializable.
Definition at line 660 of file functional.hpp. References s11n::serializable_f< SerializableT, BinaryFunctorT >::reference. |
|
||||||||||||||
|
Returns serialize( dest, this->ref ). Calling after this->ref has been destroyed yields undefined behaviour. Definition at line 654 of file functional.hpp. References s11n::serializable_f< SerializableT, BinaryFunctorT >::functor. |
|
|||||
|
Definition at line 634 of file functional.hpp. Referenced by s11n::serializable_f< SerializableT, BinaryFunctorT >::operator()(). |
|
|||||
|
Definition at line 633 of file functional.hpp. Referenced by s11n::serializable_f< SerializableT, BinaryFunctorT >::operator()(). |
1.4.4