Apollo 10.0
自动驾驶开放平台
apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes > 模板类 参考abstract

#include <converter_base.h>

类 apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes > 继承关系图:
apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes > 的协作图:

Public 成员函数

 ApolloRosMessageConverter ()
 
 ~ApolloRosMessageConverter () override
 
bool Init () override
 
- Public 成员函数 继承自 apollo::cyber::MessageConverter
 MessageConverter ()
 
virtual ~MessageConverter ()
 
bool IsInit () const
 

Protected 成员函数

virtual bool ConvertMsg (InputTypes &input, OutputTypes &output)=0
 
- Protected 成员函数 继承自 apollo::cyber::MessageConverter
bool LoadConfig (ConverterConf *config)
 

额外继承的成员函数

- Protected 属性 继承自 apollo::cyber::MessageConverter
std::atomic< bool > init_
 
std::unique_ptr< apollo::cyber::Nodecyber_node_
 
std::vector< std::shared_ptr< apollo::cyber::proto::RoleAttributes > > apollo_attrs_
 
std::vector< std::shared_ptr< apollo::cyber::ReaderBase > > apollo_readers_
 
std::vector< std::shared_ptr< apollo::cyber::WriterBase > > apollo_writers_
 
const std::string node_name_ = "converter_base"
 
ConverterConf converter_conf_
 

详细描述

template<typename InputTypes, typename OutputTypes>
class apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes >

在文件 converter_base.h45 行定义.

构造及析构函数说明

◆ ApolloRosMessageConverter()

template<typename InputTypes , typename OutputTypes >
apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes >::ApolloRosMessageConverter ( )
inline

在文件 converter_base.h47 行定义.

47{}

◆ ~ApolloRosMessageConverter()

在文件 converter_base.h48 行定义.

48{}

成员函数说明

◆ ConvertMsg()

template<typename InputTypes , typename OutputTypes >
virtual bool apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes >::ConvertMsg ( InputTypes input,
OutputTypes output 
)
protectedpure virtual

◆ Init()

template<typename InputTypes , typename OutputTypes >
bool apollo::cyber::ApolloRosMessageConverter< InputTypes, OutputTypes >::Init ( )
inlineoverridevirtual

重载 apollo::cyber::MessageConverter .

在文件 converter_base.h50 行定义.

50 {
51 AERROR << "input output not support";
52 return false;
53 };
#define AERROR
Definition log.h:44

该类的文档由以下文件生成: