Go to the documentation of this file.
6 #ifndef DYNAMIC_RECONFIGURE_MESSAGE_CONFIG_H
7 #define DYNAMIC_RECONFIGURE_MESSAGE_CONFIG_H
14 #include <ros/types.h>
15 #include <ros/serialization.h>
16 #include <ros/builtin_message_traits.h>
17 #include <ros/message_operations.h>
27 template <
class ContainerAllocator>
50 typedef std::vector< ::dynamic_reconfigure::BoolParameter_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::dynamic_reconfigure::BoolParameter_<ContainerAllocator> >::other >
_bools_type;
53 typedef std::vector< ::dynamic_reconfigure::IntParameter_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::dynamic_reconfigure::IntParameter_<ContainerAllocator> >::other >
_ints_type;
56 typedef std::vector< ::dynamic_reconfigure::StrParameter_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::dynamic_reconfigure::StrParameter_<ContainerAllocator> >::other >
_strs_type;
59 typedef std::vector< ::dynamic_reconfigure::DoubleParameter_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::dynamic_reconfigure::DoubleParameter_<ContainerAllocator> >::other >
_doubles_type;
62 typedef std::vector< ::dynamic_reconfigure::GroupState_<ContainerAllocator> ,
typename ContainerAllocator::template rebind< ::dynamic_reconfigure::GroupState_<ContainerAllocator> >::other >
_groups_type;
68 typedef std::shared_ptr< ::dynamic_reconfigure::Config_<ContainerAllocator> >
Ptr;
69 typedef std::shared_ptr< ::dynamic_reconfigure::Config_<ContainerAllocator>
const>
ConstPtr;
73 typedef ::dynamic_reconfigure::Config_<std::allocator<void> >
Config;
75 typedef std::shared_ptr< ::dynamic_reconfigure::Config >
ConfigPtr;
76 typedef std::shared_ptr< ::dynamic_reconfigure::Config const>
ConfigConstPtr;
82 template<
typename ContainerAllocator>
83 std::ostream&
operator<<(std::ostream& s, const ::dynamic_reconfigure::Config_<ContainerAllocator> & v)
93 namespace message_traits
106 template <
class ContainerAllocator>
111 template <
class ContainerAllocator>
116 template <
class ContainerAllocator>
121 template <
class ContainerAllocator>
126 template <
class ContainerAllocator>
131 template <
class ContainerAllocator>
137 template<
class ContainerAllocator>
142 return "958f16a05573709014982821e6822580";
145 static const char*
value(const ::dynamic_reconfigure::Config_<ContainerAllocator>&) {
return value(); }
146 static const uint64_t static_value1 = 0x958f16a055737090ULL;
147 static const uint64_t static_value2 = 0x14982821e6822580ULL;
150 template<
class ContainerAllocator>
155 return "dynamic_reconfigure/Config";
158 static const char*
value(const ::dynamic_reconfigure::Config_<ContainerAllocator>&) {
return value(); }
161 template<
class ContainerAllocator>
166 return "BoolParameter[] bools\n\
167 IntParameter[] ints\n\
168 StrParameter[] strs\n\
169 DoubleParameter[] doubles\n\
170 GroupState[] groups\n\
172 ================================================================================\n\
173 MSG: dynamic_reconfigure/BoolParameter\n\
177 ================================================================================\n\
178 MSG: dynamic_reconfigure/IntParameter\n\
182 ================================================================================\n\
183 MSG: dynamic_reconfigure/StrParameter\n\
187 ================================================================================\n\
188 MSG: dynamic_reconfigure/DoubleParameter\n\
192 ================================================================================\n\
193 MSG: dynamic_reconfigure/GroupState\n\
201 static const char*
value(const ::dynamic_reconfigure::Config_<ContainerAllocator>&) {
return value(); }
209 namespace serialization
214 template<
typename Stream,
typename T>
inline static void allInOne(
Stream& stream, T m)
216 stream.next(m.bools);
219 stream.next(m.doubles);
220 stream.next(m.groups);
231 namespace message_operations
234 template<
class ContainerAllocator>
237 template<
typename Stream>
static void stream(Stream& s,
const std::string&
indent, const ::dynamic_reconfigure::Config_<ContainerAllocator>& v)
239 s <<
indent <<
"bools[]" << std::endl;
240 for (
size_t i = 0; i < v.bools.size(); ++i)
242 s <<
indent <<
" bools[" << i <<
"]: ";
247 s <<
indent <<
"ints[]" << std::endl;
248 for (
size_t i = 0; i < v.ints.size(); ++i)
250 s <<
indent <<
" ints[" << i <<
"]: ";
255 s <<
indent <<
"strs[]" << std::endl;
256 for (
size_t i = 0; i < v.strs.size(); ++i)
258 s <<
indent <<
" strs[" << i <<
"]: ";
263 s <<
indent <<
"doubles[]" << std::endl;
264 for (
size_t i = 0; i < v.doubles.size(); ++i)
266 s <<
indent <<
" doubles[" << i <<
"]: ";
271 s <<
indent <<
"groups[]" << std::endl;
272 for (
size_t i = 0; i < v.groups.size(); ++i)
274 s <<
indent <<
" groups[" << i <<
"]: ";
285 #endif // DYNAMIC_RECONFIGURE_MESSAGE_CONFIG_H
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Templated serialization class. Default implementation provides backwards compatibility with old messa...
static void stream(Stream &s, const std::string &indent, const M &value)
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
Specialize to provide the datatype for a message.
Specialize to provide the definition for a message.
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Specialize to provide the md5sum for a message.
Stream base-class, provides common functionality for IStream and OStream.
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:08