Apollo 11.0
自动驾驶开放平台
apollo::cyber::event::EventBase类 参考abstract

#include <perf_event.h>

类 apollo::cyber::event::EventBase 继承关系图:
apollo::cyber::event::EventBase 的协作图:

Public 成员函数

virtual std::string SerializeToString ()=0
 
void set_eid (int eid)
 
void set_etype (int etype)
 
void set_stamp (uint64_t stamp)
 
virtual void set_cr_id (uint64_t cr_id)
 
virtual void set_cr_state (int cr_state)
 
virtual void set_proc_id (int proc_id)
 
virtual void set_fetch_res (int fetch_res)
 
virtual void set_msg_seq (uint64_t msg_seq)
 
virtual void set_channel_id (uint64_t channel_id)
 
virtual void set_adder (const std::string &adder)
 

Protected 属性

int etype_
 
int eid_
 
uint64_t stamp_
 

详细描述

在文件 perf_event.h 第 56 行定义.

成员函数说明

◆ SerializeToString()

virtual std::string apollo::cyber::event::EventBase::SerializeToString ( )
pure virtual

◆ set_adder()

virtual void apollo::cyber::event::EventBase::set_adder ( const std::string &  adder)
inlinevirtual

被 apollo::cyber::event::TransportEvent 重载.

在文件 perf_event.h 第 71 行定义.

71{ UNUSED(adder); }
#define UNUSED(param)
Definition macros.h:46

◆ set_channel_id()

virtual void apollo::cyber::event::EventBase::set_channel_id ( uint64_t  channel_id)
inlinevirtual

被 apollo::cyber::event::TransportEvent 重载.

在文件 perf_event.h 第 70 行定义.

70{ UNUSED(channel_id); }

◆ set_cr_id()

virtual void apollo::cyber::event::EventBase::set_cr_id ( uint64_t  cr_id)
inlinevirtual

被 apollo::cyber::event::SchedEvent 重载.

在文件 perf_event.h 第 64 行定义.

64{ UNUSED(cr_id); }

◆ set_cr_state()

virtual void apollo::cyber::event::EventBase::set_cr_state ( int  cr_state)
inlinevirtual

被 apollo::cyber::event::SchedEvent 重载.

在文件 perf_event.h 第 65 行定义.

65{ UNUSED(cr_state); }

◆ set_eid()

void apollo::cyber::event::EventBase::set_eid ( int  eid)
inline

在文件 perf_event.h 第 60 行定义.

◆ set_etype()

void apollo::cyber::event::EventBase::set_etype ( int  etype)
inline

在文件 perf_event.h 第 61 行定义.

◆ set_fetch_res()

virtual void apollo::cyber::event::EventBase::set_fetch_res ( int  fetch_res)
inlinevirtual

在文件 perf_event.h 第 67 行定义.

67{ UNUSED(fetch_res); }

◆ set_msg_seq()

virtual void apollo::cyber::event::EventBase::set_msg_seq ( uint64_t  msg_seq)
inlinevirtual

被 apollo::cyber::event::TransportEvent 重载.

在文件 perf_event.h 第 69 行定义.

69{ UNUSED(msg_seq); }

◆ set_proc_id()

virtual void apollo::cyber::event::EventBase::set_proc_id ( int  proc_id)
inlinevirtual

被 apollo::cyber::event::SchedEvent 重载.

在文件 perf_event.h 第 66 行定义.

66{ UNUSED(proc_id); }

◆ set_stamp()

void apollo::cyber::event::EventBase::set_stamp ( uint64_t  stamp)
inline

在文件 perf_event.h 第 62 行定义.

62{ stamp_ = stamp; }

类成员变量说明

◆ eid_

int apollo::cyber::event::EventBase::eid_
protected

在文件 perf_event.h 第 75 行定义.

◆ etype_

int apollo::cyber::event::EventBase::etype_
protected

在文件 perf_event.h 第 74 行定义.

◆ stamp_

uint64_t apollo::cyber::event::EventBase::stamp_
protected

在文件 perf_event.h 第 76 行定义.


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