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.