| Typedefs | |
| typedef std::map< std::string, std::string > | M_string | 
| typedef std::vector< std::string > | V_string | 
| Functions | |
| ROSLIB_DECL std::string | command (const std::string &cmd) | 
| Runs a rospack command of the form 'rospack <cmd>', returning the output as a single string. | |
| ROSLIB_DECL void | command (const std::string &cmd, V_string &output) | 
| Runs a rospack command of the form 'rospack <cmd>', returning the output as a vector of strings, split by newlines. | |
| ROSLIB_DECL bool | getAll (V_string &packages) | 
| Gets a list of all packages. Returns false if it could not run the command. | |
| ROSLIB_DECL std::string | getPath (const std::string &package_name) | 
| Returns the fully-qualified path to a package, or an empty string if the package is not found. | |
| ROSLIB_DECL void | getPlugins (const std::string &package, const std::string &attribute, V_string &plugins) | 
| Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a vector of strings which are export values. | |
| static void | getPlugins (const std::string &package, const std::string &attribute, V_string &packages, V_string &plugins) | 
| ROSLIB_DECL void | getPlugins (const std::string &package, const std::string &attribute, M_string &plugins) | 
| Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a map of package name to export value. | |
| Variables | |
| static boost::mutex | librospack_mutex | 
| typedef std::map<std::string, std::string> ros::package::M_string | 
| typedef std::vector<std::string> ros::package::V_string | 
| std::string ros::package::command | ( | const std::string & | cmd | ) | 
Runs a rospack command of the form 'rospack <cmd>', returning the output as a single string.
Definition at line 47 of file src/package.cpp.
| void ros::package::command | ( | const std::string & | cmd, | 
| V_string & | output | ||
| ) | 
Runs a rospack command of the form 'rospack <cmd>', returning the output as a vector of strings, split by newlines.
Definition at line 71 of file src/package.cpp.
| bool ros::package::getAll | ( | V_string & | packages | ) | 
Gets a list of all packages. Returns false if it could not run the command.
Definition at line 103 of file src/package.cpp.
| std::string ros::package::getPath | ( | const std::string & | package_name | ) | 
Returns the fully-qualified path to a package, or an empty string if the package is not found.
Definition at line 89 of file src/package.cpp.
| void ros::package::getPlugins | ( | const std::string & | package, | 
| const std::string & | attribute, | ||
| V_string & | plugins | ||
| ) | 
Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a vector of strings which are export values.
Definition at line 132 of file src/package.cpp.
| static void ros::package::getPlugins | ( | const std::string & | package, | 
| const std::string & | attribute, | ||
| V_string & | packages, | ||
| V_string & | plugins | ||
| ) |  [static] | 
Definition at line 110 of file src/package.cpp.
| void ros::package::getPlugins | ( | const std::string & | package, | 
| const std::string & | attribute, | ||
| M_string & | plugins | ||
| ) | 
Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a map of package name to export value.
Definition at line 138 of file src/package.cpp.
| boost::mutex ros::package::librospack_mutex  [static] | 
Definition at line 45 of file src/package.cpp.