Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
output_session.hpp File Reference

Owned output destinations layered on typed table subscriptions. More...

#include "data_table_sinks.hpp"
#include "run_context.hpp"
#include <cstddef>
#include <exception>
#include <filesystem>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <ostream>
#include <set>
#include <stdexcept>
#include <string>
#include <utility>
#include <variant>
#include <vector>
Include dependency graph for output_session.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uni20::output_destination_options
 
class  uni20::output_error
 
struct  uni20::output_failure
 
struct  uni20::output_report
 
class  uni20::output_session
 An explicitly finalized set of owned result streams, with no global display changes. More...
 

Namespaces

namespace  uni20
 
namespace  uni20::output_detail
 

Enumerations

enum class  uni20::output_format {
  uni20::terminal , uni20::csv , uni20::tsv , uni20::commented_csv ,
  uni20::commented_tsv , uni20::json , uni20::named_json
}
 
enum class  uni20::output_operation {
  uni20::open , uni20::begin , uni20::row , uni20::table_finish ,
  uni20::flush , uni20::finish , uni20::close
}
 

Detailed Description

Owned output destinations layered on typed table subscriptions.