Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::perception::fusion::BaseTracker Class Referenceabstract

#include <base_tracker.h>

Inheritance diagram for apollo::perception::fusion::BaseTracker:
Inheritance graph
Collaboration diagram for apollo::perception::fusion::BaseTracker:
Collaboration graph

Public Member Functions

 BaseTracker ()
 
virtual ~BaseTracker ()
 
 BaseTracker (const BaseTracker &)=delete
 
BaseTrackeroperator= (const BaseTracker &)=delete
 
virtual bool Init (TrackPtr track, SensorObjectPtr measurement)=0
 
virtual void UpdateWithMeasurement (const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp)=0
 
virtual void UpdateWithoutMeasurement (const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp)=0
 
virtual std::string Name () const =0
 

Protected Attributes

TrackPtr track_ = nullptr
 

Constructor & Destructor Documentation

◆ BaseTracker() [1/2]

apollo::perception::fusion::BaseTracker::BaseTracker ( )
inline

◆ ~BaseTracker()

virtual apollo::perception::fusion::BaseTracker::~BaseTracker ( )
inlinevirtual

◆ BaseTracker() [2/2]

apollo::perception::fusion::BaseTracker::BaseTracker ( const BaseTracker )
delete

Member Function Documentation

◆ Init()

virtual bool apollo::perception::fusion::BaseTracker::Init ( TrackPtr  track,
SensorObjectPtr  measurement 
)
pure virtual

◆ Name()

virtual std::string apollo::perception::fusion::BaseTracker::Name ( ) const
pure virtual

◆ operator=()

BaseTracker& apollo::perception::fusion::BaseTracker::operator= ( const BaseTracker )
delete

◆ UpdateWithMeasurement()

virtual void apollo::perception::fusion::BaseTracker::UpdateWithMeasurement ( const TrackerOptions options,
const SensorObjectPtr  measurement,
double  target_timestamp 
)
pure virtual

◆ UpdateWithoutMeasurement()

virtual void apollo::perception::fusion::BaseTracker::UpdateWithoutMeasurement ( const TrackerOptions options,
const std::string &  sensor_id,
double  measurement_timestamp,
double  target_timestamp 
)
pure virtual

Member Data Documentation

◆ track_

TrackPtr apollo::perception::fusion::BaseTracker::track_ = nullptr
protected

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