34 const std::string& field_delimiters,
const std::string& string_delimiters,
35 const std::string& whitespace,
const std::string& escape,
bool have_headers,
36 bool merg_cons_delimiters,
bool use_string_delimiter,
bool detect_numeric_columns,
37 bool force_double,
int default_int,
double default_double,
vtkTable* output_table);
111 std::set<vtkTypeUInt32> RecordDelimiters;
112 std::set<vtkTypeUInt32> FieldDelimiters;
113 std::set<vtkTypeUInt32> StringDelimiters;
114 std::set<vtkTypeUInt32> Whitespace;
115 std::set<vtkTypeUInt32> EscapeDelimiter;
116 bool HaveHeaders =
false;
117 bool WhiteSpaceOnlyString =
true;
121 std::string CurrentField;
122 bool RecordAdjacent =
true;
123 bool MergeConsDelims =
false;
124 bool ProcessEscapeSequence =
false;
125 bool UseStringDelimiter =
true;
126 bool DetectNumericColumns =
false;
127 bool ForceDouble =
false;
128 int DefaultIntegerValue = 0;
129 double DefaultDoubleValue = 0.;
130 vtkTypeUInt32 WithinString = 0;
~vtkDelimitedTextCodecIteratorPrivate() override
vtkDelimitedTextCodecIteratorPrivate(vtkIdType max_records, const std::string &record_delimiters, const std::string &field_delimiters, const std::string &string_delimiters, const std::string &whitespace, const std::string &escape, bool have_headers, bool merg_cons_delimiters, bool use_string_delimiter, bool detect_numeric_columns, bool force_double, int default_int, double default_double, vtkTable *output_table)
void ReachedEndOfInput()
Handle windows files that do not have a carriage return line feed on the last line of the file.
vtkDelimitedTextCodecIteratorPrivate & operator=(const vtkTypeUInt32 &value) override
Entry point to parse text.
a base class that any output iterators need to derive from to use the first signature of to_unicode.