KeySummarizerBase

KeySummarizerBase does work shared by the single key and multi-key summarizers.

The primary difference between those two is the formation of the key. The primary reason for separating those into two separate classes is to simplify (speed-up) handling of single field keys, which are the most common use case.

Constructors

this
this(char inputFieldDelimiter, MissingFieldPolicy missingPolicy)
Undocumented in source.

Members

Functions

addUniqueKey
UniqueKeyData addUniqueKey(string key)
Undocumented in source. Be warned that the author may not have intended to support it.
keyFieldHeader
string keyFieldHeader()
Undocumented in source.
processNextLineWithKey
void processNextLineWithKey(T key, char[][] lineFields)
Undocumented in source. Be warned that the author may not have intended to support it.
writeSummaryBody
void writeSummaryBody(OutputRange outputStream, SummarizerPrintOptions printOptions)
Undocumented in source. Be warned that the author may not have intended to support it.
writeSummaryHeader
void writeSummaryHeader(OutputRange outputStream, SummarizerPrintOptions printOptions)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

UniqueKeyData
struct UniqueKeyData
Undocumented in source.

Meta