迭代器封装 (Iterator Pattern)
更多...
#include <wrapper.hpp>
迭代器封装 (Iterator Pattern)
包装 Core 使其支持迭代器语义,允许在范围 for 循环和泛型算法中使用。 支持前置自增,解引用时返回 CoreCommitState 状态代理,并以 Core 的运行状态不为 CoreState::RUNNING 作为迭代停止条件。
◆ CoreIterator()
| CoreIterator::CoreIterator |
( |
Core * | core, |
|
|
bool | is_end = false ) |
|
inlineexplicitnoexcept |
◆ advance()
| void CoreIterator::advance |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ operator!=()
| bool CoreIterator::operator!= |
( |
const CoreIterator & | other | ) |
const |
|
inlinenodiscardnoexcept |
◆ operator*()
◆ operator++()
◆ operator==()
| bool CoreIterator::operator== |
( |
const CoreIterator & | other | ) |
const |
|
inlinenodiscardnoexcept |
◆ core_
| Core* CoreIterator::core_ |
|
private |
◆ is_end_
| bool CoreIterator::is_end_ |
|
private |
该类的文档由以下文件生成: