csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
csvzall::head Namespace Reference

Classes

struct  Result
 

Functions

std::string SanitizeCell (std::string value)
 
std::string TruncateCell (std::string_view value, std::size_t width)
 
void PrintSeparator (const std::vector< std::size_t > &widths, std::ostream &out)
 
void PrintTableRow (const std::vector< std::string > &values, const std::vector< std::size_t > &widths, std::ostream &out)
 
template<typename LoggerT >
int Run (std::size_t row_limit, std::istream &input, std::ostream &output, const csvzall::pipeline::RunOptions &options, LoggerT &logger, Result &result)
 

Function Documentation

◆ PrintSeparator()

void csvzall::head::PrintSeparator ( const std::vector< std::size_t > &  widths,
std::ostream &  out 
)
inline

◆ PrintTableRow()

void csvzall::head::PrintTableRow ( const std::vector< std::string > &  values,
const std::vector< std::size_t > &  widths,
std::ostream &  out 
)
inline

◆ Run()

template<typename LoggerT >
int csvzall::head::Run ( std::size_t  row_limit,
std::istream &  input,
std::ostream &  output,
const csvzall::pipeline::RunOptions &  options,
LoggerT &  logger,
Result &  result 
)

◆ SanitizeCell()

std::string csvzall::head::SanitizeCell ( std::string  value)
inline

◆ TruncateCell()

std::string csvzall::head::TruncateCell ( std::string_view  value,
std::size_t  width 
)
inline