#include <functional.hpp>
Inheritance diagram for s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >:
Public Member Functions | |
deserialize_from_subnode_unary_f (const NodeType &parent, const std::string &subnodename) | |
deserialize_from_subnode_unary_f (const NodeType &parent, const std::string &subnodename, BinaryFunctorT f) | |
template<typename SerializableT> | |
bool | operator() (SerializableT &dest) const |
Searches for the first child in this->node() named this->name. | |
Public Attributes | |
reference_f< NodeType const > | node |
std::string | name |
BinaryFunctorT | functor |
bool operator()( const NodeType & src, const std::string & subnodename, SerializableT & dest )
Added in 1.1.3.
Definition at line 1130 of file functional.hpp.
s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::deserialize_from_subnode_unary_f | ( | const NodeType & | parent, | |
const std::string & | subnodename | |||
) | [inline] |
Definition at line 1136 of file functional.hpp.
s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::deserialize_from_subnode_unary_f | ( | const NodeType & | parent, | |
const std::string & | subnodename, | |||
BinaryFunctorT | f | |||
) | [inline] |
Definition at line 1141 of file functional.hpp.
bool s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::operator() | ( | SerializableT & | dest | ) | const [inline] |
Searches for the first child in this->node() named this->name.
If it succeeds, it returns the result of this->functor( child, dest ), else it returns false.
Definition at line 1152 of file functional.hpp.
References s11n::find_child_by_name(), s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::functor, s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::name, and s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::node.
reference_f<NodeType const> s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::node |
Definition at line 1133 of file functional.hpp.
Referenced by s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::operator()().
std::string s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::name |
Definition at line 1134 of file functional.hpp.
Referenced by s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::operator()().
BinaryFunctorT s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::functor |
Definition at line 1135 of file functional.hpp.
Referenced by s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >::operator()().