Typedefs | Functions | Variables
ros::package Namespace Reference

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 Documentation

typedef std::map<std::string, std::string> ros::package::M_string

Definition at line 84 of file package.h.

typedef std::vector<std::string> ros::package::V_string

Definition at line 83 of file package.h.


Function Documentation

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.


Variable Documentation

boost::mutex ros::package::librospack_mutex [static]

Definition at line 45 of file src/package.cpp.



roslib
Author(s): Ken Conley , Morgan Quigley , Josh Faust
autogenerated on Mon Oct 6 2014 06:50:54