#include <experimental.hpp>
Inheritance diagram for s11n::deserializable_f< DeserializableT, FunctorT >:
Public Types | |
typedef DeserializableT | type |
typedef DeserializableT | type |
Public Member Functions | |
deserializable_f (type &_ref) | |
Sets this->ref = _ref. | |
deserializable_f (type &_ref, FunctorT f) | |
template<typename NodeType> | |
bool | operator() (const NodeType &src) const |
Returns deserialize( src, this->ref ). | |
type & | operator() () const |
Retyurns a reference to this object's referenced Serializable. | |
deserializable_f (type &_ref) | |
Sets this->ref = _ref. | |
deserializable_f (type &_ref, BinaryFunctorT f) | |
template<typename NodeType> | |
bool | operator() (const NodeType &src) const |
Returns deserialize( src, this->ref ). | |
type & | operator() () const |
Retyurns a 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 de-s11n of a Serializable.
FunctorT requires this signature:
bool operator()( const NodeType & src, SerializableT & dest )
Definition at line 378 of file experimental.hpp.
|
Definition at line 708 of file functional.hpp. |
|
Definition at line 380 of file experimental.hpp. |
|
Sets this->ref = _ref.
Definition at line 387 of file experimental.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor, and s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Definition at line 391 of file experimental.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor, and s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Sets this->ref = _ref.
Definition at line 715 of file functional.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor, and s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Definition at line 719 of file functional.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor, and s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Retyurns a reference to this object's referenced Serializable.
Definition at line 735 of file functional.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Returns deserialize( src, this->ref ). Calling after this->ref has been destroyed yields undefined behaviour. Definition at line 729 of file functional.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor. |
|
Retyurns a reference to this object's referenced Serializable.
Definition at line 407 of file experimental.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::reference. |
|
Returns deserialize( src, this->ref ). Calling after this->ref has been destroyed yields undefined behaviour. Definition at line 401 of file experimental.hpp. References s11n::deserializable_f< DeserializableT, FunctorT >::functor. |
|
Definition at line 710 of file functional.hpp. |
|
Definition at line 382 of file experimental.hpp. Referenced by s11n::deserializable_f< DeserializableT, FunctorT >::deserializable_f(), and s11n::deserializable_f< DeserializableT, FunctorT >::operator()(). |
|
Definition at line 709 of file functional.hpp. |
|
Definition at line 381 of file experimental.hpp. Referenced by s11n::deserializable_f< DeserializableT, FunctorT >::deserializable_f(), and s11n::deserializable_f< DeserializableT, FunctorT >::operator()(). |