Namespaces | Macros | Typedefs | Functions
core.h File Reference
#include "ensenso_camera/ros2/node_handle.h"
#include <boost/optional.hpp>
#include <boost/bind.hpp>
#include <boost/function.hpp>
#include <boost/make_shared.hpp>
#include <memory>
#include <ros/ros.h>
Include dependency graph for core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ensenso
 
 ensenso::ros
 
 ensenso::std
 

Macros

#define ENSENSO_ASSERT(cond)   ROS_ASSERT(cond)
 

Typedefs

template<typename T >
using ensenso::ros::Publisher = ::std::unique_ptr< ::ros::Publisher >
 
template<typename T >
using ensenso::std::shared_ptr = ::std::shared_ptr< T >
 
template<typename T >
using ensenso::ros::Subscription = ::ros::Subscriber
 

Functions

template<typename T >
ensenso::ros::Publisher< T > ensenso::ros::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 > ensenso::ros::create_subscription (ensenso::ros::NodeHandle &nh, ::std::string const &topic_name, int queue_size, void(C::*callback)(M), C *object)
 
template<typename T >
void ensenso::std::do_release (typename boost::shared_ptr< T > const &, T *)
 
inline ::std::string ensenso::ros::get_node_name (NodeHandle &nh)
 
template<typename T >
bool ensenso::ros::get_parameter (NodeHandle &nh, const ::std::string &name, T &parameter)
 
template<typename T >
bool ensenso::ros::get_parameter (NodeHandle &nh, const char *name, T &parameter)
 
template<typename T , typename... Args>
::std::unique_ptr< T > ensenso::std::make_unique (Args &&... args)
 
bool ensenso::ros::ok ()
 
template<typename T >
std::shared_ptr< T > ensenso::std::to_std (typename boost::shared_ptr< T > const &p)
 

Macro Definition Documentation

◆ ENSENSO_ASSERT

#define ENSENSO_ASSERT (   cond)    ROS_ASSERT(cond)

Definition at line 166 of file core.h.



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