载入中...
搜索中...
未找到
eve::VersionedRegistry< Key, Value, EventData, Compare >::State结构体 参考

Owning state image used for transactional snapshot/restore. 更多...

#include <VersionedRegistry.h>

Public 成员函数

void swap (State &other) noexcept
 Atomically exchanges complete registry state without allocation.
 

Public 属性

std::map< Key, Entry, Compare > entries
 
std::vector< Event > events
 
EventSequence nextEventSequence {1}
 

详细描述

template<class Key, class Value, class EventData = std::monostate, class Compare = std::less<Key>>
struct eve::VersionedRegistry< Key, Value, EventData, Compare >::State

Owning state image used for transactional snapshot/restore.

Entries include tombstones. Restoring this image never emits individual subscription callbacks; callers re-query after a successful restore.

在文件 VersionedRegistry.h 第 175 行定义.

成员函数说明

◆ swap()

template<class Key , class Value , class EventData = std::monostate, class Compare = std::less<Key>>
void eve::VersionedRegistry< Key, Value, EventData, Compare >::State::swap ( State &  other)
inlinenoexcept

类成员变量说明

◆ entries

◆ events

◆ nextEventSequence

template<class Key , class Value , class EventData = std::monostate, class Compare = std::less<Key>>
EventSequence eve::VersionedRegistry< Key, Value, EventData, Compare >::State::nextEventSequence {1}

该结构体的文档由以下文件生成: