defined(WIN32) More...
Classes | |
class | DirectoryCrawlRecord |
class | Exception |
class | ROSPack |
Backward compatibility API for librospack (DEPRECATED). More... | |
class | Rospack |
Package crawler. Create one of these to operate on a package tree. Call public methods inherited from Rosstackage. More... | |
class | Rosstack |
Stack crawler. Create one of these to operate on a stack tree. Call public methods inherited from Rosstackage. More... | |
class | Rosstackage |
The base class for package/stack ("stackage") crawlers. Users of the library should use the functionality provided here through one of the derived classes, Rosstack or Rospack. More... | |
class | Stackage |
Enumerations | |
enum | traversal_order_t { POSTORDER, PREORDER } |
Functions | |
bool | cmpDirectoryCrawlRecord (DirectoryCrawlRecord *i, DirectoryCrawlRecord *j) |
void | deduplicate_tokens (const std::string &instring, bool last, std::string &outstring) |
rospack_tinyxml::TiXmlElement * | get_manifest_root (Stackage *stackage) |
bool | parse_args (int argc, char **argv, rospack::Rosstackage &rp, po::variables_map &vm) |
void | parse_compiler_flags (const std::string &instring, const std::string &token, bool select, bool last, std::string &outstring) |
bool | rospack_run (int argc, char **argv, rospack::Rosstackage &rp, std::string &output) |
double | time_since_epoch () |
Variables | |
static const double | DEFAULT_MAX_CACHE_AGE = 60.0 |
static const char * | DOTROS_NAME = ".ros" |
static const std::string | g_ros_os = "linux" |
static const char * | MANIFEST_ATTR_NAME = "name" |
static const char * | MANIFEST_ATTR_TYPE = "type" |
static const char * | MANIFEST_ATTR_URL = "url" |
static const char * | MANIFEST_PREFIX = "${prefix}" |
static const char * | MANIFEST_TAG_EXPORT = "export" |
static const char * | MANIFEST_TAG_PACKAGE = "package" |
static const char * | MANIFEST_TAG_ROSDEP = "rosdep" |
static const char * | MANIFEST_TAG_STACK = "stack" |
static const char * | MANIFEST_TAG_VERSIONCONTROL = "versioncontrol" |
static const int | MAX_CRAWL_DEPTH = 1000 |
static const int | MAX_DEPENDENCY_DEPTH = 1000 |
static const char * | MSG_GEN_GENERATED_DIR = "msg_gen" |
static const char * | MSG_GEN_GENERATED_FILE = "generated" |
static const char * | ROSPACK_CACHE_NAME = "rospack_cache" |
static const char * | ROSPACK_MANIFEST_NAME = "manifest.xml" |
static const char * | ROSPACK_NAME = "rospack" |
static const char * | ROSPACK_NOSUBDIRS = "rospack_nosubdirs" |
static const char * | ROSSTACK_CACHE_NAME = "rosstack_cache" |
static const char * | ROSSTACK_MANIFEST_NAME = "stack.xml" |
static const char * | ROSSTACK_NAME = "rosstack" |
static const char * | SRV_GEN_GENERATED_DIR = "srv_gen" |
static const char * | SRV_GEN_GENERATED_FILE = "generated" |
defined(WIN32)
bool rospack::cmpDirectoryCrawlRecord | ( | DirectoryCrawlRecord * | i, |
DirectoryCrawlRecord * | j | ||
) |
Definition at line 157 of file rospack.cpp.
void rospack::deduplicate_tokens | ( | const std::string & | instring, |
bool | last, | ||
std::string & | outstring | ||
) |
rospack_tinyxml::TiXmlElement * rospack::get_manifest_root | ( | Stackage * | stackage | ) |
Definition at line 1769 of file rospack.cpp.
bool rospack::parse_args | ( | int | argc, |
char ** | argv, | ||
rospack::Rosstackage & | rp, | ||
po::variables_map & | vm | ||
) |
Definition at line 795 of file rospack_cmdline.cpp.
void rospack::parse_compiler_flags | ( | const std::string & | instring, |
const std::string & | token, | ||
bool | select, | ||
bool | last, | ||
std::string & | outstring | ||
) |
bool rospack::rospack_run | ( | int | argc, |
char ** | argv, | ||
rospack::Rosstackage & | rp, | ||
std::string & | output | ||
) |
defined(WIN32)
Definition at line 48 of file rospack_cmdline.cpp.
double rospack::time_since_epoch | ( | ) |
Definition at line 1782 of file rospack.cpp.
const double rospack::DEFAULT_MAX_CACHE_AGE = 60.0 [static] |
Definition at line 88 of file rospack.cpp.
const char* rospack::DOTROS_NAME = ".ros" [static] |
Definition at line 74 of file rospack.cpp.
const std::string rospack::g_ros_os = "linux" [static] |
Definition at line 99 of file rospack.cpp.
const char* rospack::MANIFEST_ATTR_NAME = "name" [static] |
Definition at line 82 of file rospack.cpp.
const char* rospack::MANIFEST_ATTR_TYPE = "type" [static] |
Definition at line 83 of file rospack.cpp.
const char* rospack::MANIFEST_ATTR_URL = "url" [static] |
Definition at line 84 of file rospack.cpp.
const char* rospack::MANIFEST_PREFIX = "${prefix}" [static] |
Definition at line 85 of file rospack.cpp.
const char* rospack::MANIFEST_TAG_EXPORT = "export" [static] |
Definition at line 81 of file rospack.cpp.
const char* rospack::MANIFEST_TAG_PACKAGE = "package" [static] |
Definition at line 67 of file rospack.cpp.
const char* rospack::MANIFEST_TAG_ROSDEP = "rosdep" [static] |
Definition at line 79 of file rospack.cpp.
const char* rospack::MANIFEST_TAG_STACK = "stack" [static] |
Definition at line 68 of file rospack.cpp.
const char* rospack::MANIFEST_TAG_VERSIONCONTROL = "versioncontrol" [static] |
Definition at line 80 of file rospack.cpp.
const int rospack::MAX_CRAWL_DEPTH = 1000 [static] |
Definition at line 86 of file rospack.cpp.
const int rospack::MAX_DEPENDENCY_DEPTH = 1000 [static] |
Definition at line 87 of file rospack.cpp.
const char* rospack::MSG_GEN_GENERATED_DIR = "msg_gen" [static] |
Definition at line 75 of file rospack.cpp.
const char* rospack::MSG_GEN_GENERATED_FILE = "generated" [static] |
Definition at line 76 of file rospack.cpp.
const char* rospack::ROSPACK_CACHE_NAME = "rospack_cache" [static] |
Definition at line 71 of file rospack.cpp.
const char* rospack::ROSPACK_MANIFEST_NAME = "manifest.xml" [static] |
Definition at line 69 of file rospack.cpp.
const char* rospack::ROSPACK_NAME = "rospack" [static] |
const char* rospack::ROSPACK_NOSUBDIRS = "rospack_nosubdirs" [static] |
Definition at line 73 of file rospack.cpp.
const char* rospack::ROSSTACK_CACHE_NAME = "rosstack_cache" [static] |
Definition at line 72 of file rospack.cpp.
const char* rospack::ROSSTACK_MANIFEST_NAME = "stack.xml" [static] |
Definition at line 70 of file rospack.cpp.
const char* rospack::ROSSTACK_NAME = "rosstack" [static] |
const char* rospack::SRV_GEN_GENERATED_DIR = "srv_gen" [static] |
Definition at line 77 of file rospack.cpp.
const char* rospack::SRV_GEN_GENERATED_FILE = "generated" [static] |
Definition at line 78 of file rospack.cpp.