X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FVariables.cti;h=e5a311c999d475b4e938b54b0696763f2e52b635;hb=9bf675b08d624cfac113a1a90dcfbd9503872b1d;hp=1d19fbd7b300e2dcf9e019a5d2e6bc6f2d601184;hpb=084d18afd1abb3c6b19de612dbdf4dbc40ffd795;p=senf.git diff --git a/senf/Utils/Console/Variables.cti b/senf/Utils/Console/Variables.cti index 1d19fbd..e5a311c 100644 --- a/senf/Utils/Console/Variables.cti +++ b/senf/Utils/Console/Variables.cti @@ -200,7 +200,7 @@ template prefix_ senf::console::ConstVariableAttributor senf::console::detail::VariableNodeCreator::add(DirectoryNode & node, std::string const & name, - Variable const & var) + Variable & var) { typename VariableAttributor::QueryOverload & queryOverload ( node.add(name, typename detail::QueryVariable::Function( @@ -212,8 +212,7 @@ senf::console::detail::VariableNodeCreator::add(DirectoryNode & #ifndef DOXYGEN template -prefix_ typename senf::console::detail::VariableNodeCreator::result_type -senf::console:: +prefix_ senf::console::VariableAttributor senf::console:: senf_console_add_node(DirectoryNode & node, std::string const & name, Variable & var, int, typename boost::disable_if< boost::is_convertible >::type *, typename boost::disable_if< boost::is_convertible >::type *, @@ -223,28 +222,15 @@ senf_console_add_node(DirectoryNode & node, std::string const & name, Variable & } template -prefix_ typename senf::console::detail::VariableNodeCreator::result_type -senf::console:: -senf_console_add_node(DirectoryNode & node, std::string const & name, Variable const & var, int, - typename boost::disable_if< boost::is_convertible >::type *, - typename boost::disable_if< boost::is_convertible >::type *, - typename boost::disable_if_c::is_callable>::type *) -{ - return detail::VariableNodeCreator::add(node, name, var); -} - -template prefix_ typename senf::console::detail::VariableNodeCreator::result_type -senf::console:: -senf_console_add_node(DirectoryNode & node, std::string const & name, - boost::reference_wrapper var, int) +senf::console::senf_console_add_node(DirectoryNode & node, std::string const & name, + boost::reference_wrapper var, int) { return detail::VariableNodeCreator::add(node, name, var.get()); } template -prefix_ typename senf::console::detail::VariableNodeCreator::result_type -senf::console:: +prefix_ senf::console::VariableAttributor senf::console:: senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name, Variable & var, int, typename boost::disable_if< boost::is_convertible >::type *, @@ -255,18 +241,6 @@ senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & n } template -prefix_ typename senf::console::detail::VariableNodeCreator::result_type -senf::console:: -senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name, - Variable const & var, int, - typename boost::disable_if< boost::is_convertible >::type *, - typename boost::disable_if< boost::is_convertible >::type *, - typename boost::disable_if_c::is_callable>::type *) -{ - return detail::VariableNodeCreator::add(node, name, var); -} - -template prefix_ typename senf::console::detail::VariableNodeCreator::result_type senf::console::senf_console_add_node(DirectoryNode & node, Owner &, std::string const & name,