Apollo 10.0
自动驾驶开放平台
type_fusion_interface.h 文件参考
type_fusion_interface.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  apollo::perception::radar4d::TypeFusionInitOption
 
struct  apollo::perception::radar4d::TypeFusionOption
 
class  apollo::perception::radar4d::BaseOneShotTypeFusion
 
class  apollo::perception::radar4d::BaseSequenceTypeFusion
 

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::perception
 apollo::perception
 
namespace  apollo::perception::radar4d
 

宏定义

#define PERCEPTION_REGISTER_ONESHOTTYPEFUSION(name)    PERCEPTION_REGISTER_CLASS(BaseOneShotTypeFusion, name)
 
#define PERCEPTION_REGISTER_SEQUENCETYPEFUSION(name)    PERCEPTION_REGISTER_CLASS(BaseSequenceTypeFusion, name)
 

函数

 apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER (BaseOneShotTypeFusion)
 
 apollo::perception::radar4d::PERCEPTION_REGISTER_REGISTERER (BaseSequenceTypeFusion)
 

宏定义说明

◆ PERCEPTION_REGISTER_ONESHOTTYPEFUSION

#define PERCEPTION_REGISTER_ONESHOTTYPEFUSION (   name)     PERCEPTION_REGISTER_CLASS(BaseOneShotTypeFusion, name)

在文件 type_fusion_interface.h66 行定义.

68 {
69 public:
70 typedef ObjectSequence::TrackedObjects TrackedObjects;
71
72 public:
80 virtual bool Init(const TypeFusionInitOption& option) = 0;
89 virtual bool TypeFusion(const TypeFusionOption& option,
90 TrackedObjects* tracked_objects) = 0;
96 virtual std::string Name() const = 0;
97};
98
99PERCEPTION_REGISTER_REGISTERER(BaseSequenceTypeFusion);
100#define PERCEPTION_REGISTER_SEQUENCETYPEFUSION(name) \
101 PERCEPTION_REGISTER_CLASS(BaseSequenceTypeFusion, name)
102
103} // namespace radar4d
104} // namespace perception
105} // namespace apollo
bool Init(const char *binary_name, const std::string &dag_info)
Definition init.cc:98
#define PERCEPTION_REGISTER_REGISTERER(base_class)
Definition registerer.h:92

◆ PERCEPTION_REGISTER_SEQUENCETYPEFUSION

#define PERCEPTION_REGISTER_SEQUENCETYPEFUSION (   name)     PERCEPTION_REGISTER_CLASS(BaseSequenceTypeFusion, name)

在文件 type_fusion_interface.h101 行定义.