Namespaces | |
debug | |
serialization | |
service_traits | |
Classes | |
struct | DefaultMessageCreator |
class | Duration |
Duration representation for use with the Time class. More... | |
class | DurationBase |
Base class for Duration implementations. Provides storage, common functions and operator overloads. This should not need to be used directly. More... | |
class | Exception |
Base class for all exceptions thrown by ROS. More... | |
class | Header |
Provides functionality to parse a connection header and retrieve values from it. More... | |
class | MessageEvent |
Event type for subscriptions, const rs2rosinternal::MessageEvent<M const>& can be used in your callback instead of const std::shared_ptr<M const>&. More... | |
class | NoHighPerformanceTimersException |
Thrown if windoze high perf. timestamping is unavailable. More... | |
class | Rate |
Class to help run loops at a desired frequency. More... | |
class | SerializedMessage |
class | Time |
Time representation. May either represent wall clock time or ROS clock time. More... | |
class | TimeBase |
Base class for Time implementations. Provides storage, common functions and operator overloads. This should not need to be used directly. More... | |
class | TimeNotInitializedException |
Thrown if the ros subsystem hasn't been initialised before use. More... | |
class | WallDuration |
Duration representation for use with the WallTime class. More... | |
class | WallRate |
Class to help run loops at a desired frequency. This version always uses wall-clock time. More... | |
class | WallTime |
Time representation. Always wall-clock time. More... | |
Typedefs | |
typedef std::map< std::string, std::string > | M_string |
typedef std::shared_ptr< M_string > | M_stringPtr |
typedef std::set< std::string > | S_string |
typedef std::pair< std::string, std::string > | StringPair |
typedef std::vector< std::string > | V_string |
typedef std::vector< std::pair< std::string, std::string > > | VP_string |
Functions | |
template<typename M > | |
ROS_DEPRECATED std::shared_ptr< M > | defaultMessageCreateFunction () |
const Duration | DURATION_MAX (std::numeric_limits< int32_t >::max(), 999999999) |
const Duration | DURATION_MIN (std::numeric_limits< int32_t >::min(), 0) |
static bool | g_initialized (false) |
static bool | g_stopped (false) |
static bool | g_use_sim_time (true) |
bool | get_environment_variable (std::string &str, const char *environment_variable) |
ROSTIME_DECL void | normalizeSecNSec (uint64_t &sec, uint64_t &nsec) |
ROSTIME_DECL void | normalizeSecNSec (uint32_t &sec, uint32_t &nsec) |
ROSTIME_DECL void | normalizeSecNSecSigned (int64_t &sec, int64_t &nsec) |
ROSTIME_DECL void | normalizeSecNSecSigned (int32_t &sec, int32_t &nsec) |
ROSTIME_DECL void | normalizeSecNSecUnsigned (int64_t &sec, int64_t &nsec) |
std::ostream & | operator<< (std::ostream &os, const Duration &rhs) |
std::ostream & | operator<< (std::ostream &os, const WallDuration &rhs) |
ROSTIME_DECL std::ostream & | operator<< (std::ostream &os, const Time &rhs) |
ROSTIME_DECL std::ostream & | operator<< (std::ostream &os, const WallTime &rhs) |
int | ros_nanosleep (const uint32_t &sec, const uint32_t &nsec) |
Simple representation of the rt library nanosleep function. More... | |
bool | ros_wallsleep (uint32_t sec, uint32_t nsec) |
Go to the wall! More... | |
void | ros_walltime (uint32_t &sec, uint32_t &nsec) throw (NoHighPerformanceTimersException) |
const Time | TIME_MAX (std::numeric_limits< uint32_t >::max(), 999999999) |
const Time | TIME_MIN (0, 1) |
Variables | |
ROSTIME_DECL const Duration | DURATION_MAX |
ROSTIME_DECL const Duration | DURATION_MIN |
static Time | g_sim_time (0, 0) |
static std::mutex | g_sim_time_mutex |
ROSTIME_DECL const Time | TIME_MAX |
ROSTIME_DECL const Time | TIME_MIN |
typedef std::map<std::string, std::string> rs2rosinternal::M_string |
Definition at line 45 of file datatypes.h.
typedef std::shared_ptr<M_string> rs2rosinternal::M_stringPtr |
Definition at line 48 of file datatypes.h.
typedef std::set<std::string> rs2rosinternal::S_string |
Definition at line 44 of file datatypes.h.
typedef std::pair<std::string, std::string> rs2rosinternal::StringPair |
Definition at line 46 of file datatypes.h.
typedef std::vector<std::string> rs2rosinternal::V_string |
Definition at line 43 of file datatypes.h.
typedef std::vector<std::pair<std::string, std::string> > rs2rosinternal::VP_string |
Definition at line 42 of file datatypes.h.
|
inline |
Definition at line 58 of file message_event.h.
|
static |
|
static |
|
static |
|
inline |
Convenient cross platform function for returning a std::string of an environment variable.
Definition at line 67 of file platform.h.
Definition at line 47 of file duration.cpp.
Definition at line 64 of file duration.cpp.
std::ostream & rs2rosinternal::operator<< | ( | std::ostream & | os, |
const Duration & | rhs | ||
) |
std::ostream & rs2rosinternal::operator<< | ( | std::ostream & | os, |
const WallDuration & | rhs | ||
) |
std::ostream & rs2rosinternal::operator<< | ( | std::ostream & | os, |
const Time & | rhs | ||
) |
std::ostream & rs2rosinternal::operator<< | ( | std::ostream & | os, |
const WallTime & | rhs | ||
) |
const Time rs2rosinternal::TIME_MIN | ( | 0 | , |
1 | |||
) |
ROSTIME_DECL const Duration rs2rosinternal::DURATION_MAX |
ROSTIME_DECL const Duration rs2rosinternal::DURATION_MIN |
|
static |
ROSTIME_DECL const Time rs2rosinternal::TIME_MAX |
const Time rs2rosinternal::TIME_MIN(0, 1) |