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

Scans one sort in an immutable typed world with chronological resolution. More...

#include <everett/typed_world.h>
#include <iterator>
#include <ranges>

Go to the source code of this file.

Classes

struct  everett::typed_row< S >
 
struct  everett::typed_scan< S, World >
 
struct  everett::typed_scan< S, World >::iterator
 

Namespaces

namespace  everett
 

Functions

template<class S = void, class World >
auto everett::range (World snapshot, std::optional< typed_detail::key_t< std::conditional_t< std::is_void_v< S >, typed_detail::default_sort_t< typename World::policy_type >, S > > > lo={}, std::optional< typed_detail::key_t< std::conditional_t< std::is_void_v< S >, typed_detail::default_sort_t< typename World::policy_type >, S > > > hi={}, range_positioning_work *work=nullptr)
 
template<class S = void, class World >
requires typed_detail::replacement<std::conditional_t<std::is_void_v<S>, typed_detail::default_sort_t<typename World::policy_type>, S>>
auto everett::erase_range (World snapshot, std::optional< typed_detail::key_t< std::conditional_t< std::is_void_v< S >, typed_detail::default_sort_t< typename World::policy_type >, S > > > lo={}, std::optional< typed_detail::key_t< std::conditional_t< std::is_void_v< S >, typed_detail::default_sort_t< typename World::policy_type >, S > > > hi={})
 
template<class S = void, class World >
auto everett::scan (World snapshot)
 

Detailed Description

Scans one sort in an immutable typed world with chronological resolution.

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