载入中...
搜索中...
未找到
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]
|
default |
Constructs a Filter.
◆ Filter() [2/2]
|
inlineexplicit |
Constructs a Filter.
在文件 Container.h 第 146 行定义.
成员函数说明
◆ empty()
|
inlinenoexcept |
Empty.
在文件 Container.h 第 155 行定义.
◆ evaluate()
|
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().
该类的文档由以下文件生成:
- src/engine/common/Container.h