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

Retains small native merge outputs and spills larger encoded streams once. More...

#include <everett/output_budget.h>
#include <everett/sort_profile_file_writer.h>
#include <everett/sort_profile_merge.h>
#include <variant>

Go to the source code of this file.

Classes

struct  everett::sort_profile_detail::lazy_native_stream< P, Ops, Factory >
 
struct  everett::sort_profile_adaptive_writer< P, Selector, Ops, Factory >
 
struct  everett::sort_profile_adaptive_merge< P, Native, Compose, Selector, Ops, Factory >
 
struct  everett::sort_profile_adaptive_merge< P, Native, Compose, Selector, Ops, Factory >::output_ref
 

Namespaces

namespace  everett
 
namespace  everett::sort_profile_detail
 

Functions

template<class P , class View >
bool everett::sort_profile_detail::small_native_metadata (View const &a, View const &b, std::size_t limit)
 

Detailed Description

Retains small native merge outputs and spills larger encoded streams once.

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