|
sparrow 2.0.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <algorithm>#include <cstddef>#include <cstdint>#include <format>#include <numeric>#include <ranges>#include <string>#include <type_traits>#include <variant>#include <vector>#include "sparrow/utils/contracts.hpp"Go to the source code of this file.
Classes | |
| struct | sparrow::detail::sequence_format_spec |
| struct | std::formatter< std::variant< T... > > |
| struct | std::formatter< std::byte > |
Namespaces | |
| namespace | sparrow |
| namespace | sparrow::detail |
| namespace | std |
| Extensions to the C++ standard library. | |
Concepts | |
| concept | sparrow::RangeOfRanges |
| concept | sparrow::Format |
| concept | sparrow::RangeOfFormats |
Functions | |
| constexpr size_t | sparrow::size_of_utf8 (const std::string_view str) |
| constexpr size_t | sparrow::max_width (const std::ranges::input_range auto &data) |
| template<RangeOfRanges Columns> | |
| constexpr std::vector< size_t > | sparrow::columns_widths (const Columns &columns) |
| template<typename OutputIt, std::ranges::input_range Widths, std::ranges::input_range Values> requires (std::same_as<std::ranges::range_value_t<Widths>, size_t>) | |
| constexpr void | sparrow::to_row (OutputIt out, const Widths &widths, const Values &values, std::string_view separator="|") |
| template<typename OutputIt> | |
| constexpr void | sparrow::horizontal_separator (OutputIt out, const std::vector< size_t > &widths, std::string_view separator="-") |
| template<std::ranges::input_range Headers, RangeOfRanges Columns, typename OutputIt> requires (std::convertible_to<std::ranges::range_value_t<Headers>, std::string>) | |
| constexpr void | sparrow::to_table_with_columns (OutputIt out, const Headers &headers, const Columns &columns) |