Classes | Typedefs | Functions
ensenso::ros Namespace Reference

Classes

struct  NodeHandleWrapper
 

Typedefs

using NodeHandle = ::ros::NodeHandle
 
template<typename T >
using Publisher = ::std::unique_ptr< ::ros::Publisher >
 
using Rate = ::ros::Rate
 
template<typename T >
using Subscription = ::ros::Subscriber
 
using Time = ::ros::Time
 
using Timer = ::ros::Timer
 
using TimerEvent = ::ros::TimerEvent
 

Functions

template<typename T >
ensenso::ros::Publisher< T > create_publisher (ensenso::ros::NodeHandle &nh, ::std::string const &topic_name, int queue_size)
 
template<typename T , typename C , typename M >
ensenso::ros::Subscription< T > create_subscription (ensenso::ros::NodeHandle &nh, ::std::string const &topic_name, int queue_size, void(C::*callback)(M), C *object)
 
inline ::ros::Duration durationFromSeconds (double d)
 
inline ::std::string get_node_name (NodeHandle &nh)
 
template<typename T >
bool get_parameter (NodeHandle &nh, const ::std::string &name, T &parameter)
 
template<typename T >
bool get_parameter (NodeHandle &nh, const char *name, T &parameter)
 
inline ::ros::Time now (ensenso::ros::NodeHandle const &nh)
 
bool ok ()
 
void sleep (double t)
 
inline ::ros::Time timeFromSeconds (double t)
 

Typedef Documentation

◆ NodeHandle

typedef::ros::NodeHandle ensenso::ros::NodeHandle

Definition at line 215 of file node.h.

◆ Publisher

template<typename T >
using ensenso::ros::Publisher = typedef ::std::unique_ptr< ::ros::Publisher>

Definition at line 122 of file core.h.

◆ Rate

using ensenso::ros::Rate = typedef ::ros::Rate

Definition at line 66 of file time.h.

◆ Subscription

template<typename T >
using ensenso::ros::Subscription = typedef ::ros::Subscriber

Definition at line 125 of file core.h.

◆ Time

using ensenso::ros::Time = typedef ::ros::Time

Definition at line 67 of file time.h.

◆ Timer

using ensenso::ros::Timer = typedef ::ros::Timer

Definition at line 68 of file time.h.

◆ TimerEvent

Definition at line 69 of file time.h.

Function Documentation

◆ create_publisher()

template<typename T >
ensenso::ros::Publisher<T> ensenso::ros::create_publisher ( ensenso::ros::NodeHandle nh,
::std::string const &  topic_name,
int  queue_size 
)
inline

Definition at line 128 of file core.h.

◆ create_subscription()

template<typename T , typename C , typename M >
ensenso::ros::Subscription<T> ensenso::ros::create_subscription ( ensenso::ros::NodeHandle nh,
::std::string const &  topic_name,
int  queue_size,
void(C::*)(M)  callback,
C *  object 
)
inline

Definition at line 135 of file core.h.

◆ durationFromSeconds()

inline ::ros::Duration ensenso::ros::durationFromSeconds ( double  d)

Definition at line 71 of file time.h.

◆ get_node_name()

inline ::std::string ensenso::ros::get_node_name ( NodeHandle nh)

Definition at line 141 of file core.h.

◆ get_parameter() [1/2]

template<typename T >
bool ensenso::ros::get_parameter ( NodeHandle nh,
const ::std::string &  name,
T &  parameter 
)
inline

Definition at line 154 of file core.h.

◆ get_parameter() [2/2]

template<typename T >
bool ensenso::ros::get_parameter ( NodeHandle nh,
const char *  name,
T &  parameter 
)
inline

Definition at line 148 of file core.h.

◆ now()

inline ::ros::Time ensenso::ros::now ( ensenso::ros::NodeHandle const &  nh)

Definition at line 76 of file time.h.

◆ ok()

bool ensenso::ros::ok ( )
inline

Definition at line 159 of file core.h.

◆ sleep()

void ensenso::ros::sleep ( double  t)
inline

Definition at line 82 of file time.h.

◆ timeFromSeconds()

inline ::ros::Time ensenso::ros::timeFromSeconds ( double  t)

Definition at line 87 of file time.h.



ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46