|
Everett
|
Enumerates native matches along a COLA main chain and its terminal secondaries. More...
#include <everett/cola_index.h>#include <concepts>#include <functional>#include <array>#include <memory>#include <optional>#include <type_traits>#include <unordered_set>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | everett |
| namespace | everett::cola_detail |
Functions | |
| template<class P , class Blob , class Query , class Decode , class Inspect = ignore_match_position> requires std::same_as<std::remove_cvref_t<Query>, bit_string> && (!std::is_reference_v<std::invoke_result_t<Decode &, bit_view>>) && requires(Blob const & blob, profile_query_context<P> const & context) { query_access::search(blob.view(), 0, context, query_access::match_probe{}); } | |
| auto | everett::cola_detail::first_value (cola_query_root< P, Blob > const &root, Query &&query, Decode &&decode, Inspect inspect={}) -> std::optional< std::invoke_result_t< Decode &, bit_view > > |
Enumerates native matches along a COLA main chain and its terminal secondaries.