#include <string>
#include <vector>
#include <map>
Go to the source code of this file.
Namespaces |
namespace | ros |
namespace | ros::package |
Defines |
#define | ROS_DEPRECATED |
#define | ROS_FORCE_INLINE inline |
#define | ROS_HELPER_EXPORT |
#define | ROS_HELPER_IMPORT |
#define | ROSLIB_DECL |
Typedefs |
typedef std::map< std::string,
std::string > | ros::package::M_string |
typedef std::vector< std::string > | ros::package::V_string |
Functions |
ROSLIB_DECL 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.
|
ROSLIB_DECL 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.
|
ROSLIB_DECL bool | ros::package::getAll (V_string &packages) |
| Gets a list of all packages. Returns false if it could not run the command.
|
ROSLIB_DECL 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.
|
ROSLIB_DECL void | ros::package::getPlugins (const std::string &package, const std::string &attribute, V_string &plugins, bool force_recrawl=false) |
| Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a vector of strings which are export values.
|
ROSLIB_DECL void | ros::package::getPlugins (const std::string &package, const std::string &attribute, M_string &plugins, bool force_recrawl=false) |
| Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <package>". Returns a map of package name to export value.
|
Define Documentation