Jetson Linux API 参考

32.7.4 版本
Argus::IEventQueue 类参考抽象类

详细描述

接口 到核心 事件队列 方法。

定义于文件 EventQueue.h64 行。

Argus::IEventQueue 的继承关系图
Argus::IEventQueue 的协作关系图

公共成员函数

virtual Status getEventTypes (std::vector< EventType > *types) const =0
 返回此队列将接收的事件类型。更多...
 
virtual const EventgetNextEvent ()=0
 返回队列中的下一个事件(即索引 0 处的事件)。更多...
 
virtual uint32_t getSize () const =0
 返回队列中事件的数量。更多...
 
virtual const EventgetEvent (uint32_t index) const =0
 返回具有给定索引的事件,其中索引 0 对应于最旧的事件,而 [getSize() - 1] 是最新的事件。更多...
 

静态公共成员函数

static const InterfaceIDid ()
 

受保护的成员函数

 ~IEventQueue ()
 

构造函数和析构函数文档

◆ ~IEventQueue()

Argus::IEventQueue::~IEventQueue ( )
inlineprotected

定义于文件 EventQueue.h99 行。

成员函数文档

◆ getEvent()

virtual const Event* Argus::IEventQueue::getEvent ( uint32_t  index) const
纯虚函数

返回具有给定索引的事件,其中索引 0 对应于最旧的事件,而 [getSize() - 1] 是最新的事件。

返回的事件不会从队列中移除。如果索引不在 [0, getSize()-1] 范围内,则返回 NULL。

◆ getEventTypes()

virtual Status Argus::IEventQueue::getEventTypes ( std::vector< EventType > *  types) const
纯虚函数

返回此队列将接收的事件类型。

参数
[out]types此向量将填充注册到此队列的事件类型。
返回
调用的成功/状态。

◆ getNextEvent()

virtual const Event* Argus::IEventQueue::getNextEvent ( )
纯虚函数

返回队列中的下一个事件(即索引 0 处的事件)。

返回的事件将从队列中移除,但根据 waitForEvents() 描述的规则,该对象仍将保持有效。如果队列为空,则返回 NULL。

◆ getSize()

virtual uint32_t Argus::IEventQueue::getSize ( ) const
纯虚函数

返回队列中事件的数量。

◆ id()

static const InterfaceID& Argus::IEventQueue::id ( )
inlinestatic

定义于文件 EventQueue.h67 行。


此类的文档从以下文件生成:
. All rights reserved.