Vowpal Wabbit
Classes | Namespaces | Enumerations | Functions
table_formatter.h File Reference
#include "parse_primitives.h"
#include "text_utils.h"
#include <array>
#include <cstddef>
#include <iomanip>
#include <sstream>
#include <string>
#include <vector>

Classes

struct  VW::column_definition
 

Namespaces

 VW
 

Enumerations

enum  VW::wrap_type { VW::wrap_type::truncate, VW::wrap_type::truncate_with_ellipsis, VW::wrap_type::wrap_space, VW::wrap_type::wrap_char }
 
enum  VW::align_type { VW::align_type::left, VW::align_type::right }
 

Functions

template<size_t num_cols>
void VW::format_row (const std::array< std::string, num_cols > &contents, const std::array< column_definition, num_cols > &column_definitions, size_t column_padding, std::ostream &output)
 
template<size_t num_cols>
std::string VW::format_row (const std::array< std::string, num_cols > &contents, const std::array< column_definition, num_cols > &column_definitions, size_t column_padding)