30 #ifndef __RTT_ROSPARAM__ROS_PARAM_DATA_SOURCE_HPP 31 #define __RTT_ROSPARAM__ROS_PARAM_DATA_SOURCE_HPP 65 typedef boost::intrusive_ptr< RosParamDataSource<T> >
shared_ptr;
72 : mparam_name_(param_name_id),
102 return mcached_data_;
116 return mcached_data_;
132 if (already_cloned[
this] != 0) {
144 #endif // __RTT_ROSPARAM__ROS_PARAM_DATA_SOURCE_HPP boost::call_traits< value_t >::reference reference_t
internal::DataSource< T >::const_reference_t rvalue() const
internal::DataSource< T >::result_t value() const
ROSCPP_DECL void set(const std::string &key, const XmlRpc::XmlRpcValue &v)
virtual RosParamDataSource< T > * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &already_cloned) const
RosParamDataSource(std::string param_name_id)
ROSCPP_DECL bool getCached(const std::string &key, std::string &s)
virtual RosParamDataSource< T > * clone() const
internal::DataSource< T >::value_t mcached_data_
boost::intrusive_ptr< RosParamDataSource< T > > shared_ptr
details::GetConstRef< T >::type const_reference_t
static Logger::LogFunction endlog()
boost::call_traits< value_t >::param_type param_t