X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FVariables.hh;fp=senf%2FUtils%2FConsole%2FVariables.hh;h=658630b850aa2010484a9b26c65b9296b15afc15;hb=084d18afd1abb3c6b19de612dbdf4dbc40ffd795;hp=4f93a93fcd3bd3d9862a1877a0a21478d4cb9a40;hpb=c770f9c19d48a50742b9f45e492c12c601bdb1fd;p=senf.git diff --git a/senf/Utils/Console/Variables.hh b/senf/Utils/Console/Variables.hh index 4f93a93..658630b 100644 --- a/senf/Utils/Console/Variables.hh +++ b/senf/Utils/Console/Variables.hh @@ -47,25 +47,43 @@ namespace console { #ifndef DOXYGEN template - VariableAttributor senf_console_add_node( + typename detail::VariableNodeCreator::result_type + senf_console_add_node( DirectoryNode & node, std::string const & name, Variable & var, int, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if_c::is_callable>::type * = 0); template + typename detail::VariableNodeCreator::result_type + senf_console_add_node( + DirectoryNode & node, std::string const & name, Variable const & var, int, + typename boost::disable_if< boost::is_convertible >::type * = 0, + typename boost::disable_if< boost::is_convertible >::type * = 0, + typename boost::disable_if_c::is_callable>::type * = 0); + + template typename detail::VariableNodeCreator::result_type senf_console_add_node(DirectoryNode & node, std::string const & name, boost::reference_wrapper var, int); template - VariableAttributor senf_console_add_node( + typename detail::VariableNodeCreator::result_type + senf_console_add_node( DirectoryNode & node, Owner & owner, std::string const & name, Variable & var, int, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if< boost::is_convertible >::type * = 0, typename boost::disable_if_c::is_callable>::type * = 0); template + typename detail::VariableNodeCreator::result_type + senf_console_add_node( + DirectoryNode & node, Owner & owner, std::string const & name, Variable const & var, int, + typename boost::disable_if< boost::is_convertible >::type * = 0, + typename boost::disable_if< boost::is_convertible >::type * = 0, + typename boost::disable_if_c::is_callable>::type * = 0); + + template typename detail::VariableNodeCreator::result_type senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name, boost::reference_wrapper var, int);