Bounded copied event timeline with stale-page detection and correlation filtering. 更多...
#include <EditorEventTimeline.h>
Public 成员函数 | |
| Result< void > | setCapacity (std::size_t capacity) |
| Set retained event capacity; shrinking drops oldest events. | |
| Result< std::uint64_t > | append (EditorTimelineEvent event, std::size_t maximumPayloadNodes=10000) |
| Copy one event, assigning a monotonic sequence when it is zero. | |
| Result< EditorTimelinePage > | query (const EditorTimelineQuery &filter, std::size_t offset, std::size_t limit, std::optional< std::uint64_t > generation=std::nullopt) const |
| Query a deterministic page; stale generations return Conflict. | |
| void | clear () |
| Clear retained events while preserving the next sequence number. | |
| std::uint64_t | generation () const |
| Generation. | |
| std::uint64_t | droppedEvents () const |
| Dropped events. | |
详细描述
Bounded copied event timeline with stale-page detection and correlation filtering.
在文件 EditorEventTimeline.h 第 47 行定义.
成员函数说明
◆ append()
| Result< std::uint64_t > eve::editor::EditorEventTimeline::append | ( | EditorTimelineEvent | event, |
| std::size_t | maximumPayloadNodes = 10000 |
||
| ) |
Copy one event, assigning a monotonic sequence when it is zero.
在文件 EditorEventTimeline.cpp 第 52 行定义.
引用了 eve::editor::EditorTimelineEvent::domain, eve::editor::EditorTimelineEvent::payload, eve::editor::EditorTimelineEvent::sequence, sequence , 以及 eve::editor::EditorTimelineEvent::type.
◆ clear()
| void eve::editor::EditorEventTimeline::clear | ( | ) |
Clear retained events while preserving the next sequence number.
在文件 EditorEventTimeline.cpp 第 98 行定义.
◆ droppedEvents()
|
inline |
Dropped events.
在文件 EditorEventTimeline.h 第 63 行定义.
◆ generation()
|
inline |
◆ query()
| Result< EditorTimelinePage > eve::editor::EditorEventTimeline::query | ( | const EditorTimelineQuery & | filter, |
| std::size_t | offset, | ||
| std::size_t | limit, | ||
| std::optional< std::uint64_t > | generation = std::nullopt |
||
| ) | const |
Query a deterministic page; stale generations return Conflict.
在文件 EditorEventTimeline.cpp 第 71 行定义.
引用了 begin, eve::editor::EditorTimelinePage::droppedEvents, end, filter, eve::editor::EditorTimelinePage::generation, generation(), eve::editor::EditorTimelinePage::hasMore, limit, eve::editor::EditorTimelinePage::nextOffset, offset , 以及 eve::editor::EditorTimelinePage::values.
◆ setCapacity()
| Result< void > eve::editor::EditorEventTimeline::setCapacity | ( | std::size_t | capacity | ) |
Set retained event capacity; shrinking drops oldest events.
在文件 EditorEventTimeline.cpp 第 42 行定义.
引用了 capacity.
该类的文档由以下文件生成:
- src/modules/editor/EditorEventTimeline.h
- src/modules/editor/EditorEventTimeline.cpp