ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::if_ROS::StdConverter Struct Reference

#include <stdconverter.h>

Collaboration diagram for adore::if_ROS::StdConverter:
Collaboration graph

Public Member Functions

std_msgs::Float64 operator() (double value)
 
void operator() (std_msgs::Float64ConstPtr msg, double *value)
 
std_msgs::Bool operator() (bool value)
 
void operator() (std_msgs::BoolConstPtr msg, bool *value)
 
std_msgs::String operator() (std::string value)
 
void operator() (std_msgs::StringConstPtr msg, std::string *value)
 
void operator() (std_msgs::StringConstPtr msg, std::string &value)
 
void operator() (const std_msgs::String &msg_string, std::string &std_string)
 
std_msgs::Int64 operator() (int64_t value)
 
void operator() (std_msgs::Int64ConstPtr msg, int64_t *value)
 
void operator() (std_msgs::Int64ConstPtr msg, int64_t &value)
 
void operator() (const std_msgs::Int64 &msg, int64_t &std)
 

Detailed Description

Provides conversion methods for ROS standard data types.

Member Function Documentation

◆ operator()() [1/12]

std_msgs::Bool adore::if_ROS::StdConverter::operator() ( bool  value)
inline

◆ operator()() [2/12]

void adore::if_ROS::StdConverter::operator() ( const std_msgs::Int64 &  msg,
int64_t &  std 
)
inline

◆ operator()() [3/12]

void adore::if_ROS::StdConverter::operator() ( const std_msgs::String &  msg_string,
std::string &  std_string 
)
inline

◆ operator()() [4/12]

std_msgs::Float64 adore::if_ROS::StdConverter::operator() ( double  value)
inline

◆ operator()() [5/12]

std_msgs::Int64 adore::if_ROS::StdConverter::operator() ( int64_t  value)
inline

◆ operator()() [6/12]

std_msgs::String adore::if_ROS::StdConverter::operator() ( std::string  value)
inline

◆ operator()() [7/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::BoolConstPtr  msg,
bool *  value 
)
inline

◆ operator()() [8/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::Float64ConstPtr  msg,
double *  value 
)
inline

◆ operator()() [9/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::Int64ConstPtr  msg,
int64_t &  value 
)
inline

◆ operator()() [10/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::Int64ConstPtr  msg,
int64_t *  value 
)
inline

◆ operator()() [11/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::StringConstPtr  msg,
std::string &  value 
)
inline

◆ operator()() [12/12]

void adore::if_ROS::StdConverter::operator() ( std_msgs::StringConstPtr  msg,
std::string *  value 
)
inline

The documentation for this struct was generated from the following file: