Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::drivers::lidar::LidarDriver Class Referenceabstract

The class which defines the lidar driver . More...

#include <driver_base.h>

Inheritance diagram for apollo::drivers::lidar::LidarDriver:
Inheritance graph
Collaboration diagram for apollo::drivers::lidar::LidarDriver:
Collaboration graph

Public Member Functions

 LidarDriver ()
 Constructor. More...
 
 LidarDriver (const std::shared_ptr<::apollo::cyber::Node > &node)
 
virtual ~LidarDriver ()=default
 Destructor. More...
 
virtual bool Init ()=0
 Initialize the lidar driver. More...
 

Protected Attributes

std::shared_ptr< cyber::Nodenode_
 

Detailed Description

The class which defines the lidar driver .

Constructor & Destructor Documentation

◆ LidarDriver() [1/2]

apollo::drivers::lidar::LidarDriver::LidarDriver ( )
inline

Constructor.

◆ LidarDriver() [2/2]

apollo::drivers::lidar::LidarDriver::LidarDriver ( const std::shared_ptr<::apollo::cyber::Node > &  node)
inlineexplicit

◆ ~LidarDriver()

virtual apollo::drivers::lidar::LidarDriver::~LidarDriver ( )
virtualdefault

Destructor.

Member Function Documentation

◆ Init()

virtual bool apollo::drivers::lidar::LidarDriver::Init ( )
pure virtual

Member Data Documentation

◆ node_

std::shared_ptr<cyber::Node> apollo::drivers::lidar::LidarDriver::node_
protected

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