package.h File Reference

#include <string>
#include <vector>
#include <map>
Include dependency graph for package.h:

Go to the source code of this file.

Namespaces

namespace  ros
namespace  ros::package

Typedefs

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

Functions

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.
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.
bool ros::package::getAll (V_string &packages)
 Gets a list of all packages. Returns false if it could not run the command.
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.
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.
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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerator


roslib
Author(s): Ken Conley/kwc@willowgarage.com, Morgan Quigley/mquigley@cs.stanford.edu, Josh Faust/jfaust@willowgarage.com
autogenerated on Fri Jan 11 09:50:57 2013