#include <functional.hpp>
Public Member Functions | |
serialize_nullary_f (NodeType &n, SerializableT const &s) | |
Functionally identical to the 3-arg ctor with a default-constructed BinaryFunctorT as the third argument. | |
serialize_nullary_f (NodeType &n, SerializableT const &s, BinaryFunctorT const &f) | |
Sets up for a call to f(n,s). | |
bool | operator() () const |
Returns this->functor( this->node, this->serializable ). | |
Public Attributes | |
reference_f< NodeType > | node |
reference_f < SerializableT const > | serializable |
BinaryFunctorT | functor |
BinaryFunctorT must comply to serialize_binary_f_tag's expectations.
Added in 1.1.3.
Definition at line 341 of file functional.hpp.
s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::serialize_nullary_f | ( | NodeType & | n, | |
SerializableT const & | s | |||
) | [inline] |
Functionally identical to the 3-arg ctor with a default-constructed BinaryFunctorT as the third argument.
Definition at line 350 of file functional.hpp.
s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::serialize_nullary_f | ( | NodeType & | n, | |
SerializableT const & | s, | |||
BinaryFunctorT const & | f | |||
) | [inline] |
Sets up for a call to f(n,s).
n and s must both outlive this object. Even though s is a const ref, we do not copy it. We expect s to stay valid.
Definition at line 361 of file functional.hpp.
bool s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::operator() | ( | ) | const [inline] |
Returns this->functor( this->node, this->serializable ).
Definition at line 366 of file functional.hpp.
References s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::functor, and s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::serializable.
reference_f<NodeType> s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::node |
Definition at line 343 of file functional.hpp.
reference_f<SerializableT const> s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::serializable |
Definition at line 344 of file functional.hpp.
Referenced by s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::operator()().
BinaryFunctorT s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::functor |
Definition at line 345 of file functional.hpp.
Referenced by s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >::operator()().