prefix_ senf::console::ConstVariableAttributor<Variable>
senf::console::detail::VariableNodeCreator<Variable, true>::add(DirectoryNode & node,
std::string const & name,
- Variable const & var)
+ Variable & var)
{
typename VariableAttributor<Variable>::QueryOverload & queryOverload (
node.add(name, typename detail::QueryVariable<Variable>::Function(
#ifndef DOXYGEN
template <class Variable>
-prefix_ typename senf::console::detail::VariableNodeCreator<Variable>::result_type
-senf::console::
+prefix_ senf::console::VariableAttributor<Variable> senf::console::
senf_console_add_node(DirectoryNode & node, std::string const & name, Variable & var, int,
typename boost::disable_if< boost::is_convertible<Variable*, ScopedDirectoryBase*> >::type *,
typename boost::disable_if< boost::is_convertible<Variable*, GenericNode*> >::type *,
}
template <class Variable>
-prefix_ typename senf::console::detail::VariableNodeCreator<Variable const>::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<Variable*, ScopedDirectoryBase*> >::type *,
- typename boost::disable_if< boost::is_convertible<Variable*, GenericNode*> >::type *,
- typename boost::disable_if_c<detail::ParsedCommandTraits<Variable>::is_callable>::type *)
-{
- return detail::VariableNodeCreator<Variable const>::add(node, name, var);
-}
-
-template <class Variable>
prefix_ typename senf::console::detail::VariableNodeCreator<Variable>::result_type
-senf::console::
-senf_console_add_node(DirectoryNode & node, std::string const & name,
- boost::reference_wrapper<Variable> var, int)
+senf::console::senf_console_add_node(DirectoryNode & node, std::string const & name,
+ boost::reference_wrapper<Variable> var, int)
{
return detail::VariableNodeCreator<Variable>::add(node, name, var.get());
}
template <class Variable, class Owner>
-prefix_ typename senf::console::detail::VariableNodeCreator<Variable>::result_type
-senf::console::
+prefix_ senf::console::VariableAttributor<Variable> senf::console::
senf_console_add_node(DirectoryNode & node, Owner & owner, std::string const & name,
Variable & var, int,
typename boost::disable_if< boost::is_convertible<Variable*, ScopedDirectoryBase*> >::type *,
}
template <class Variable, class Owner>
-prefix_ typename senf::console::detail::VariableNodeCreator<Variable const>::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<Variable*, ScopedDirectoryBase*> >::type *,
- typename boost::disable_if< boost::is_convertible<Variable*, GenericNode*> >::type *,
- typename boost::disable_if_c<detail::ParsedCommandTraits<Variable>::is_callable>::type *)
-{
- return detail::VariableNodeCreator<Variable const>::add(node, name, var);
-}
-
-template <class Variable, class Owner>
prefix_ typename senf::console::detail::VariableNodeCreator<Variable>::result_type
senf::console::senf_console_add_node(DirectoryNode & node, Owner &,
std::string const & name,