Everett
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
connection.h File Reference

Opens durable named typed sessions with mutable commands and immutable saved worlds. More...

#include <everett/multiverse.h>
#include <everett/active_engine.h>
#include <everett/runtime_store.h>
#include <everett/private_construction.h>
#include <everett/redundant_checkpoint.h>
#include <everett/sort_runtime_store.h>
#include <everett/typed_world.h>
#include <everett/typed_scan.h>
#include <concepts>
#include <cstdint>
#include <exception>
#include <filesystem>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <variant>
#include <everett/transaction.h>

Go to the source code of this file.

Classes

struct  everett::connection_options
 
struct  everett::connection_detail::logical_state
 
struct  everett::transaction_conflict
 
struct  everett::stored_world< World >
 
struct  everett::persistent_engine< Core, Ids >
 
struct  everett::persistent_engine< Core, Ids >::prepared_transaction
 
struct  everett::persistent_engine< Core, Ids >::contribution_type
 
struct  everett::persistent_engine< Core, Ids >::contribution_type::borrowed
 
struct  everett::connection< Core >
 

Namespaces

namespace  everett
 
namespace  everett::connection_detail
 

Functions

template<class Core >
auto everett::connection_detail::restore_checkpoint (typename Core::runtime_family::snapshot_type runtime, std::span< std::byte const > semantic, std::string_view schema)
 
template<class Core = active_engine<>>
connection< Core > everett::connect (std::filesystem::path const &root, std::string_view name, connection_options options={})
 

Detailed Description

Opens durable named typed sessions with mutable commands and immutable saved worlds.

Author
Edward Kmett ekmet.nosp@m.t@gm.nosp@m.ail.c.nosp@m.om
SPDX-FileType: SOURCE
SPDX-FileCopyrightText: 2026 Edward Kmett <ekmett@gmail.com>
SPDX-License-Identifier: BSD-2-Clause OR Apache-2.0