Namespaces | Functions | Variables
package.cpp File Reference
#include "ros/package.h"
#include "rospack/rospack.h"
#include <cstdio>
#include <iostream>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/join.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/thread/mutex.hpp>
Include dependency graph for src/package.cpp:

Go to the source code of this file.

Namespaces

namespace  ros
namespace  ros::package

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.
static void ros::package::getPlugins (const std::string &package, const std::string &attribute, V_string &packages, V_string &plugins, bool force_recrawl)
ROSLIB_DECL void ros::package::getPlugins (const std::string &name, const std::string &attribute, std::vector< std::pair< std::string, std::string > > &exports, bool force_recrawl=false)
 Call the "rospack plugins" command, eg. "rospack plugins --attrib=<attribute> <name>". Return a vector of string pairs which are package names and exported values respectively. Note that there can be multiple values for any single package.
ROS_DEPRECATED 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>". Return a map of package name to export value.

Variables

static boost::mutex ros::package::librospack_mutex


roslib
Author(s): Ken Conley , Morgan Quigley , Josh Faust
autogenerated on Thu Mar 9 2017 05:00:42