#include <functional.hpp>
Inheritance diagram for s11n::serialize_to_subnode_unary_f< NodeType, BinaryFunctorT >:
Public Member Functions | |
serialize_to_subnode_unary_f (NodeType &parent, const std::string &subnodename) | |
serialize_to_subnode_unary_f (NodeType &parent, const std::string &subnodename, BinaryFunctorT f) | |
template<typename SerializableT> | |
bool | operator() (SerializableT const &src) const |
Creates a NodeType named this->name and calls this->functor( child, src ). | |
Public Attributes | |
reference_f< NodeType > | node |
std::string | name |
BinaryFunctorT | functor |
Added in 1.1.3.
BinaryFunctorT must have:
bool operator()( NodeType & dest, const SerializableT & src )
Definition at line 968 of file functional.hpp.
|
Definition at line 977 of file functional.hpp. |
|
Definition at line 984 of file functional.hpp. |
|
Creates a NodeType named this->name and calls this->functor( child, src ). If the functor fails, the child is deleted and dest is unmodified, else ownership of the child is transfered to dest, via node_traits<NodeType>::children(this->node()).push_back(child). Returns true on success, false on failure. Definition at line 1000 of file functional.hpp. References s11n::fac::create(), and s11n::serialize_to_subnode_unary_f< NodeType, BinaryFunctorT >::functor. |
|
Definition at line 973 of file functional.hpp. Referenced by s11n::serialize_to_subnode_unary_f< NodeType, BinaryFunctorT >::operator()(). |
|
Definition at line 972 of file functional.hpp. |
|
Definition at line 971 of file functional.hpp. |