|
Uni20
Asynchronous tensor and runtime library.
|
Classes | |
| class | classic_numeric_locale |
| class | delimited_sink |
| struct | json_output |
| class | json_sink_adapter |
| struct | optional_traits |
| struct | optional_traits< std::optional< T > > |
| struct | resolved_projection |
| class | terminal_sink_adapter |
Concepts | |
| concept | integer |
| concept | supported_real |
Typedefs | |
| template<typename T > | |
| using | value_type = typename optional_traits< T >::value_type |
Functions | |
| template<typename To , typename From > | |
| consteval bool | accepts () |
| template<typename T > | |
| std::string | cell_text (T const &value, data_column_display const &display, bool machine) |
| void | check_output (std::ostream &out) |
| template<typename To , typename From > requires (accepts<To, From>()) | |
| To | convert (From &&input) |
| template<typename T > | |
| std::string | export_text (T const &value, data_column_display const &display, delimited_options const &options) |
| template<Real T> | |
| std::string | real_text (T value, scalar_format_options options) |
| template<typename Schema > | |
| resolved_projection | resolve_projection (Schema const &schema, table_projection const &options) |
| template<typename T > | |
| display::formatted_cell | terminal_cell (T const &value, data_column_display const &format) |
| void | validate_identifier (std::string_view identifier) |
| void | validate_numeric_precision (real_format_notation notation, int digits) |
| template<typename Schema , typename Row , typename Function > | |
| void | visit_cells (Schema const &schema, Row const &row, Function &&function) |
| template<typename Schema , typename Function > | |
| void | visit_column (Schema const &schema, std::size_t index, Function &&function) |
| template<typename Schema , typename Row , typename Function > | |
| void | visit_selected (Schema const &schema, Row const &row, resolved_projection const &selection, Function &&function) |
| template<DataTableValue... Ts> | |
| void | write_delimited (std::ostream &out, data_table< Ts... > const &table, char delimiter, delimited_options const &options) |
| template<typename Schema > | |
| void | write_delimited_header (std::ostream &out, Schema const &schema, resolved_projection const &selection, char delimiter) |
| template<typename Schema , typename Row > | |
| void | write_delimited_row (std::ostream &out, Schema const &schema, Row const &row, resolved_projection const &selection, char delimiter, delimited_options const &options) |
| void | write_field (std::ostream &out, std::string_view field, char delimiter, bool quote_empty) |
| template<typename Schema > | |
| void | write_json_begin (json_output &out, std::string const &title, Schema const &schema, table_metadata const &metadata, resolved_projection const &selection, data_sink_start start) |
| template<DataTableValue T> | |
| void | write_json_column (json_output &out, data_column< T > const &column) |
| void | write_json_end (json_output &out, table_metadata const *summary) |
| void | write_json_metadata (json_output &out, table_metadata const &metadata) |
| template<typename Schema , typename Row > | |
| void | write_json_row (json_output &out, Schema const &schema, Row const &row, resolved_projection const &selection) |
| void | write_json_string (std::ostream &out, std::string_view value) |
| template<typename T > | |
| void | write_json_value (json_output &out, T const &value) |
Variables | |
| template<typename T > | |
| constexpr bool | half_integer = false |
| template<std::signed_integral T> | |
| constexpr bool | half_integer< basic_half_int< T > > = true |
| template<typename T > | |
| constexpr bool | runtime_real = false |
| using uni20::presentation::data_table_detail::value_type = typedef typename optional_traits<T>::value_type |
| consteval bool uni20::presentation::data_table_detail::accepts | ( | ) |
| std::string uni20::presentation::data_table_detail::cell_text | ( | T const & | value, |
| data_column_display const & | display, | ||
| bool | machine | ||
| ) |
| void uni20::presentation::data_table_detail::check_output | ( | std::ostream & | out | ) |
| To uni20::presentation::data_table_detail::convert | ( | From && | input | ) |
| std::string uni20::presentation::data_table_detail::export_text | ( | T const & | value, |
| data_column_display const & | display, | ||
| delimited_options const & | options | ||
| ) |
| std::string uni20::presentation::data_table_detail::real_text | ( | T | value, |
| scalar_format_options | options | ||
| ) |
| resolved_projection uni20::presentation::data_table_detail::resolve_projection | ( | Schema const & | schema, |
| table_projection const & | options | ||
| ) |
| display::formatted_cell uni20::presentation::data_table_detail::terminal_cell | ( | T const & | value, |
| data_column_display const & | format | ||
| ) |
| void uni20::presentation::data_table_detail::validate_identifier | ( | std::string_view | identifier | ) |
| void uni20::presentation::data_table_detail::validate_numeric_precision | ( | real_format_notation | notation, |
| int | digits | ||
| ) |
| void uni20::presentation::data_table_detail::visit_cells | ( | Schema const & | schema, |
| Row const & | row, | ||
| Function && | function | ||
| ) |
| void uni20::presentation::data_table_detail::visit_column | ( | Schema const & | schema, |
| std::size_t | index, | ||
| Function && | function | ||
| ) |
| void uni20::presentation::data_table_detail::visit_selected | ( | Schema const & | schema, |
| Row const & | row, | ||
| resolved_projection const & | selection, | ||
| Function && | function | ||
| ) |
| void uni20::presentation::data_table_detail::write_delimited | ( | std::ostream & | out, |
| data_table< Ts... > const & | table, | ||
| char | delimiter, | ||
| delimited_options const & | options | ||
| ) |
| void uni20::presentation::data_table_detail::write_delimited_header | ( | std::ostream & | out, |
| Schema const & | schema, | ||
| resolved_projection const & | selection, | ||
| char | delimiter | ||
| ) |
| void uni20::presentation::data_table_detail::write_delimited_row | ( | std::ostream & | out, |
| Schema const & | schema, | ||
| Row const & | row, | ||
| resolved_projection const & | selection, | ||
| char | delimiter, | ||
| delimited_options const & | options | ||
| ) |
| void uni20::presentation::data_table_detail::write_field | ( | std::ostream & | out, |
| std::string_view | field, | ||
| char | delimiter, | ||
| bool | quote_empty | ||
| ) |
| void uni20::presentation::data_table_detail::write_json_begin | ( | json_output & | out, |
| std::string const & | title, | ||
| Schema const & | schema, | ||
| table_metadata const & | metadata, | ||
| resolved_projection const & | selection, | ||
| data_sink_start | start | ||
| ) |
| void uni20::presentation::data_table_detail::write_json_column | ( | json_output & | out, |
| data_column< T > const & | column | ||
| ) |
|
inline |
|
inline |
| void uni20::presentation::data_table_detail::write_json_row | ( | json_output & | out, |
| Schema const & | schema, | ||
| Row const & | row, | ||
| resolved_projection const & | selection | ||
| ) |
| void uni20::presentation::data_table_detail::write_json_string | ( | std::ostream & | out, |
| std::string_view | value | ||
| ) |
| void uni20::presentation::data_table_detail::write_json_value | ( | json_output & | out, |
| T const & | value | ||
| ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |