Conforms to deserialize_nullary_f_tag expectations and converts a deserialize_binary_f_tag type to deserialize_nullary_f_tag type. More...
#include <functional.hpp>
Public Member Functions | |
deserialize_nullary_f (NodeType const &n, DeserializableT &s) | |
deserialize_nullary_f (NodeType const &n, DeserializableT &s, BinaryFunctorT const &f) | |
bool | operator() () const |
Returns this->functor( this->node, this->serializable ). | |
Public Attributes | |
reference_f< NodeType const > | node |
reference_f< DeserializableT > | serializable |
BinaryFunctorT | functor |
Conforms to deserialize_nullary_f_tag expectations and converts a deserialize_binary_f_tag type to deserialize_nullary_f_tag type.
BinaryFunctorT must comply to deserialize_binary_f_tag's expectations.
Under NO circumstances may you pass TEMPORARY as a NodeType argument to one of the ctors. This is strictly illegal, as we hold a reference to the object.
Added in 1.1.3.
Definition at line 575 of file functional.hpp.
s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::deserialize_nullary_f | ( | NodeType const & | n, | |
DeserializableT & | s | |||
) | [inline] |
Definition at line 580 of file functional.hpp.
s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::deserialize_nullary_f | ( | NodeType const & | n, | |
DeserializableT & | s, | |||
BinaryFunctorT const & | f | |||
) | [inline] |
Definition at line 585 of file functional.hpp.
bool s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::operator() | ( | ) | const [inline] |
Returns this->functor( this->node, this->serializable ).
Definition at line 593 of file functional.hpp.
References s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::functor, s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::node, and s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::serializable.
BinaryFunctorT s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::functor |
Definition at line 579 of file functional.hpp.
Referenced by s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::operator()().
reference_f<NodeType const> s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::node |
Definition at line 577 of file functional.hpp.
Referenced by s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::operator()().
reference_f<DeserializableT> s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::serializable |
Definition at line 578 of file functional.hpp.
Referenced by s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >::operator()().