12 template <
class StateMap>
16 typedef boost::read_write_property_map_tag category;
17 typedef typename boost::property_traits<StateMap>::key_type key_type;
18 typedef std::string value_type;
19 typedef std::string reference;
20 const StateMap state_map;
22 const unsigned int dim;
24 state_map(state_map), rvspace(rvspace), dim(rvspace->
getDimension())
29 template <
class StateMap>
32 const typename rvstate_map_string_adaptor<StateMap>::key_type & k)
39 for (
unsigned int ui=0; ui<adaptor.dim; ui++)
42 std::string component_repr;
43 pr_bgl::stringify_from_x(component_repr, rvstate->
values[ui]);
49 template <
class StateMap>
51 put(
const rvstate_map_string_adaptor<StateMap> & adaptor,
52 const typename rvstate_map_string_adaptor<StateMap>::key_type & k,
63 std::stringstream ss(s);
64 for (
unsigned int ui=0; ui<adaptor.dim; ui++)
67 put(adaptor.state_map, k, rvstate);
70 template <
class StateMap>
71 rvstate_map_string_adaptor<StateMap>
74 return rvstate_map_string_adaptor<StateMap>(state_map, rvspace);
Definition: rvstate_map_string_adaptor.h:13
virtual unsigned int getDimension() const