The DebugHelper class is responsible for debug output.
More...
#include <DebugHelper.hpp>
|
static void | addToString (std::string &s, const std::string &add) |
| adds a string to a given string s. Puts a comma between them if the string s has a size bigger than 0. More...
|
|
static int | parseLevels (std::vector< std::string > levels) |
| parses the level list to the corresponding integer More...
|
|
The DebugHelper class is responsible for debug output.
Definition at line 32 of file DebugHelper.hpp.
Enumerator |
---|
PARAMETERS |
|
RATING |
|
ROBOT_MODEL |
|
MAP |
|
IK_RATING |
|
Definition at line 36 of file DebugHelper.hpp.
robot_model_services::DebugHelper::DebugHelper |
( |
| ) |
|
|
private |
void robot_model_services::DebugHelper::addToString |
( |
std::string & |
s, |
|
|
const std::string & |
add |
|
) |
| |
|
staticprivate |
adds a string to a given string s. Puts a comma between them if the string s has a size bigger than 0.
- Parameters
-
s | [in,out] the string |
add | [in] the string to add |
Definition at line 177 of file DebugHelper.cpp.
bool robot_model_services::DebugHelper::checkLevel |
( |
DebugLevel |
level | ) |
|
|
private |
checks whether the given level is allowed
- Parameters
-
- Returns
- whether the given level is allowed. true if it is allowed and false if it is not.
Definition at line 118 of file DebugHelper.cpp.
unsigned int robot_model_services::DebugHelper::getLevel |
( |
| ) |
|
returns the debug level that is set
- Returns
- the debug level that is set.
Definition at line 86 of file DebugHelper.cpp.
std::string robot_model_services::DebugHelper::getLevelString |
( |
| ) |
|
returns the debug levels that are set as string
- Returns
- the debug levels that are set as string.
Definition at line 91 of file DebugHelper.cpp.
int robot_model_services::DebugHelper::parseLevels |
( |
std::vector< std::string > |
levels | ) |
|
|
staticprivate |
parses the level list to the corresponding integer
- Parameters
-
levels | the list of level strings |
- Returns
- the corresponding integer
Definition at line 140 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::setLevels |
( |
std::string |
levelsStr | ) |
|
sets levels from the given string
- Parameters
-
levelsStr | the string, comma seperated list of levels, which may contain [] braces |
Definition at line 128 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::setLevels |
( |
| ) |
|
writes the text to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 40 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::write |
( |
const std::string & |
text, |
|
|
DebugLevel |
level |
|
) |
| |
writes the text to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 47 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::write |
( |
const std::ostream & |
text, |
|
|
DebugLevel |
level |
|
) |
| |
writes the text to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 53 of file DebugHelper.cpp.
writes the text noticeably to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 61 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::writeNoticeably |
( |
const std::string & |
text, |
|
|
DebugHelper::DebugLevel |
level |
|
) |
| |
writes the text noticeably to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 70 of file DebugHelper.cpp.
void robot_model_services::DebugHelper::writeNoticeably |
( |
const std::ostream & |
text, |
|
|
DebugHelper::DebugLevel |
level |
|
) |
| |
writes the text noticeably to the console if it has a level that allows it
- Parameters
-
text | the text |
level | the debug level of the text |
Definition at line 77 of file DebugHelper.cpp.
const int robot_model_services::DebugHelper::ALL |
|
staticprivate |
unsigned int robot_model_services::DebugHelper::mLevels |
|
private |
const int robot_model_services::DebugHelper::NONE = 0 |
|
staticprivate |
The documentation for this class was generated from the following files:
asr_robot_model_services
Author(s): Aumann Florian, Borella Jocelyn, Heller Florian, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Stroh Daniel, Trautmann Jeremias, Walter Milena, Wittenbeck Valerij
autogenerated on Mon Jun 10 2019 12:50:00