29 const ParamHelper
paramHelper(::std::make_shared<::cras::NodeLogHelper>());
49 template<typename ResultType, typename ParamServerType = typename ::cras::DefaultParamServerType<ResultType>::type,
52 const ::ros::NodeHandle& node, const ::std::string& name,
53 const ::cras::optional<ResultType>& defaultValue = ResultType(),
54 const ::std::string& unit =
"",
55 const ::cras::GetParamOptions<ResultType, ParamServerType>& options = {})
78 template<typename ResultType, typename ParamServerType = typename ::cras::DefaultParamServerType<ResultType>::type,
81 const ::ros::NodeHandle& node, const ::std::string& name,
82 const ResultType& defaultValue = ResultType(),
83 const ::std::string& unit =
"",
84 const ::cras::GetParamOptions<ResultType, ParamServerType>& options = {})
108 template<typename ResultType, typename ParamServerType = typename ::cras::DefaultParamServerType<ResultType>::type,
111 const ::ros::NodeHandle& node, const ::std::string& name,
112 const ::cras::optional<ResultType>& defaultValue = ResultType(),
113 const ::std::string& unit =
"",
114 const ::cras::GetParamOptions<ResultType, ParamServerType>& options = {})
137 template<typename ResultType, typename ParamServerType = typename ::cras::DefaultParamServerType<ResultType>::type,
140 const ::ros::NodeHandle& node, const ::std::string& name,
141 const ResultType& defaultValue = ResultType(),
142 const ::std::string& unit =
"",
143 const ::cras::GetParamOptions<ResultType, ParamServerType>& options = {})
166 const ::ros::NodeHandle& node, const ::std::string& name,
167 const ::cras::optional<const char*>& defaultValue, const ::std::string& unit =
"",
168 const ::cras::GetParamOptions<::std::string>& options = {})
188 const ::ros::NodeHandle& node, const ::std::string& name,
189 const char* defaultValue, const ::std::string& unit =
"",
190 const ::cras::GetParamOptions<::std::string>& options = {})
211 const ::ros::NodeHandle& node, const ::std::string& name,
212 const ::cras::optional<const char*>& defaultValue, const ::std::string& unit =
"",
213 const ::cras::GetParamOptions<::std::string>& options = {})
233 const ::ros::NodeHandle& node, const ::std::string& name,
234 const char* defaultValue, const ::std::string& unit =
"",
235 const ::cras::GetParamOptions<std::string>& options = {})
250 const auto log = ::std::make_shared<NodeLogHelper>();
251 const auto param = ::std::make_shared<NodeHandleGetParamAdapter>(node);
252 auto result = ::std::make_shared<BoundParamHelper>(log,
param);
254 result = result->paramsInNamespace(ns);