#include <experimental.hpp>
Inheritance diagram for s11n::serialize_to_subnode_f< NodeType, FunctorT >:
Public Member Functions | |
serialize_to_subnode_f (NodeType &parent, const std::string &subnodename) | |
serialize_to_subnode_f (NodeType &parent, const std::string &subnodename, FunctorT f) | |
template<typename SerializableT> | |
bool | operator() (SerializableT const &dest) const |
serialize_to_subnode_f (const std::string &subnodename, BinaryFunctorT f) | |
serialize_to_subnode_f (const std::string &subnodename) | |
template<typename NodeType, typename SerializableT> | |
bool | operator() (NodeType &dest, SerializableT const &src) const |
Creates a NodeType names this->name and calls this->functor( child, src ). | |
Public Attributes | |
reference_f< NodeType > | node |
std::string | name |
FunctorT | functor |
BinaryFunctorT | functor |
Added in 1.1.3.
FunctorT must have:
bool operator()( NodeType & dest, const SerializableT & src )
Definition at line 558 of file experimental.hpp.
|
Definition at line 563 of file experimental.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor, s11n::serialize_to_subnode_f< NodeType, FunctorT >::name, and s11n::serialize_to_subnode_f< NodeType, FunctorT >::node. |
|
Definition at line 568 of file experimental.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor, s11n::serialize_to_subnode_f< NodeType, FunctorT >::name, and s11n::serialize_to_subnode_f< NodeType, FunctorT >::node. |
|
Definition at line 896 of file functional.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor, and s11n::serialize_to_subnode_f< NodeType, FunctorT >::name. |
|
Definition at line 903 of file functional.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor, and s11n::serialize_to_subnode_f< NodeType, FunctorT >::name. |
|
Creates a NodeType names 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(dest).push_back(child). Returns true on success, false on failure. Definition at line 918 of file functional.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor. |
|
Definition at line 574 of file experimental.hpp. References s11n::serialize_to_subnode_f< NodeType, FunctorT >::functor. |
|
Definition at line 891 of file functional.hpp. |
|
Definition at line 562 of file experimental.hpp. Referenced by s11n::serialize_to_subnode_f< NodeType, FunctorT >::operator()(), and s11n::serialize_to_subnode_f< NodeType, FunctorT >::serialize_to_subnode_f(). |
|
Definition at line 890 of file functional.hpp. Referenced by s11n::serialize_to_subnode_f< NodeType, FunctorT >::serialize_to_subnode_f(). |
|
Definition at line 560 of file experimental.hpp. Referenced by s11n::serialize_to_subnode_f< NodeType, FunctorT >::serialize_to_subnode_f(). |