TsvPrettyOptions is used to process and store command line options.

struct TsvPrettyOptions {
string programName;
bool helpVerbose;
bool hasHeader;
bool autoDetectHeader;
bool noHeader;
size_t lookahead;
size_t repeatHeader;
bool underlineHeader;
bool formatFloats;
size_t floatPrecision;
bool replaceEmpty;
string emptyReplacement;
size_t emptyReplacementPrintWidth;
char delim;
size_t spaceBetweenFields;
size_t maxFieldPrintWidth;
size_t preambleLines;
bool versionWanted;