载入中...
搜索中...
未找到

Script module factory for generic CommandQueue objects. 更多...

#include <CommandQueue.h>

类 eve::orders::Orders 继承关系图:
eve::Module

Public 成员函数

 Module_REG (Orders)
 
 Orders ()=default
 Constructs a Orders.
 
 ~Orders () override=default
 Releases Orders resources.
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 Module.
 
virtual std::string getName () const =0
 Returns the name.
 

静态 Public 成员函数

static eve::Result< CommandQueueHandleRef > newQueueHandle ()
 Allocates a queue and returns its generation-qualified ownership reference.
 
static eve::script::Borrowed< CommandQueue > resolve (CommandQueueHandleRef reference) noexcept
 Resolves a live queue as a non-owning observation.
 
static eve::Result< void > release (CommandQueueHandleRef reference)
 Releases a queue owned by the Orders module.
 
static bool isStale (CommandQueueHandleRef reference) noexcept
 Reports whether a queue reference is invalid for the current module.
 

详细描述

Script module factory for generic CommandQueue objects.

在文件 CommandQueue.h 第 230 行定义.

构造及析构函数说明

◆ Orders()

eve::orders::Orders::Orders ( )
default

Constructs a Orders.

◆ ~Orders()

eve::orders::Orders::~Orders ( )
overridedefault

Releases Orders resources.

成员函数说明

◆ isStale()

bool eve::orders::Orders::isStale ( CommandQueueHandleRef  reference)
staticnoexcept

Reports whether a queue reference is invalid for the current module.

在文件 CommandQueue.cpp 第 637 行定义.

引用了 reference.

◆ Module_REG()

eve::orders::Orders::Module_REG ( Orders  )

◆ newQueueHandle()

eve::Result< CommandQueueHandleRef > eve::orders::Orders::newQueueHandle ( )
static

Allocates a queue and returns its generation-qualified ownership reference.

返回
A handle plus module-lifetime epoch; the Orders module owns the queue.
备注
The handle becomes stale after release, module unload, or a new Orders module instance. Callers never delete the resolved queue.

在文件 CommandQueue.cpp 第 618 行定义.

◆ release()

eve::Result< void > eve::orders::Orders::release ( CommandQueueHandleRef  reference)
static

Releases a queue owned by the Orders module.

在文件 CommandQueue.cpp 第 629 行定义.

引用了 eve::Diagnostic::error(), eve::Result< T >::failure() , 以及 eve::StaleHandle.

◆ resolve()

eve::script::Borrowed< CommandQueue > eve::orders::Orders::resolve ( CommandQueueHandleRef  reference)
staticnoexcept

Resolves a live queue as a non-owning observation.

在文件 CommandQueue.cpp 第 623 行定义.


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