#include <functional.hpp>
Inheritance diagram for s11n::deserialize_from_subnode_f< BinaryFunctorT >:
Public Member Functions | |
deserialize_from_subnode_f (const std::string &subnodename) | |
deserialize_from_subnode_f (const std::string &subnodename, BinaryFunctorT f) | |
template<typename NodeType, typename SerializableT> | |
bool | operator() (NodeType const &src, SerializableT &dest) const |
Searches for the first child in src named this->name. | |
Public Attributes | |
std::string | name |
BinaryFunctorT | functor |
bool operator()( const NodeType & src, const std::string & subnodename, SerializableT & dest )
Added in 1.1.3.
Definition at line 1069 of file functional.hpp.
s11n::deserialize_from_subnode_f< BinaryFunctorT >::deserialize_from_subnode_f | ( | const std::string & | subnodename | ) | [inline] |
Definition at line 1074 of file functional.hpp.
s11n::deserialize_from_subnode_f< BinaryFunctorT >::deserialize_from_subnode_f | ( | const std::string & | subnodename, | |
BinaryFunctorT | f | |||
) | [inline] |
Definition at line 1079 of file functional.hpp.
bool s11n::deserialize_from_subnode_f< BinaryFunctorT >::operator() | ( | NodeType const & | src, | |
SerializableT & | dest | |||
) | const [inline] |
Searches for the first child in src named this->name.
If it succeeds, it returns the result of this->functor( child, dest ), else it returns false.
Definition at line 1090 of file functional.hpp.
References s11n::find_child_by_name(), s11n::deserialize_from_subnode_f< BinaryFunctorT >::functor, and s11n::deserialize_from_subnode_f< BinaryFunctorT >::name.
std::string s11n::deserialize_from_subnode_f< BinaryFunctorT >::name |
Definition at line 1072 of file functional.hpp.
Referenced by s11n::deserialize_from_subnode_f< BinaryFunctorT >::operator()().
BinaryFunctorT s11n::deserialize_from_subnode_f< BinaryFunctorT >::functor |
Definition at line 1073 of file functional.hpp.
Referenced by s11n::deserialize_from_subnode_f< BinaryFunctorT >::operator()().