Apollo 10.0
自动驾驶开放平台
apollo::data::SmallTopicsTrigger类 参考

A specialized trigger that does not trigger anything but indicates what small topics need to be restored 更多...

#include <small_topics_trigger.h>

类 apollo::data::SmallTopicsTrigger 继承关系图:
apollo::data::SmallTopicsTrigger 的协作图:

Public 成员函数

 SmallTopicsTrigger ()
 
void Pull (const cyber::record::RecordMessage &msg) override
 
bool ShouldRestore (const cyber::record::RecordMessage &msg) const override
 
virtual ~SmallTopicsTrigger ()=default
 
- Public 成员函数 继承自 apollo::data::TriggerBase
 TriggerBase ()=default
 
virtual bool Init (const SmartRecordTrigger &trigger_conf)
 
const std::string & GetTriggerName () const
 
uint64_t SecondsToNanoSeconds (const double seconds) const
 
virtual ~TriggerBase ()=default
 

额外继承的成员函数

- Protected 成员函数 继承自 apollo::data::TriggerBase
void TriggerIt (const uint64_t msg_time) const
 
uint64_t GetValidValueInRange (const double desired_value, const double min_limit, const double max_limit) const
 
- Protected 属性 继承自 apollo::data::TriggerBase
std::string trigger_name_
 
std::unique_ptr< Triggertrigger_obj_ = nullptr
 

详细描述

A specialized trigger that does not trigger anything but indicates what small topics need to be restored

在文件 small_topics_trigger.h31 行定义.

构造及析构函数说明

◆ SmallTopicsTrigger()

apollo::data::SmallTopicsTrigger::SmallTopicsTrigger ( )

在文件 small_topics_trigger.cc29 行定义.

29 {
30 trigger_name_ = "SmallTopicsTrigger";
31}

◆ ~SmallTopicsTrigger()

virtual apollo::data::SmallTopicsTrigger::~SmallTopicsTrigger ( )
virtualdefault

成员函数说明

◆ Pull()

void apollo::data::SmallTopicsTrigger::Pull ( const cyber::record::RecordMessage msg)
inlineoverridevirtual

实现了 apollo::data::TriggerBase.

在文件 small_topics_trigger.h35 行定义.

35{};

◆ ShouldRestore()

bool apollo::data::SmallTopicsTrigger::ShouldRestore ( const cyber::record::RecordMessage msg) const
overridevirtual

实现了 apollo::data::TriggerBase.

在文件 small_topics_trigger.cc33 行定义.

34 {
35 const std::set<std::string>& small_channels =
36 ChannelPool::Instance()->GetSmallChannels();
37 return trigger_obj_->enabled() &&
38 small_channels.find(msg.channel_name) != small_channels.end();
39}
std::unique_ptr< Trigger > trigger_obj_

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