TestConfig.h
Go to the documentation of this file.
1 #include "sick_scan/sick_scan_base.h" /* Base definitions included in all header files, added by add_sick_scan_base_header.py. Do not edit this line. */
2 //#line 2 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/templates/ConfigType.h.template"
3 // *********************************************************
4 //
5 // File autogenerated for the dynamic_reconfigure_test package
6 // by the dynamic_reconfigure package.
7 // Please do not edit.
8 //
9 // ********************************************************/
10 
11 #ifndef __dynamic_reconfigure_test__TESTCONFIG_H__
12 #define __dynamic_reconfigure_test__TESTCONFIG_H__
13 
15 #include <limits>
16 #include <ros/node_handle.h>
21 //#include <boost/any.hpp>
22 
24 {
25  class TestConfigStatics;
26 
27  class TestConfig
28  {
29  public:
31  {
32  public:
33  AbstractParamDescription(std::string n, std::string t, uint32_t l,
34  std::string d, std::string e)
35  {
36  name = n;
37  type = t;
38  level = l;
39  description = d;
40  edit_method = e;
41  }
42 
43  virtual void clamp(TestConfig &config, const TestConfig &max, const TestConfig &min) const = 0;
44  virtual void calcLevel(uint32_t &level, const TestConfig &config1, const TestConfig &config2) const = 0;
45  virtual void fromServer(const ros::NodeHandle &nh, TestConfig &config) const = 0;
46  virtual void toServer(const ros::NodeHandle &nh, const TestConfig &config) const = 0;
47  virtual bool fromMessage(const dynamic_reconfigure::Config &msg, TestConfig &config) const = 0;
48  virtual void toMessage(dynamic_reconfigure::Config &msg, const TestConfig &config) const = 0;
49  virtual void getValue(const TestConfig &config, boost::any &val) const = 0;
50  };
51 
52  typedef std::shared_ptr<AbstractParamDescription> AbstractParamDescriptionPtr;
53  typedef std::shared_ptr<const AbstractParamDescription> AbstractParamDescriptionConstPtr;
54 
55  template <class T>
57  {
58  public:
59  ParamDescription(std::string a_name, std::string a_type, uint32_t a_level,
60  std::string a_description, std::string a_edit_method, T TestConfig::* a_f) :
61  AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method),
62  field(a_f)
63  {}
64 
65  T (TestConfig::* field);
66 
67  virtual void clamp(TestConfig &config, const TestConfig &max, const TestConfig &min) const
68  {
69  if (config.*field > max.*field)
70  config.*field = max.*field;
71 
72  if (config.*field < min.*field)
73  config.*field = min.*field;
74  }
75 
76  virtual void calcLevel(uint32_t &comb_level, const TestConfig &config1, const TestConfig &config2) const
77  {
78  if (config1.*field != config2.*field)
79  comb_level |= level;
80  }
81 
82  virtual void fromServer(const ros::NodeHandle &nh, TestConfig &config) const
83  {
84  nh.getParam(name, config.*field);
85  }
86 
87  virtual void toServer(const ros::NodeHandle &nh, const TestConfig &config) const
88  {
89  nh.setParam(name, config.*field);
90  }
91 
92  virtual bool fromMessage(const dynamic_reconfigure::Config &msg, TestConfig &config) const
93  {
95  }
96 
97  virtual void toMessage(dynamic_reconfigure::Config &msg, const TestConfig &config) const
98  {
100  }
101 
102  virtual void getValue(const TestConfig &config, boost::any &val) const
103  {
104  val = config.*field;
105  }
106  };
107 
109  {
110  public:
111  AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s)
112  {
113  name = n;
114  type = t;
115  parent = p;
116  state = s;
117  id = i;
118  }
119 
120  std::vector<AbstractParamDescriptionConstPtr> abstract_parameters;
121  bool state;
122 
123  virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0;
124  virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0;
125  virtual void updateParams(boost::any &cfg, TestConfig &top) const= 0;
126  virtual void setInitialState(boost::any &cfg) const = 0;
127 
128 
130  {
131  for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i)
132  {
134  }
135  }
136  };
137 
138  typedef std::shared_ptr<AbstractGroupDescription> AbstractGroupDescriptionPtr;
139  typedef std::shared_ptr<const AbstractGroupDescription> AbstractGroupDescriptionConstPtr;
140 
141  template<class T, class PT>
143  {
144  public:
145  GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f)
146  {
147  }
148 
150  {
153  }
154 
155  virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const
156  {
157  PT* config = boost::any_cast<PT*>(cfg);
159  return false;
160 
161  for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
162  {
163  boost::any n = &((*config).*field);
164  if(!(*i)->fromMessage(msg, n))
165  return false;
166  }
167 
168  return true;
169  }
170 
171  virtual void setInitialState(boost::any &cfg) const
172  {
173  PT* config = boost::any_cast<PT*>(cfg);
174  T* group = &((*config).*field);
175  group->state = state;
176 
177  for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
178  {
179  boost::any n = boost::any(&((*config).*field));
180  (*i)->setInitialState(n);
181  }
182 
183  }
184 
185  virtual void updateParams(boost::any &cfg, TestConfig &top) const
186  {
187  PT* config = boost::any_cast<PT*>(cfg);
188 
189  T* f = &((*config).*field);
190  f->setParams(top, abstract_parameters);
191 
192  for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
193  {
194  boost::any n = &((*config).*field);
195  (*i)->updateParams(n, top);
196  }
197  }
198 
199  virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const
200  {
201  const PT config = boost::any_cast<PT>(cfg);
202  dynamic_reconfigure::ConfigTools::appendGroup<T>(msg, name, id, parent, config.*field);
203 
204  for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
205  {
206  (*i)->toMessage(msg, config.*field);
207  }
208  }
209 
210  T (PT::* field);
211  std::vector<TestConfig::AbstractGroupDescriptionConstPtr> groups;
212  };
213 
214 class DEFAULT
215 {
216  public:
218  {
219  state = true;
220  name = "Default";
221  }
222 
223  void setParams(TestConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
224  {
225  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
226  {
227  boost::any val;
228  (*_i)->getValue(config, val);
229 
230  if("int_enum_"==(*_i)->name){int_enum_ = boost::any_cast<int>(val);}
231  if("int_"==(*_i)->name){int_ = boost::any_cast<int>(val);}
232  if("double_"==(*_i)->name){double_ = boost::any_cast<double>(val);}
233  if("double_no_minmax"==(*_i)->name){double_no_minmax = boost::any_cast<double>(val);}
234  if("double_no_max"==(*_i)->name){double_no_max = boost::any_cast<double>(val);}
235  if("str_"==(*_i)->name){str_ = boost::any_cast<std::string>(val);}
236  if("mstr_"==(*_i)->name){mstr_ = boost::any_cast<std::string>(val);}
237  if("bool_"==(*_i)->name){bool_ = boost::any_cast<bool>(val);}
238  if("level"==(*_i)->name){level = boost::any_cast<int>(val);}
239  if("int_nodefault"==(*_i)->name){int_nodefault = boost::any_cast<int>(val);}
240  if("i"==(*_i)->name){i = boost::any_cast<int>(val);}
241  }
242  }
243 
245 int int_;
246 double double_;
249 std::string str_;
250 std::string mstr_;
251 bool bool_;
252 int level;
254 int i;
255 
256  bool state;
257  std::string name;
258 
259  class GROUP_ONE
260 {
261  public:
263  {
264  state = true;
265  name = "Group_One";
266  }
267 
268  void setParams(TestConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
269  {
270  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
271  {
272  boost::any val;
273  (*_i)->getValue(config, val);
274 
275  if("group1_int"==(*_i)->name){group1_int = boost::any_cast<int>(val);}
276  }
277  }
278 
280 
281  bool state;
282  std::string name;
283 
284  class GROUP2
285 {
286  public:
288  {
289  state = true;
290  name = "GROUP2";
291  }
292 
293  void setParams(TestConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
294  {
295  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
296  {
297  boost::any val;
298  (*_i)->getValue(config, val);
299 
300  if("group2_double"==(*_i)->name){group2_double = boost::any_cast<double>(val);}
301  if("group2_string"==(*_i)->name){group2_string = boost::any_cast<std::string>(val);}
302  if("some_other"==(*_i)->name){some_other = boost::any_cast<std::string>(val);}
303  if("variable"==(*_i)->name){variable = boost::any_cast<bool>(val);}
304  }
305  }
306 
308 std::string group2_string;
309 std::string some_other;
310 bool variable;
311 
312  bool state;
313  std::string name;
314 
315  class GROUP3
316 {
317  public:
319  {
320  state = true;
321  name = "Group3";
322  }
323 
324  void setParams(TestConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
325  {
326  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
327  {
328  boost::any val;
329  (*_i)->getValue(config, val);
330 
331  if("deep_var_int"==(*_i)->name){deep_var_int = boost::any_cast<int>(val);}
332  if("deep_var_bool"==(*_i)->name){deep_var_bool = boost::any_cast<bool>(val);}
333  if("deep_var_double"==(*_i)->name){deep_var_double = boost::any_cast<double>(val);}
334  }
335  }
336 
340 
341  bool state;
342  std::string name;
343 
344 
345 }group3;
346 
347 }group2;
348 
349 }group_one;
350 
352 {
353  public:
355  {
356  state = true;
357  name = "Upper_Group_2";
358  }
359 
360  void setParams(TestConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
361  {
362  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
363  {
364  boost::any val;
365  (*_i)->getValue(config, val);
366 
367  if("some_param"==(*_i)->name){some_param = boost::any_cast<int>(val);}
368  }
369  }
370 
372 
373  bool state;
374  std::string name;
375 
376 
378 
379 }groups;
380 
381 
382 
383 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
385 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
386  int int_;
387 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
388  double double_;
389 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
391 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
393 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
394  std::string str_;
395 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
396  std::string mstr_;
397 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
398  bool bool_;
399 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
400  int level;
401 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
403 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
404  int i;
405 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
407 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
409 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
410  std::string group2_string;
411 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
412  std::string some_other;
413 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
414  bool variable;
415 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
417 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
419 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
421 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
423 //#line 218 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/templates/ConfigType.h.template"
424 
426  {
427  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
428  const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
429 
430  int count = 0;
431  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
432  if ((*i)->fromMessage(msg, *this))
433  count++;
434 
435  for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++)
436  {
437  if ((*i)->id == 0)
438  {
439  boost::any n = boost::any(this);
440  (*i)->updateParams(n, *this);
441  (*i)->fromMessage(msg, n);
442  }
443  }
444 
446  {
447  ROS_ERROR("TestConfig::__fromMessage__ called with an unexpected parameter.");
448  ROS_ERROR("Booleans:");
449  for (unsigned int i = 0; i < msg.bools.size(); i++)
450  ROS_ERROR(" %s", msg.bools[i].name.c_str());
451  ROS_ERROR("Integers:");
452  for (unsigned int i = 0; i < msg.ints.size(); i++)
453  ROS_ERROR(" %s", msg.ints[i].name.c_str());
454  ROS_ERROR("Doubles:");
455  for (unsigned int i = 0; i < msg.doubles.size(); i++)
456  ROS_ERROR(" %s", msg.doubles[i].name.c_str());
457  ROS_ERROR("Strings:");
458  for (unsigned int i = 0; i < msg.strs.size(); i++)
459  ROS_ERROR(" %s", msg.strs[i].name.c_str());
460  // @todo Check that there are no duplicates. Make this error more
461  // explicit.
462  return false;
463  }
464  return true;
465  }
466 
467  // This version of __toMessage__ is used during initialization of
468  // statics when __getParamDescriptions__ can't be called yet.
469  void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__, const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__) const
470  {
472  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
473  (*i)->toMessage(msg, *this);
474 
475  for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
476  {
477  if((*i)->id == 0)
478  {
479  (*i)->toMessage(msg, *this);
480  }
481  }
482  }
483 
485  {
486  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
487  const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
488  __toMessage__(msg, __param_descriptions__, __group_descriptions__);
489  }
490 
491  void __toServer__(const ros::NodeHandle &nh) const
492  {
493  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
494  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
495  (*i)->toServer(nh, *this);
496  }
497 
499  {
500  static bool setup=false;
501 
502  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
503  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
504  (*i)->fromServer(nh, *this);
505 
506  const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
507  for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){
508  if (!setup && (*i)->id == 0) {
509  setup = true;
510  boost::any n = boost::any(this);
511  (*i)->setInitialState(n);
512  }
513  }
514  }
515 
516  void __clamp__()
517  {
518  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
519  const TestConfig &__max__ = __getMax__();
520  const TestConfig &__min__ = __getMin__();
521  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
522  (*i)->clamp(*this, __max__, __min__);
523  }
524 
525  uint32_t __level__(const TestConfig &config) const
526  {
527  const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
528  uint32_t level = 0;
529  for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
530  (*i)->calcLevel(level, config, *this);
531  return level;
532  }
533 
535  static const TestConfig &__getDefault__();
536  static const TestConfig &__getMax__();
537  static const TestConfig &__getMin__();
538  static const std::vector<AbstractParamDescriptionConstPtr> &__getParamDescriptions__();
539  static const std::vector<AbstractGroupDescriptionConstPtr> &__getGroupDescriptions__();
540 
541  private:
542  static const TestConfigStatics *__get_statics__();
543  };
544 
545  template <> // Max and min are ignored for strings.
546  inline void TestConfig::ParamDescription<std::string>::clamp(TestConfig &config, const TestConfig &max, const TestConfig &min) const
547  {
548  (void) config;
549  (void) min;
550  (void) max;
551  return;
552  }
553 
555  {
556  friend class TestConfig;
557 
559  {
561 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
562  __min__.int_enum_ = 0;
563 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
564  __max__.int_enum_ = 3;
565 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
567 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
568  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("int_enum_", "int", 1, "Int enum", "{'enum_description': 'An enum to set the size.', 'enum': [{'srcline': 45, 'description': 'A small constant', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Small'}, {'srcline': 46, 'description': 'A medium value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Medium'}, {'srcline': 47, 'description': 'A large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Large'}, {'srcline': 48, 'description': 'An extra large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'ExtraLarge'}]}", &TestConfig::int_enum_)));
569 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
570  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("int_enum_", "int", 1, "Int enum", "{'enum_description': 'An enum to set the size.', 'enum': [{'srcline': 45, 'description': 'A small constant', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Small'}, {'srcline': 46, 'description': 'A medium value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Medium'}, {'srcline': 47, 'description': 'A large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Large'}, {'srcline': 48, 'description': 'An extra large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'ExtraLarge'}]}", &TestConfig::int_enum_)));
571 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
572  __min__.int_ = -10;
573 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
574  __max__.int_ = 10;
575 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
576  __default__.int_ = 0;
577 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
578  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("int_", "int", 1, "Int parameter", "", &TestConfig::int_)));
579 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
581 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
582  __min__.double_ = -2.0;
583 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
584  __max__.double_ = 10.0;
585 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
586  __default__.double_ = 0.0;
587 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
588  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("double_", "double", 2, "double parameter", "", &TestConfig::double_)));
589 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
591 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
592  __min__.double_no_minmax = -std::numeric_limits<double>::infinity();
593 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
594  __max__.double_no_minmax = std::numeric_limits<double>::infinity();
595 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
597 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
598  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("double_no_minmax", "double", 2, "double parameter without boundaries", "", &TestConfig::double_no_minmax)));
599 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
600  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("double_no_minmax", "double", 2, "double parameter without boundaries", "", &TestConfig::double_no_minmax)));
601 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
602  __min__.double_no_max = 0.0;
603 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
604  __max__.double_no_max = std::numeric_limits<double>::infinity();
605 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
607 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
608  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("double_no_max", "double", 2, "double parameter without max value", "", &TestConfig::double_no_max)));
609 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
610  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("double_no_max", "double", 2, "double parameter without max value", "", &TestConfig::double_no_max)));
611 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
612  __min__.str_ = "";
613 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
614  __max__.str_ = "";
615 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
616  __default__.str_ = "foo";
617 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
618  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<std::string>("str_", "str", 4, "String parameter", "", &TestConfig::str_)));
619 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
621 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
622  __min__.mstr_ = "";
623 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
624  __max__.mstr_ = "";
625 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
626  __default__.mstr_ = "bar";
627 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
628  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<std::string>("mstr_", "str", 4, "Multibyte String parameter", "", &TestConfig::mstr_)));
629 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
631 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
632  __min__.bool_ = 0;
633 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
634  __max__.bool_ = 1;
635 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
636  __default__.bool_ = 0;
637 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
638  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<bool>("bool_", "bool", 8, "Boolean parameter", "", &TestConfig::bool_)));
639 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
641 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
642  __min__.level = -2147483648;
643 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
644  __max__.level = 2147483647;
645 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
646  __default__.level = 0;
647 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
648  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("level", "int", 16, "Contains the level of the previous change", "", &TestConfig::level)));
649 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
650  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("level", "int", 16, "Contains the level of the previous change", "", &TestConfig::level)));
651 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
652  __min__.int_nodefault = -2147483648;
653 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
654  __max__.int_nodefault = 2147483647;
655 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
657 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
658  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("int_nodefault", "int", 0, "Checks against regression of #4499", "", &TestConfig::int_nodefault)));
659 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
660  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("int_nodefault", "int", 0, "Checks against regression of #4499", "", &TestConfig::int_nodefault)));
661 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
662  __min__.i = -2147483648;
663 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
664  __max__.i = 2147483647;
665 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
666  __default__.i = 0;
667 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
668  Default.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("i", "int", 0, "Checks against regression of https://github.com/ros/dynamic_reconfigure/issues/6", "", &TestConfig::i)));
669 //#line 293 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
670  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("i", "int", 0, "Checks against regression of https://github.com/ros/dynamic_reconfigure/issues/6", "", &TestConfig::i)));
672 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
673  __min__.group1_int = -2147483648;
674 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
675  __max__.group1_int = 2147483647;
676 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
678 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
679  Group_One.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("group1_int", "int", 1, "A second level group parameter", "", &TestConfig::group1_int)));
680 //#line 63 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
681  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("group1_int", "int", 1, "A second level group parameter", "", &TestConfig::group1_int)));
683 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
684  __min__.group2_double = -std::numeric_limits<double>::infinity();
685 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
686  __max__.group2_double = std::numeric_limits<double>::infinity();
687 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
688  __default__.group2_double = 3.333;
689 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
690  GROUP2.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("group2_double", "double", 0, "A third level group parameter", "", &TestConfig::group2_double)));
691 //#line 65 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
692  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("group2_double", "double", 0, "A third level group parameter", "", &TestConfig::group2_double)));
693 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
694  __min__.group2_string = "";
695 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
696  __max__.group2_string = "";
697 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
698  __default__.group2_string = "test string";
699 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
700  GROUP2.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<std::string>("group2_string", "str", 0, "A third level group parameter", "", &TestConfig::group2_string)));
701 //#line 66 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
702  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<std::string>("group2_string", "str", 0, "A third level group parameter", "", &TestConfig::group2_string)));
703 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
704  __min__.some_other = "";
705 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
706  __max__.some_other = "";
707 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
708  __default__.some_other = "AAAAAAGGHH";
709 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
711 //#line 67 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
713 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
714  __min__.variable = 0;
715 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
716  __max__.variable = 1;
717 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
718  __default__.variable = 1;
719 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
721 //#line 68 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
724 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
725  __min__.deep_var_int = 0;
726 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
727  __max__.deep_var_int = 3;
728 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
730 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
731  Group3.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("deep_var_int", "int", 0, "Were very far down now", "{'enum_description': 'An enum to set the size.', 'enum': [{'srcline': 45, 'description': 'A small constant', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Small'}, {'srcline': 46, 'description': 'A medium value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Medium'}, {'srcline': 47, 'description': 'A large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Large'}, {'srcline': 48, 'description': 'An extra large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'ExtraLarge'}]}", &TestConfig::deep_var_int)));
732 //#line 70 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
733  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("deep_var_int", "int", 0, "Were very far down now", "{'enum_description': 'An enum to set the size.', 'enum': [{'srcline': 45, 'description': 'A small constant', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Small'}, {'srcline': 46, 'description': 'A medium value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Medium'}, {'srcline': 47, 'description': 'A large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Large'}, {'srcline': 48, 'description': 'An extra large value', 'srcfile': '/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'ExtraLarge'}]}", &TestConfig::deep_var_int)));
734 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
736 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
738 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
740 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
741  Group3.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<bool>("deep_var_bool", "bool", 0, "Were even farther down now!!", "", &TestConfig::deep_var_bool)));
742 //#line 71 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
743  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<bool>("deep_var_bool", "bool", 0, "Were even farther down now!!", "", &TestConfig::deep_var_bool)));
744 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
745  __min__.deep_var_double = -std::numeric_limits<double>::infinity();
746 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
747  __max__.deep_var_double = std::numeric_limits<double>::infinity();
748 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
750 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
751  Group3.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("deep_var_double", "double", 0, "Were super far down now!!", "", &TestConfig::deep_var_double)));
752 //#line 72 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
753  __param_descriptions__.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<double>("deep_var_double", "double", 0, "Were super far down now!!", "", &TestConfig::deep_var_double)));
754 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
755  Group3.convertParams();
756 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
758 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
760 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
761  GROUP2.convertParams();
762 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
764 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
766 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
767  Group_One.convertParams();
768 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
770 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
773 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
774  __min__.some_param = -2147483648;
775 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
776  __max__.some_param = 2147483647;
777 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
778  __default__.some_param = 20;
779 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
780  Upper_Group_2.abstract_parameters.push_back(TestConfig::AbstractParamDescriptionConstPtr(new TestConfig::ParamDescription<int>("some_param", "int", 0, "Some param", "", &TestConfig::some_param)));
781 //#line 75 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
783 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
784  Upper_Group_2.convertParams();
785 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
787 //#line 123 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
789 //#line 246 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
790  Default.convertParams();
791 //#line 246 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/src/dynamic_reconfigure/parameter_generator_catkin.py"
793 //#line 356 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/templates/ConfigType.h.template"
794 
795  for (std::vector<TestConfig::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
796  {
797  __description_message__.groups.push_back(**i);
798  }
802  }
803  std::vector<TestConfig::AbstractParamDescriptionConstPtr> __param_descriptions__;
804  std::vector<TestConfig::AbstractGroupDescriptionConstPtr> __group_descriptions__;
809 
811  {
812  // Split this off in a separate function because I know that
813  // instance will get initialized the first time get_instance is
814  // called, and I am guaranteeing that get_instance gets called at
815  // most once.
816  static TestConfigStatics instance;
817  return &instance;
818  }
819  };
820 
822  {
824  }
825 
827  {
828  return __get_statics__()->__default__;
829  }
830 
832  {
833  return __get_statics__()->__max__;
834  }
835 
837  {
838  return __get_statics__()->__min__;
839  }
840 
841  inline const std::vector<TestConfig::AbstractParamDescriptionConstPtr> &TestConfig::__getParamDescriptions__()
842  {
844  }
845 
846  inline const std::vector<TestConfig::AbstractGroupDescriptionConstPtr> &TestConfig::__getGroupDescriptions__()
847  {
849  }
850 
852  {
853  const static TestConfigStatics *statics;
854 
855  if (statics) // Common case
856  return statics;
857 
858  std::lock_guard<std::mutex> lock(dynamic_reconfigure::__init_mutex__);
859 
860  if (statics) // In case we lost a race.
861  return statics;
862 
864 
865  return statics;
866  }
867 
868 //#line 40 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
869  const int Test_int_const = 5;
870 //#line 41 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
871  const double Test_double_const = 5.6;
872 //#line 42 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
873  const char * const Test_str_const = "foo";
874 //#line 43 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
875  const bool Test_bool_const = 1;
876 //#line 45 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
877  const int Test_Small = 0;
878 //#line 46 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
879  const int Test_Medium = 1;
880 //#line 47 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
881  const int Test_Large = 2;
882 //#line 48 "/tmp/binarydeb/ros-kinetic-dynamic-reconfigure-1.5.48/cfg/Test.cfg"
883  const int Test_ExtraLarge = 3;
884 }
885 
886 #endif // __TESTRECONFIGURATOR_H__
dynamic_reconfigure_test::TestConfigStatics::TestConfigStatics
TestConfigStatics()
Definition: TestConfig.h:558
dynamic_reconfigure_test::TestConfig::DEFAULT::group_one
class dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE group_one
dynamic_reconfigure_test::TestConfig::double_no_max
double double_no_max
Definition: TestConfig.h:392
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::group2_string
std::string group2_string
Definition: TestConfig.h:308
setup
dynamic_reconfigure_test::TestConfig::ParamDescription
Definition: TestConfig.h:56
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::AbstractGroupDescription
AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s)
Definition: TestConfig.h:111
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::some_other
std::string some_other
Definition: TestConfig.h:309
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::fromServer
virtual void fromServer(const ros::NodeHandle &nh, TestConfig &config) const =0
dynamic_reconfigure::ConfigTools::getGroupState
static bool getGroupState(const dynamic_reconfigure::Config &msg, const std::string &name, T &val)
Definition: config_tools.h:124
dynamic_reconfigure_test::TestConfig::DEFAULT::double_no_max
double double_no_max
Definition: TestConfig.h:248
dynamic_reconfigure_test::TestConfig::GroupDescription::field
TPT::* field
Definition: TestConfig.h:210
dynamic_reconfigure_test::TestConfig::ParamDescription::calcLevel
virtual void calcLevel(uint32_t &comb_level, const TestConfig &config1, const TestConfig &config2) const
Definition: TestConfig.h:76
dynamic_reconfigure::ParamDescription_::name
_name_type name
Definition: ParamDescription.h:46
ros::NodeHandle::setParam
void setParam(const std::string &key, bool b) const
dynamic_reconfigure_test::TestConfigStatics::__min__
TestConfig __min__
Definition: TestConfig.h:806
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2::UPPER_GROUP_2
UPPER_GROUP_2()
Definition: TestConfig.h:354
dynamic_reconfigure_test::TestConfig::GroupDescription::fromMessage
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const
Definition: TestConfig.h:155
dynamic_reconfigure_test::TestConfig::GroupDescription::setInitialState
virtual void setInitialState(boost::any &cfg) const
Definition: TestConfig.h:171
dynamic_reconfigure_test::TestConfig::groups
class dynamic_reconfigure_test::TestConfig::DEFAULT groups
min
int min(int a, int b)
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3
Definition: TestConfig.h:315
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::setInitialState
virtual void setInitialState(boost::any &cfg) const =0
dynamic_reconfigure_test::TestConfigStatics::__default__
TestConfig __default__
Definition: TestConfig.h:807
dynamic_reconfigure_test::TestConfig::DEFAULT
Definition: TestConfig.h:214
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::GROUP3
GROUP3()
Definition: TestConfig.h:318
msg
msg
dynamic_reconfigure_test::TestConfig::double_no_minmax
double double_no_minmax
Definition: TestConfig.h:390
msgpack11::statics
static const Statics & statics()
Definition: msgpack11.cpp:684
dynamic_reconfigure::ConfigDescription_::groups
_groups_type groups
Definition: ConfigDescription.h:44
dynamic_reconfigure::ParamDescription_::type
_type_type type
Definition: ParamDescription.h:49
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::fromMessage
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0
dynamic_reconfigure_test::TestConfig::__getDefault__
static const TestConfig & __getDefault__()
Definition: TestConfig.h:826
dynamic_reconfigure_test::TestConfig::DEFAULT::bool_
bool bool_
Definition: TestConfig.h:251
dynamic_reconfigure::Config_< std::allocator< void > >
dynamic_reconfigure_test::TestConfig::level
int level
Definition: TestConfig.h:400
dynamic_reconfigure::ConfigTools::getParameter
static bool getParameter(const std::vector< VT > &vec, const std::string &name, T &val)
Definition: config_tools.h:95
dynamic_reconfigure_test::Test_double_const
const double Test_double_const
Definition: TestConfig.h:871
dynamic_reconfigure::Group_::name
_name_type name
Definition: Group.h:47
dynamic_reconfigure_test::TestConfigStatics::__description_message__
dynamic_reconfigure::ConfigDescription __description_message__
Definition: TestConfig.h:808
dynamic_reconfigure_test::TestConfig::DEFAULT::i
int i
Definition: TestConfig.h:254
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::state
bool state
Definition: TestConfig.h:281
dynamic_reconfigure_test::TestConfig::AbstractParamDescription
Definition: TestConfig.h:30
s
XmlRpcServer s
ros::NodeHandle::getParam
bool getParam(const std::string &key, bool &b) const
dynamic_reconfigure_test::TestConfig::some_other
std::string some_other
Definition: TestConfig.h:412
Group.h
dynamic_reconfigure_test::Test_Large
const int Test_Large
Definition: TestConfig.h:881
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::abstract_parameters
std::vector< AbstractParamDescriptionConstPtr > abstract_parameters
Definition: TestConfig.h:120
dynamic_reconfigure_test::TestConfig::AbstractGroupDescriptionConstPtr
std::shared_ptr< const AbstractGroupDescription > AbstractGroupDescriptionConstPtr
Definition: TestConfig.h:139
dynamic_reconfigure_test::TestConfig::DEFAULT::double_no_minmax
double double_no_minmax
Definition: TestConfig.h:247
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::name
std::string name
Definition: TestConfig.h:342
dynamic_reconfigure_test::TestConfig::i
int i
Definition: TestConfig.h:404
dynamic_reconfigure_test::TestConfig::ParamDescription::field
TTestConfig::* field
Definition: TestConfig.h:65
dynamic_reconfigure_test::TestConfig::DEFAULT::int_enum_
int int_enum_
Definition: TestConfig.h:244
dynamic_reconfigure_test::TestConfig::str_
std::string str_
Definition: TestConfig.h:394
dynamic_reconfigure_test::TestConfigStatics::__max__
TestConfig __max__
Definition: TestConfig.h:805
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP_ONE
GROUP_ONE()
Definition: TestConfig.h:262
dynamic_reconfigure::ParamDescription_
Definition: ParamDescription.h:23
dynamic_reconfigure_test
Definition: TestConfig.h:23
dynamic_reconfigure_test::TestConfig::int_nodefault
int int_nodefault
Definition: TestConfig.h:402
config_tools.h
dynamic_reconfigure_test::TestConfig::__level__
uint32_t __level__(const TestConfig &config) const
Definition: TestConfig.h:525
dynamic_reconfigure_test::Test_Small
const int Test_Small
Definition: TestConfig.h:877
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::state
bool state
Definition: TestConfig.h:312
dynamic_reconfigure_test::TestConfig::DEFAULT::int_
int int_
Definition: TestConfig.h:245
dynamic_reconfigure_test::TestConfig::GroupDescription::groups
std::vector< TestConfig::AbstractGroupDescriptionConstPtr > groups
Definition: TestConfig.h:211
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::setParams
void setParams(TestConfig &config, const std::vector< AbstractParamDescriptionConstPtr > params)
Definition: TestConfig.h:268
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2::setParams
void setParams(TestConfig &config, const std::vector< AbstractParamDescriptionConstPtr > params)
Definition: TestConfig.h:360
dynamic_reconfigure_test::TestConfig::GroupDescription::toMessage
virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const
Definition: TestConfig.h:199
dynamic_reconfigure_test::Test_Medium
const int Test_Medium
Definition: TestConfig.h:879
dynamic_reconfigure_test::TestConfig::ParamDescription::toServer
virtual void toServer(const ros::NodeHandle &nh, const TestConfig &config) const
Definition: TestConfig.h:87
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::toServer
virtual void toServer(const ros::NodeHandle &nh, const TestConfig &config) const =0
dynamic_reconfigure_test::TestConfig::__toMessage__
void __toMessage__(dynamic_reconfigure::Config &msg) const
Definition: TestConfig.h:484
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::deep_var_bool
bool deep_var_bool
Definition: TestConfig.h:338
dynamic_reconfigure_test::TestConfig::ParamDescription::fromMessage
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, TestConfig &config) const
Definition: TestConfig.h:92
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::group3
class dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3 group3
ParamDescription.h
f
f
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::updateParams
virtual void updateParams(boost::any &cfg, TestConfig &top) const =0
dynamic_reconfigure::Group_::id
_id_type id
Definition: Group.h:59
dynamic_reconfigure::ConfigDescription_< std::allocator< void > >
dynamic_reconfigure_test::TestConfig::ParamDescription::toMessage
virtual void toMessage(dynamic_reconfigure::Config &msg, const TestConfig &config) const
Definition: TestConfig.h:97
dynamic_reconfigure_test::TestConfig::some_param
int some_param
Definition: TestConfig.h:422
dynamic_reconfigure_test::TestConfig::GroupDescription
Definition: TestConfig.h:142
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::group2
class dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2 group2
dynamic_reconfigure_test::TestConfig::int_
int int_
Definition: TestConfig.h:386
dynamic_reconfigure_test::TestConfig::AbstractParamDescriptionPtr
std::shared_ptr< AbstractParamDescription > AbstractParamDescriptionPtr
Definition: TestConfig.h:52
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP2
GROUP2()
Definition: TestConfig.h:287
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::calcLevel
virtual void calcLevel(uint32_t &level, const TestConfig &config1, const TestConfig &config2) const =0
dynamic_reconfigure_test::Test_bool_const
const bool Test_bool_const
Definition: TestConfig.h:875
dynamic_reconfigure_test::Test_int_const
const int Test_int_const
Definition: TestConfig.h:869
dynamic_reconfigure_test::TestConfig::GroupDescription::updateParams
virtual void updateParams(boost::any &cfg, TestConfig &top) const
Definition: TestConfig.h:185
dynamic_reconfigure_test::TestConfig::__fromMessage__
bool __fromMessage__(dynamic_reconfigure::Config &msg)
Definition: TestConfig.h:425
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::clamp
virtual void clamp(TestConfig &config, const TestConfig &max, const TestConfig &min) const =0
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::deep_var_double
double deep_var_double
Definition: TestConfig.h:339
Default
Default
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::group1_int
int group1_int
Definition: TestConfig.h:279
dynamic_reconfigure_test::TestConfig::DEFAULT::upper_group_2
class dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2 upper_group_2
dynamic_reconfigure::__init_mutex__
std::mutex __init_mutex__
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::AbstractParamDescription
AbstractParamDescription(std::string n, std::string t, uint32_t l, std::string d, std::string e)
Definition: TestConfig.h:33
dynamic_reconfigure_test::TestConfig::DEFAULT::name
std::string name
Definition: TestConfig.h:257
dynamic_reconfigure_test::TestConfig::__getMin__
static const TestConfig & __getMin__()
Definition: TestConfig.h:836
dynamic_reconfigure_test::TestConfig::__fromServer__
void __fromServer__(const ros::NodeHandle &nh)
Definition: TestConfig.h:498
dynamic_reconfigure_test::TestConfigStatics
Definition: TestConfig.h:554
dynamic_reconfigure_test::TestConfigStatics::get_instance
static const TestConfigStatics * get_instance()
Definition: TestConfig.h:810
d
d
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::state
bool state
Definition: TestConfig.h:341
dynamic_reconfigure_test::TestConfig::__getDescriptionMessage__
static const dynamic_reconfigure::ConfigDescription & __getDescriptionMessage__()
Definition: TestConfig.h:821
dynamic_reconfigure_test::TestConfig::DEFAULT::setParams
void setParams(TestConfig &config, const std::vector< AbstractParamDescriptionConstPtr > params)
Definition: TestConfig.h:223
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2::name
std::string name
Definition: TestConfig.h:374
dynamic_reconfigure::Group_::type
_type_type type
Definition: Group.h:50
dynamic_reconfigure_test::TestConfig::deep_var_bool
bool deep_var_bool
Definition: TestConfig.h:418
dynamic_reconfigure_test::TestConfig::GroupDescription::GroupDescription
GroupDescription(const GroupDescription< T, PT > &g)
Definition: TestConfig.h:149
dynamic_reconfigure_test::TestConfig::__clamp__
void __clamp__()
Definition: TestConfig.h:516
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::setParams
void setParams(TestConfig &config, const std::vector< AbstractParamDescriptionConstPtr > params)
Definition: TestConfig.h:293
dynamic_reconfigure_test::TestConfig::deep_var_int
int deep_var_int
Definition: TestConfig.h:416
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::setParams
void setParams(TestConfig &config, const std::vector< AbstractParamDescriptionConstPtr > params)
Definition: TestConfig.h:324
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2
Definition: TestConfig.h:351
dynamic_reconfigure_test::TestConfig::mstr_
std::string mstr_
Definition: TestConfig.h:396
dynamic_reconfigure_test::TestConfig
Definition: TestConfig.h:27
dynamic_reconfigure_test::TestConfig::DEFAULT::str_
std::string str_
Definition: TestConfig.h:249
dynamic_reconfigure::ConfigTools::appendParameter
static void appendParameter(dynamic_reconfigure::Config &set, const std::string &name, const T &val)
Definition: config_tools.h:89
dynamic_reconfigure_test::TestConfig::__toMessage__
void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector< AbstractParamDescriptionConstPtr > &__param_descriptions__, const std::vector< AbstractGroupDescriptionConstPtr > &__group_descriptions__) const
Definition: TestConfig.h:469
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2
Definition: TestConfig.h:284
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE
Definition: TestConfig.h:259
dynamic_reconfigure::ConfigDescription_::dflt
_dflt_type dflt
Definition: ConfigDescription.h:53
dynamic_reconfigure_test::TestConfig::ParamDescription::getValue
virtual void getValue(const TestConfig &config, boost::any &val) const
Definition: TestConfig.h:102
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::name
std::string name
Definition: TestConfig.h:282
dynamic_reconfigure_test::TestConfig::int_enum_
int int_enum_
Definition: TestConfig.h:384
dynamic_reconfigure_test::TestConfigStatics::__group_descriptions__
std::vector< TestConfig::AbstractGroupDescriptionConstPtr > __group_descriptions__
Definition: TestConfig.h:804
dynamic_reconfigure_test::TestConfig::AbstractParamDescriptionConstPtr
std::shared_ptr< const AbstractParamDescription > AbstractParamDescriptionConstPtr
Definition: TestConfig.h:53
dynamic_reconfigure_test::TestConfig::GroupDescription::GroupDescription
GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::*a_f)
Definition: TestConfig.h:145
dynamic_reconfigure_test::TestConfig::variable
bool variable
Definition: TestConfig.h:414
dynamic_reconfigure_test::TestConfig::DEFAULT::mstr_
std::string mstr_
Definition: TestConfig.h:250
dynamic_reconfigure::ConfigDescription_::max
_max_type max
Definition: ConfigDescription.h:47
dynamic_reconfigure_test::TestConfig::DEFAULT::state
bool state
Definition: TestConfig.h:256
ROS_ERROR
#define ROS_ERROR(...)
Definition: sick_scan_logging.h:127
dynamic_reconfigure_test::Test_str_const
const char *const Test_str_const
Definition: TestConfig.h:873
dynamic_reconfigure_test::TestConfig::__get_statics__
static const TestConfigStatics * __get_statics__()
Definition: TestConfig.h:851
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2::state
bool state
Definition: TestConfig.h:373
dynamic_reconfigure::ConfigTools::size
static int size(dynamic_reconfigure::Config &msg)
Definition: config_tools.h:135
dynamic_reconfigure::ConfigTools::clear
static void clear(dynamic_reconfigure::Config &msg)
Definition: config_tools.h:141
dynamic_reconfigure_test::TestConfigStatics::__param_descriptions__
std::vector< TestConfig::AbstractParamDescriptionConstPtr > __param_descriptions__
Definition: TestConfig.h:803
dynamic_reconfigure_test::TestConfig::group2_double
double group2_double
Definition: TestConfig.h:408
dynamic_reconfigure_test::TestConfig::DEFAULT::UPPER_GROUP_2::some_param
int some_param
Definition: TestConfig.h:371
dynamic_reconfigure::ParamDescription_::level
_level_type level
Definition: ParamDescription.h:52
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::convertParams
void convertParams()
Definition: TestConfig.h:129
dynamic_reconfigure_test::TestConfig::deep_var_double
double deep_var_double
Definition: TestConfig.h:420
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::getValue
virtual void getValue(const TestConfig &config, boost::any &val) const =0
dynamic_reconfigure_test::TestConfig::DEFAULT::DEFAULT
DEFAULT()
Definition: TestConfig.h:217
sick_scan_base.h
dynamic_reconfigure_test::TestConfig::DEFAULT::int_nodefault
int int_nodefault
Definition: TestConfig.h:253
dynamic_reconfigure_test::TestConfig::__getMax__
static const TestConfig & __getMax__()
Definition: TestConfig.h:831
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::toMessage
virtual void toMessage(dynamic_reconfigure::Config &msg, const TestConfig &config) const =0
dynamic_reconfigure::Group_
Definition: Group.h:24
dynamic_reconfigure_test::TestConfig::double_
double double_
Definition: TestConfig.h:388
dynamic_reconfigure_test::TestConfig::DEFAULT::level
int level
Definition: TestConfig.h:252
dynamic_reconfigure_test::TestConfig::ParamDescription::ParamDescription
ParamDescription(std::string a_name, std::string a_type, uint32_t a_level, std::string a_description, std::string a_edit_method, T TestConfig::*a_f)
Definition: TestConfig.h:59
dynamic_reconfigure_test::TestConfig::__getParamDescriptions__
static const std::vector< AbstractParamDescriptionConstPtr > & __getParamDescriptions__()
Definition: TestConfig.h:841
dynamic_reconfigure_test::TestConfig::ParamDescription::fromServer
virtual void fromServer(const ros::NodeHandle &nh, TestConfig &config) const
Definition: TestConfig.h:82
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription
Definition: TestConfig.h:108
dynamic_reconfigure_test::Test_ExtraLarge
const int Test_ExtraLarge
Definition: TestConfig.h:883
dynamic_reconfigure::Group_::parent
_parent_type parent
Definition: Group.h:56
dynamic_reconfigure::Group_::parameters
_parameters_type parameters
Definition: Group.h:53
dynamic_reconfigure_test::TestConfig::group2_string
std::string group2_string
Definition: TestConfig.h:410
dynamic_reconfigure::ParamDescription_::description
_description_type description
Definition: ParamDescription.h:55
dynamic_reconfigure::ConfigDescription_::min
_min_type min
Definition: ConfigDescription.h:50
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::group2_double
double group2_double
Definition: TestConfig.h:307
dynamic_reconfigure_test::TestConfig::bool_
bool bool_
Definition: TestConfig.h:398
dynamic_reconfigure::ParamDescription_::edit_method
_edit_method_type edit_method
Definition: ParamDescription.h:58
config
config
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::GROUP3::deep_var_int
int deep_var_int
Definition: TestConfig.h:337
config_init_mutex.h
dynamic_reconfigure_test::TestConfig::AbstractParamDescription::fromMessage
virtual bool fromMessage(const dynamic_reconfigure::Config &msg, TestConfig &config) const =0
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::toMessage
virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const =0
t
geometry_msgs::TransformStamped t
ConfigDescription.h
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::variable
bool variable
Definition: TestConfig.h:310
dynamic_reconfigure_test::TestConfig::AbstractGroupDescriptionPtr
std::shared_ptr< AbstractGroupDescription > AbstractGroupDescriptionPtr
Definition: TestConfig.h:138
dynamic_reconfigure_test::TestConfig::DEFAULT::GROUP_ONE::GROUP2::name
std::string name
Definition: TestConfig.h:313
dynamic_reconfigure_test::TestConfig::DEFAULT::double_
double double_
Definition: TestConfig.h:246
ros::NodeHandle
dynamic_reconfigure_test::TestConfig::__toServer__
void __toServer__(const ros::NodeHandle &nh) const
Definition: TestConfig.h:491
dynamic_reconfigure_test::TestConfig::AbstractGroupDescription::state
bool state
Definition: TestConfig.h:121
dynamic_reconfigure_test::TestConfig::ParamDescription::clamp
virtual void clamp(TestConfig &config, const TestConfig &max, const TestConfig &min) const
Definition: TestConfig.h:67
dynamic_reconfigure_test::TestConfig::group1_int
int group1_int
Definition: TestConfig.h:406
dynamic_reconfigure_test::TestConfig::__getGroupDescriptions__
static const std::vector< AbstractGroupDescriptionConstPtr > & __getGroupDescriptions__()
Definition: TestConfig.h:846


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:12