Classes | Enumerations | Functions | Variables
rospack Namespace Reference

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::TiXmlElementget_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"

Detailed Description

defined(WIN32)


Enumeration Type Documentation

Enumerator:
POSTORDER 
PREORDER 

Definition at line 124 of file rospack.h.


Function Documentation

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 
)

Definition at line 37 of file utils.cpp.

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 
)

Definition at line 73 of file utils.cpp.

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.

Definition at line 1782 of file rospack.cpp.


Variable Documentation

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]

Definition at line 37 of file utils.h.

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]

Definition at line 38 of file utils.h.

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.



rospack
Author(s): Brian Gerkey/gerkey@willowgarage.com, Morgan Quigley/mquigley@cs.stanford.edu
autogenerated on Fri Jan 3 2014 11:51:40