Classes | |
class | DDBool |
a boolean implementation of the parameter. These are used to handle true/false values, or bit quantities if needed. In ROS, booleans are handled as u-bytes (u-int8), so be careful with these! More... | |
class | DDDouble |
a double implementation of the parameter. This is used to handle double-precision floating point numbers, though it can handle single precision as well. More... | |
class | DDEnum |
an integer enum implementation of the parameter. This is an extension to the int parameter, which allows creating string aliases for certain (if not all) numbers available. More... | |
class | DDInt |
an integer implementation of the parameter. This is used to 32 bit signed integral numbers. This can also handle shorts, bytes, and other integrals provided they are not too big (by then looping will occur) More... | |
class | DDParam |
The DDParam class is the abstraction of all parameter types, and is the template for creating them. At this point, not much is known about the parameter, but the following: More... | |
class | DDString |
a string implementation of the parameter. This is used to handle strings of characters of variable length. Like string, each param value can hold up to 2^32-1 characters. More... | |
class | DDynamicReconfigure |
The DDynamicReconfigure class is the main class responsible for keeping track of parameters basic properties, values, descriptions, etc. More... | |
class | InternalClass |
class | Value |
The Value class is used to wrap all basic data-types (bool,int,double,string) in something generic. The value object always stores an explicit basic data-type. This has three main uses: More... | |
Typedefs | |
typedef numeric_limits< double > | d_limit |
typedef boost::function< void(const DDMap &, int)> | DDFunc |
typedef map< string, DDPtr > | DDMap |
typedef boost::shared_ptr< DDParam > | DDPtr |
typedef map< string, pair< int, string > > | EnumMap |
Functions | |
DDPtr | at (const DDMap &map, const char *name) |
a tool people who use this API can use to find the param given within the param map. More... | |
void | badCallback (const DDMap &, int) |
void | basicCallback (const DDMap &map, int, bool *flag) |
void | boolCallback (const DDMap &map, int, bool *flag) |
void | complexCallback (const DDMap &map, int level) |
void | defaultCallback (const DDMap &, int) |
void | doubleCallback (const DDMap &map, int, double *flag) |
void | enumCallback (const DDMap &map, int, int *flag) |
Value | get (const DDMap &map, const char *name) |
a tool people who use this API can use to find the value given within the param map. More... | |
void | intCallback (const DDMap &map, int, int *flag) |
void | levelCallback (const DDMap &, int level, int *flag) |
void | missingCallback (const DDMap &map, int) |
ostream & | operator<< (ostream &os, const DDParam ¶m) |
ostream & | operator<< (ostream &os, const DDynamicReconfigure &dd) |
void | strCallback (const DDMap &map, int, string *flag) |
TEST (DDIntTest, constructorTest) | |
preliminary test which makes sure we can use the object. More... | |
TEST (DDStringTest, constructorTest) | |
preliminary test which makes sure we can use the object. More... | |
TEST (DDDoubleTest, constructorTest) | |
preliminary test which makes sure we can use the object. More... | |
TEST (DDValueTest, intTest) | |
a test making sure integer interpretations of value work all around. More... | |
TEST (DDEnumTest, constructorTest) | |
preliminary test which makes sure we can use the object. More... | |
TEST (DDBoolTest, constructorTest) | |
preliminary test which makes sure we can use the object. More... | |
TEST (DDynamicReconfigureTest, mapTest) | |
TEST (DDFullScaleTest, doTest) | |
A ROS client making sure the server sends the new information. More... | |
TEST (DDBoolTest, valueTest) | |
a test making sure we can handle all API for handling the values of the param More... | |
TEST (DDDoubleTest, valueTest) | |
a test making sure we can handle all API for handling the values of the param More... | |
TEST (DDIntTest, valueTest) | |
a test making sure we can handle all API for handling the values of the param More... | |
TEST (DDStringTest, valueTest) | |
a test making sure we can handle all API for handling the values of the param More... | |
TEST (DDEnumTest, valueTest) | |
a test making sure we can handle all API for handling the values of the param More... | |
TEST (DDynamicReconfigureTest, basicCallbackTest) | |
preliminary test which makes sure we can use callbacks More... | |
TEST (DDValueTest, doubleTest) | |
a test making sure double interpretations of value work all around. More... | |
TEST (DDStringTest, streamTest) | |
TEST (DDIntTest, streamTest) | |
TEST (DDBoolTest, streamTest) | |
TEST (DDDoubleTest, streamTest) | |
TEST (DDynamicReconfigureTest, intTest) | |
tests that int parameters are registered properly More... | |
TEST (DDEnumTest, streamTest) | |
TEST (DDValueTest, boolTest) | |
a test making sure boolean interpretations of value work all around. More... | |
TEST (DDynamicReconfigureTest, doubleTest) | |
tests that double parameters are registered properly More... | |
TEST (DDValueTest, stringTest) | |
a test making sure string interpretations of value work all around. More... | |
TEST (DDynamicReconfigureTest, boolTest) | |
tests that boolean parameters are registered properly More... | |
TEST (DDynamicReconfigureTest, stringTest) | |
tests that string parameters are registered properly More... | |
TEST (DDynamicReconfigureTest, enumTest) | |
tests that int-enum parameters are registered properly More... | |
TEST (DDynamicReconfigureTest, callbackTest) | |
tests that ddynamic can handle complex callbacks and param lists. More... | |
TEST (DDynamicReconfigureTest, memberCallbackTest) | |
tests that ddynamic can take member methods as callbacks More... | |
TEST (DDynamicReconfigureTest, levelTest) | |
tests that ddynamic properly handles param change levels More... | |
TEST (DDynamicReconfigureTest, badCallbackTest) | |
tests that ddynamic can properly handle exceptions More... | |
TEST (DDynamicReconfigureTest, unknownParamTest) | |
tests that ddynamic can properly handle missing/unregistered parameters More... | |
TEST (DDynamicReconfigureTest, streamTest) | |
tests that ddynamic's stream operator properly works More... | |
typedef numeric_limits<double> ddynamic_reconfigure::d_limit |
Definition at line 12 of file dd_double_param.h.
typedef boost::function<void(const DDMap&,int)> ddynamic_reconfigure::DDFunc |
Definition at line 27 of file ddynamic_reconfigure.h.
typedef map<string,DDPtr> ddynamic_reconfigure::DDMap |
Definition at line 25 of file ddynamic_reconfigure.h.
Definition at line 17 of file dd_param.h.
typedef map<string,pair<int,string> > ddynamic_reconfigure::EnumMap |
Definition at line 12 of file dd_enum_param.h.
a tool people who use this API can use to find the param given within the param map.
name | the string to look for |
map | the map to search |
Definition at line 202 of file ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::badCallback | ( | const DDMap & | , |
int | |||
) |
Definition at line 428 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::basicCallback | ( | const DDMap & | map, |
int | , | ||
bool * | flag | ||
) |
Definition at line 29 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::boolCallback | ( | const DDMap & | map, |
int | , | ||
bool * | flag | ||
) |
Definition at line 143 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::complexCallback | ( | const DDMap & | map, |
int | level | ||
) |
Definition at line 285 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::defaultCallback | ( | const DDMap & | , |
int | |||
) |
Definition at line 106 of file ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::doubleCallback | ( | const DDMap & | map, |
int | , | ||
double * | flag | ||
) |
Definition at line 93 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::enumCallback | ( | const DDMap & | map, |
int | , | ||
int * | flag | ||
) |
Definition at line 220 of file test_ddynamic_reconfigure.cpp.
a tool people who use this API can use to find the value given within the param map.
name | the string to look for |
map | the map to search |
Definition at line 209 of file ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::intCallback | ( | const DDMap & | map, |
int | , | ||
int * | flag | ||
) |
Definition at line 53 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::levelCallback | ( | const DDMap & | , |
int | level, | ||
int * | flag | ||
) |
Definition at line 379 of file test_ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::missingCallback | ( | const DDMap & | map, |
int | |||
) |
Definition at line 450 of file test_ddynamic_reconfigure.cpp.
ostream& ddynamic_reconfigure::operator<< | ( | ostream & | os, |
const DDParam & | param | ||
) |
os | the stream to place the param into |
param | the param you want to place into the stream |
Definition at line 8 of file dd_param.cpp.
ostream& ddynamic_reconfigure::operator<< | ( | ostream & | os, |
const DDynamicReconfigure & | dd | ||
) |
os | the stream to place the param into |
dd | the dd-reconfigure you want to place into the stream |
Definition at line 193 of file ddynamic_reconfigure.cpp.
void ddynamic_reconfigure::strCallback | ( | const DDMap & | map, |
int | , | ||
string * | flag | ||
) |
Definition at line 180 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDIntTest | , |
constructorTest | |||
) |
preliminary test which makes sure we can use the object.
Definition at line 10 of file test_dd_int.cpp.
ddynamic_reconfigure::TEST | ( | DDStringTest | , |
constructorTest | |||
) |
preliminary test which makes sure we can use the object.
Definition at line 10 of file test_dd_string.cpp.
ddynamic_reconfigure::TEST | ( | DDDoubleTest | , |
constructorTest | |||
) |
preliminary test which makes sure we can use the object.
Definition at line 10 of file test_dd_double.cpp.
ddynamic_reconfigure::TEST | ( | DDValueTest | , |
intTest | |||
) |
a test making sure integer interpretations of value work all around.
Definition at line 10 of file test_dd_value.cpp.
ddynamic_reconfigure::TEST | ( | DDEnumTest | , |
constructorTest | |||
) |
preliminary test which makes sure we can use the object.
Definition at line 10 of file test_dd_enum.cpp.
ddynamic_reconfigure::TEST | ( | DDBoolTest | , |
constructorTest | |||
) |
preliminary test which makes sure we can use the object.
Definition at line 10 of file test_dd_bool.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
mapTest | |||
) |
Definition at line 12 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDFullScaleTest | , |
doTest | |||
) |
A ROS client making sure the server sends the new information.
Definition at line 16 of file dd_client.cpp.
ddynamic_reconfigure::TEST | ( | DDBoolTest | , |
valueTest | |||
) |
a test making sure we can handle all API for handling the values of the param
Definition at line 19 of file test_dd_bool.cpp.
ddynamic_reconfigure::TEST | ( | DDDoubleTest | , |
valueTest | |||
) |
a test making sure we can handle all API for handling the values of the param
Definition at line 19 of file test_dd_double.cpp.
ddynamic_reconfigure::TEST | ( | DDIntTest | , |
valueTest | |||
) |
a test making sure we can handle all API for handling the values of the param
Definition at line 19 of file test_dd_int.cpp.
ddynamic_reconfigure::TEST | ( | DDStringTest | , |
valueTest | |||
) |
a test making sure we can handle all API for handling the values of the param
Definition at line 19 of file test_dd_string.cpp.
ddynamic_reconfigure::TEST | ( | DDEnumTest | , |
valueTest | |||
) |
a test making sure we can handle all API for handling the values of the param
Definition at line 23 of file test_dd_enum.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
basicCallbackTest | |||
) |
preliminary test which makes sure we can use callbacks
Definition at line 36 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDValueTest | , |
doubleTest | |||
) |
a test making sure double interpretations of value work all around.
Definition at line 41 of file test_dd_value.cpp.
ddynamic_reconfigure::TEST | ( | DDStringTest | , |
streamTest | |||
) |
Definition at line 46 of file test_dd_string.cpp.
ddynamic_reconfigure::TEST | ( | DDIntTest | , |
streamTest | |||
) |
Definition at line 46 of file test_dd_int.cpp.
ddynamic_reconfigure::TEST | ( | DDBoolTest | , |
streamTest | |||
) |
Definition at line 46 of file test_dd_bool.cpp.
ddynamic_reconfigure::TEST | ( | DDDoubleTest | , |
streamTest | |||
) |
Definition at line 46 of file test_dd_double.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
intTest | |||
) |
tests that int parameters are registered properly
Definition at line 61 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDEnumTest | , |
streamTest | |||
) |
Definition at line 87 of file test_dd_enum.cpp.
ddynamic_reconfigure::TEST | ( | DDValueTest | , |
boolTest | |||
) |
a test making sure boolean interpretations of value work all around.
Definition at line 88 of file test_dd_value.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
doubleTest | |||
) |
tests that double parameters are registered properly
Definition at line 101 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDValueTest | , |
stringTest | |||
) |
a test making sure string interpretations of value work all around.
Definition at line 138 of file test_dd_value.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
boolTest | |||
) |
tests that boolean parameters are registered properly
Definition at line 151 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
stringTest | |||
) |
tests that string parameters are registered properly
Definition at line 188 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
enumTest | |||
) |
tests that int-enum parameters are registered properly
Definition at line 228 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
callbackTest | |||
) |
tests that ddynamic can handle complex callbacks and param lists.
Definition at line 297 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
memberCallbackTest | |||
) |
tests that ddynamic can take member methods as callbacks
Definition at line 365 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
levelTest | |||
) |
tests that ddynamic properly handles param change levels
Definition at line 386 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
badCallbackTest | |||
) |
tests that ddynamic can properly handle exceptions
Definition at line 436 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
unknownParamTest | |||
) |
tests that ddynamic can properly handle missing/unregistered parameters
Definition at line 461 of file test_ddynamic_reconfigure.cpp.
ddynamic_reconfigure::TEST | ( | DDynamicReconfigureTest | , |
streamTest | |||
) |
tests that ddynamic's stream operator properly works
Definition at line 502 of file test_ddynamic_reconfigure.cpp.