载入中...
搜索中...
未找到
eve::editor::MemoryAtomicDocumentStore类 参考final

Deterministic in-memory CAS store suitable for tests and transient tools. 更多...

#include <EditorDocumentService.h>

类 eve::editor::MemoryAtomicDocumentStore 继承关系图:
eve::editor::IAtomicDocumentStore

Public 成员函数

Result< StoredDocument > read (const std::string &resourceUri) const override
 Reads .
 
Result< StoredDocument > compareAndSwap (const std::string &resourceUri, Revision expectedRevision, const std::string &expectedContentHash, const EditorValue &content) override
 Compare and swap.
 
- Public 成员函数 继承自 eve::editor::IAtomicDocumentStore
virtual ~IAtomicDocumentStore ()=default
 Releases IAtomicDocumentStore resources.
 

详细描述

Deterministic in-memory CAS store suitable for tests and transient tools.

在文件 EditorDocumentService.h 第 98 行定义.

成员函数说明

◆ compareAndSwap()

Result< StoredDocument > eve::editor::MemoryAtomicDocumentStore::compareAndSwap ( const std::string &  resourceUri,
Revision  expectedRevision,
const std::string &  expectedContentHash,
const EditorValue &  content 
)
overridevirtual

Compare and swap.

实现了 eve::editor::IAtomicDocumentStore.

在文件 EditorDocumentService.cpp 第 16 行定义.

引用了 eve::editor::StoredDocument::content, current, found , 以及 stored.

◆ read()

Result< StoredDocument > eve::editor::MemoryAtomicDocumentStore::read ( const std::string &  resourceUri) const
overridevirtual

Reads .

实现了 eve::editor::IAtomicDocumentStore.

在文件 EditorDocumentService.cpp 第 8 行定义.

引用了 found.


该类的文档由以下文件生成: