#include <version_manager.h>
◆ VersionManager()
gs::VersionManager::VersionManager |
( |
| ) |
|
◆ ~VersionManager()
gs::VersionManager::~VersionManager |
( |
| ) |
|
◆ acquire_insert_timestamp()
uint32_t gs::VersionManager::acquire_insert_timestamp |
( |
| ) |
|
◆ acquire_read_timestamp()
uint32_t gs::VersionManager::acquire_read_timestamp |
( |
| ) |
|
◆ acquire_update_timestamp()
uint32_t gs::VersionManager::acquire_update_timestamp |
( |
| ) |
|
◆ clear()
void gs::VersionManager::clear |
( |
| ) |
|
◆ init_ts()
void gs::VersionManager::init_ts |
( |
uint32_t |
ts, |
|
|
int |
thread_num |
|
) |
| |
◆ release_insert_timestamp()
void gs::VersionManager::release_insert_timestamp |
( |
uint32_t |
ts | ) |
|
◆ release_read_timestamp()
void gs::VersionManager::release_read_timestamp |
( |
| ) |
|
◆ release_update_timestamp()
void gs::VersionManager::release_update_timestamp |
( |
uint32_t |
ts | ) |
|
◆ revert_update_timestamp()
bool gs::VersionManager::revert_update_timestamp |
( |
uint32_t |
ts | ) |
|
◆ buf_
grape::Bitset gs::VersionManager::buf_ |
|
private |
◆ lock_
grape::SpinLock gs::VersionManager::lock_ |
|
private |
◆ pending_reqs_
std::atomic<int> gs::VersionManager::pending_reqs_ {0} |
|
private |
◆ pending_update_reqs_
std::atomic<int> gs::VersionManager::pending_update_reqs_ {0} |
|
private |
◆ read_ts_
std::atomic<uint32_t> gs::VersionManager::read_ts_ {0} |
|
private |
◆ thread_num_
int gs::VersionManager::thread_num_ |
|
private |
◆ write_ts_
std::atomic<uint32_t> gs::VersionManager::write_ts_ {1} |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/GraphScope/GraphScope/flex/engines/graph_db/database/version_manager.h
- /home/runner/work/GraphScope/GraphScope/flex/engines/graph_db/database/version_manager.cc