ros::names Namespace Reference
Contains functions which allow you to manipulate ROS names.
More...
Functions |
std::string | append (const std::string &left, const std::string &right) |
| Append one name to another.
|
std::string | clean (const std::string &name) |
| Cleans a graph resource name: removes double slashes, trailing slash.
|
const M_string & | getRemappings () |
const M_string & | getUnresolvedRemappings () |
void | init (const M_string &remappings) |
bool | isValidCharInName (char c) |
std::string | parentNamespace (const std::string &name) |
| Get the parent namespace of a name.
|
std::string | remap (const std::string &name) |
| Apply remappings to a name.
|
std::string | resolve (const std::string &ns, const std::string &name, bool remap=true) |
| Resolve a graph resource name into a fully qualified graph resource name.
|
std::string | resolve (const std::string &name, bool remap=true) |
| Resolve a graph resource name into a fully qualified graph resource name.
|
bool | validate (const std::string &name, std::string &error) |
| Validate a name against the name spec.
|
Variables |
M_string | g_remappings |
M_string | g_unresolved_remappings |
Detailed Description
Contains functions which allow you to manipulate ROS names.
Function Documentation
std::string ros::names::append |
( |
const std::string & |
left, |
|
|
const std::string & |
right | |
|
) |
| | |
Append one name to another.
Definition at line 117 of file names.cpp.
std::string ros::names::clean |
( |
const std::string & |
name |
) |
|
Cleans a graph resource name: removes double slashes, trailing slash.
Definition at line 98 of file names.cpp.
const M_string & ros::names::getRemappings |
( |
|
) |
|
const M_string & ros::names::getUnresolvedRemappings |
( |
|
) |
|
void ros::names::init |
( |
const M_string & |
remappings |
) |
|
bool ros::names::isValidCharInName |
( |
char |
c |
) |
|
std::string ros::names::parentNamespace |
( |
const std::string & |
name |
) |
|
Get the parent namespace of a name.
- Parameters:
-
| name | The namespace of which to get the parent namespace. |
- Exceptions:
-
Definition at line 203 of file names.cpp.
std::string ros::names::remap |
( |
const std::string & |
name |
) |
|
Apply remappings to a name.
- Exceptions:
-
Definition at line 122 of file names.cpp.
std::string ros::names::resolve |
( |
const std::string & |
ns, |
|
|
const std::string & |
name, |
|
|
bool |
remap = true | |
|
) |
| | |
Resolve a graph resource name into a fully qualified graph resource name.
See http://www.ros.org/wiki/Names for more details
- Parameters:
-
| ns | Namespace to use in resolution |
| name | Name to resolve |
| remap | Whether or not to apply remappings to the name |
- Exceptions:
-
Definition at line 140 of file names.cpp.
std::string ros::names::resolve |
( |
const std::string & |
name, |
|
|
bool |
remap = true | |
|
) |
| | |
Resolve a graph resource name into a fully qualified graph resource name.
See http://www.ros.org/wiki/Names for more details
- Parameters:
-
| name | Name to resolve |
| remap | Whether or not to apply remappings to the name |
- Exceptions:
-
Definition at line 135 of file names.cpp.
bool ros::names::validate |
( |
const std::string & |
name, |
|
|
std::string & |
error | |
|
) |
| | |
Validate a name against the name spec.
Definition at line 65 of file names.cpp.
Variable Documentation