Classes | Namespaces | Macros | Functions | Variables
rospack.cpp File Reference
#include <Python.h>
#include "rospack/rospack.h"
#include "utils.h"
#include "tinyxml2.h"
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <boost/functional/hash.hpp>
#include <stdexcept>
#include <sys/types.h>
#include <libgen.h>
#include <pwd.h>
#include <unistd.h>
#include <sys/time.h>
#include <algorithm>
#include <climits>
#include <iostream>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <errno.h>
Include dependency graph for rospack.cpp:

Go to the source code of this file.

Classes

class  rospack::DirectoryCrawlRecord
 
class  rospack::Exception
 
class  rospack::Stackage
 

Namespaces

 rospack
 

Macros

#define PyBytes_AsString   PyString_AsString
 defined(WIN32) More...
 
#define PyUnicode_AsUTF8   PyString_AsString
 
#define PyUnicode_FromString   PyString_FromString
 

Functions

void rospack::_gatherDepsFull (Stackage *stackage, bool direct, traversal_order_t order, int depth, boost::unordered_set< Stackage * > &deps_hash, std::vector< Stackage * > &deps, bool get_indented_deps, std::vector< std::string > &indented_deps, bool no_recursion_on_wet, std::vector< std::string > &dep_chain)
 
bool rospack::cmpDirectoryCrawlRecord (DirectoryCrawlRecord *i, DirectoryCrawlRecord *j)
 
tinyxml2::XMLElement * rospack::get_manifest_root (Stackage *stackage)
 
double rospack::time_since_epoch ()
 

Variables

static const char * rospack::CATKIN_IGNORE = "CATKIN_IGNORE"
 
static const double rospack::DEFAULT_MAX_CACHE_AGE = 60.0
 
static const char * rospack::DOTROS_NAME = ".ros"
 
static const std::string rospack::g_ros_os = "linux"
 
static const char * rospack::MANIFEST_ATTR_NAME = "name"
 
static const char * rospack::MANIFEST_ATTR_TYPE = "type"
 
static const char * rospack::MANIFEST_ATTR_URL = "url"
 
static const char * rospack::MANIFEST_PREFIX = "${prefix}"
 
static const char * rospack::MANIFEST_TAG_EXPORT = "export"
 
static const char * rospack::MANIFEST_TAG_PACKAGE = "package"
 
static const char * rospack::MANIFEST_TAG_ROSDEP = "rosdep"
 
static const char * rospack::MANIFEST_TAG_STACK = "stack"
 
static const char * rospack::MANIFEST_TAG_VERSIONCONTROL = "versioncontrol"
 
static const int rospack::MAX_CRAWL_DEPTH = 1000
 
static const int rospack::MAX_DEPENDENCY_DEPTH = 1000
 
static const char * rospack::MSG_GEN_GENERATED_DIR = "msg_gen"
 
static const char * rospack::MSG_GEN_GENERATED_FILE = "generated"
 
static const char * rospack::ROSPACK_CACHE_PREFIX = "rospack_cache"
 
static const char * rospack::ROSPACK_MANIFEST_NAME = "manifest.xml"
 
static const char * rospack::ROSPACK_NOSUBDIRS = "rospack_nosubdirs"
 
static const char * rospack::ROSPACKAGE_MANIFEST_NAME = "package.xml"
 
static const char * rospack::ROSSTACK_CACHE_PREFIX = "rosstack_cache"
 
static const char * rospack::ROSSTACK_MANIFEST_NAME = "stack.xml"
 
static const char * rospack::SRV_GEN_GENERATED_DIR = "srv_gen"
 
static const char * rospack::SRV_GEN_GENERATED_FILE = "generated"
 

Macro Definition Documentation

◆ PyBytes_AsString

#define PyBytes_AsString   PyString_AsString

defined(WIN32)

Definition at line 79 of file rospack.cpp.

◆ PyUnicode_AsUTF8

#define PyUnicode_AsUTF8   PyString_AsString

Definition at line 80 of file rospack.cpp.

◆ PyUnicode_FromString

#define PyUnicode_FromString   PyString_FromString

Definition at line 81 of file rospack.cpp.



rospack
Author(s): Brian Gerkey, Morgan Quigley, Dirk Thomas
autogenerated on Wed Mar 2 2022 00:54:50