26 namespace perception {
37 std::shared_ptr<perception::base::Object>
object) = 0;
38 virtual std::string Name()
const = 0;
42 #define PERCEPTION_REGISTER_ONESHOTTYPEFUSION(name) \ 43 PERCEPTION_REGISTER_CLASS(BaseOneShotTypeFusion, name) 52 TrackedObjects* tracked_objects) = 0;
53 virtual std::string Name()
const = 0;
57 #define PERCEPTION_REGISTER_SEQUENCETYPEFUSION(name) \ 58 PERCEPTION_REGISTER_CLASS(BaseSequenceTypeFusion, name) ObjectSequence::TrackedObjects TrackedObjects
Definition: type_fusion_interface.h:47
Definition: type_fusion_interface.h:31
Definition: type_fusion_interface.h:29
Definition: type_fusion_interface.h:33
std::map< TimeStampKey, std::shared_ptr< apollo::perception::base::Object > > TrackedObjects
Definition: object_sequence.h:38
PERCEPTION_REGISTER_REGISTERER(BaseOneShotTypeFusion)
Definition: type_fusion_interface.h:45