|
CCF
|
#include <tx.h>
Inherits ccf::kv::BaseTx.
Public Member Functions | |
| template<class M > | |
| M::Diff * | diff (M &m) |
| template<class M > | |
| M::Diff * | diff (const std::string &map_name) |
| BaseTx (AbstractStore *store_) | |
| BaseTx (const BaseTx &that)=delete | |
Public Member Functions inherited from ccf::kv::BaseTx | |
| BaseTx (AbstractStore *store_) | |
| BaseTx (const BaseTx &that)=delete | |
| BaseTx & | operator= (BaseTx &&other)=default |
| virtual | ~BaseTx () |
| std::optional< ccf::crypto::Sha256Hash > | get_root_at_read_version () |
Additional Inherited Members | |
Protected Member Functions inherited from ccf::kv::BaseTx | |
| void | retain_change_set (const std::string &map_name, std::unique_ptr< untyped::ChangeSet > &&change_set, const std::shared_ptr< AbstractMap > &abstract_map) |
| void | retain_handle (const std::string &map_name, std::unique_ptr< AbstractHandle > &&handle) |
| MapChanges | get_map_and_change_set_by_name (const std::string &map_name, bool track_deletes_on_missing_keys) |
| std::list< AbstractHandle * > | get_possible_handles (const std::string &map_name) |
| void | compacted_version_conflict (const std::string &map_name) |
| template<class THandle > | |
| THandle * | get_handle_by_name (const std::string &map_name, bool track_deletes_on_missing_keys) |
Protected Attributes inherited from ccf::kv::BaseTx | |
| std::unique_ptr< PrivateImpl > | pimpl |
| OrderedChanges | all_changes |
| std::optional< ccf::crypto::Sha256Hash > | root_at_read_version = std::nullopt |
| ccf::kv::BaseTx::BaseTx | ( | AbstractStore * | store_ | ) |
|
delete |
|
inline |
Get a diff by map name. Map type must be specified as explicit template parameter.
| map_name | Name of map |
|
inline |