Apollo 10.0
自动驾驶开放平台
apollo::dreamview::FuelMonitor类 参考abstract

A base class that monitor progress for Fuel client 更多...

#include <fuel_monitor.h>

类 apollo::dreamview::FuelMonitor 继承关系图:
apollo::dreamview::FuelMonitor 的协作图:

Public 成员函数

 FuelMonitor (const std::string &name)
 Constructor of FuelMonitor.
 
virtual ~FuelMonitor ()=default
 
bool IsEnabled () const
 
virtual void Start ()=0
 start monitoring
 
virtual void Stop ()=0
 stop monitoring
 
std::string GetClassName () const
 get class name
 
void Restart ()
 restart monitoring
 
virtual nlohmann::json GetProgressAsJson ()=0
 return current progress of as json
 

Protected 属性

bool enabled_ = false
 
std::string class_name_
 

详细描述

A base class that monitor progress for Fuel client

在文件 fuel_monitor.h39 行定义.

构造及析构函数说明

◆ FuelMonitor()

apollo::dreamview::FuelMonitor::FuelMonitor ( const std::string &  name)
inlineexplicit

Constructor of FuelMonitor.

在文件 fuel_monitor.h44 行定义.

44: class_name_(name) {}

◆ ~FuelMonitor()

virtual apollo::dreamview::FuelMonitor::~FuelMonitor ( )
virtualdefault

成员函数说明

◆ GetClassName()

std::string apollo::dreamview::FuelMonitor::GetClassName ( ) const
inline

get class name

在文件 fuel_monitor.h63 行定义.

63{ return class_name_; }

◆ GetProgressAsJson()

virtual nlohmann::json apollo::dreamview::FuelMonitor::GetProgressAsJson ( )
pure virtual

return current progress of as json

apollo::dreamview::DataCollectionMonitor , 以及 apollo::dreamview::PreprocessMonitor 内被实现.

◆ IsEnabled()

bool apollo::dreamview::FuelMonitor::IsEnabled ( ) const
inline

在文件 fuel_monitor.h47 行定义.

◆ Restart()

void apollo::dreamview::FuelMonitor::Restart ( )
inline

restart monitoring

在文件 fuel_monitor.h68 行定义.

68 {
69 Stop();
70 Start();
71 }
virtual void Stop()=0
stop monitoring
virtual void Start()=0
start monitoring

◆ Start()

virtual void apollo::dreamview::FuelMonitor::Start ( )
pure virtual

◆ Stop()

virtual void apollo::dreamview::FuelMonitor::Stop ( )
pure virtual

类成员变量说明

◆ class_name_

std::string apollo::dreamview::FuelMonitor::class_name_
protected

在文件 fuel_monitor.h81 行定义.

◆ enabled_

bool apollo::dreamview::FuelMonitor::enabled_ = false
protected

在文件 fuel_monitor.h80 行定义.


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