载入中...
搜索中...
未找到
eve::container::Filter类 参考

Extensible filter result used by container and zone acceptance rules. 更多...

#include <Container.h>

Public 类型

using Predicate = std::function< Result< void >(const ContainerObject &)>
 

Public 成员函数

 Filter ()=default
 Constructs a Filter.
 
 Filter (Predicate predicate)
 Constructs a Filter.
 
Result< void > evaluate (const struct ContainerObject &object) const
 Evaluate the filter; an empty filter accepts every object.
 
bool empty () const noexcept
 Empty.
 

详细描述

Extensible filter result used by container and zone acceptance rules.

在文件 Container.h 第 139 行定义.

成员类型定义说明

◆ Predicate

using eve::container::Filter::Predicate = std::function<Result<void>(const ContainerObject&)>

在文件 Container.h 第 141 行定义.

构造及析构函数说明

◆ Filter() [1/2]

eve::container::Filter::Filter ( )
default

Constructs a Filter.

◆ Filter() [2/2]

eve::container::Filter::Filter ( Predicate  predicate)
inlineexplicit

Constructs a Filter.

在文件 Container.h 第 146 行定义.

成员函数说明

◆ empty()

bool eve::container::Filter::empty ( ) const
inlinenoexcept

Empty.

在文件 Container.h 第 155 行定义.

◆ evaluate()

Result< void > eve::container::Filter::evaluate ( const struct ContainerObject &  object) const
inline

Evaluate the filter; an empty filter accepts every object.

Predicate.

在文件 Container.h 第 149 行定义.

引用了 eve::Result< T >::success().

被这些函数引用 eve::building::BuildingGarrisonContainerAdapter::validateInsert(), eve::card::CardContainerAdapter::validateInsert() , 以及 eve::vehicle::VehicleSeatContainerAdapter::validateInsert().


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