70 #ifndef vtkDelimitedTextReader_h
71 #define vtkDelimitedTextReader_h
73 #include "vtkIOInfovisModule.h"
90 vtkSetStringMacro(FileName);
100 void SetInputString(
const char *in);
102 void SetInputString(
const char *in,
int len);
103 vtkGetMacro(InputStringLength,
int);
105 { this->SetInputString(input.c_str(),
static_cast<int>(input.length())); }
114 vtkGetMacro(ReadFromInputString,
int);
131 vtkSetStringMacro(UnicodeCharacterSet);
140 void SetUTF8RecordDelimiters(
const char* delimiters);
141 const char* GetUTF8RecordDelimiters();
154 vtkSetStringMacro(FieldDelimiterCharacters);
158 void SetUTF8FieldDelimiters(
const char* delimiters);
159 const char* GetUTF8FieldDelimiters();
173 vtkGetMacro(StringDelimiter,
char);
177 void SetUTF8StringDelimiters(
const char* delimiters);
178 const char* GetUTF8StringDelimiters();
187 vtkGetMacro(UseStringDelimiter,
bool);
196 vtkGetMacro(HaveHeaders,
bool);
207 vtkGetMacro(MergeConsecutiveDelimiters,
bool);
227 vtkGetMacro(DetectNumericColumns,
bool);
238 vtkGetMacro(ForceDouble,
bool);
258 vtkSetMacro(TrimWhitespacePriorToNumericConversion,
bool);
259 vtkGetMacro(TrimWhitespacePriorToNumericConversion,
bool);
269 vtkGetMacro(DefaultIntegerValue,
int);
278 vtkGetMacro(DefaultDoubleValue,
double);
286 vtkSetStringMacro(PedigreeIdArrayName);
296 vtkGetMacro(GeneratePedigreeIds,
bool);
305 vtkGetMacro(OutputPedigreeIds,
bool);
323 vtkGetMacro(ReplacementCharacter, vtkTypeUInt32);
void SetInputString(const vtkStdString &input)
Specify the InputString for use when reading from a character array.
vtkUnicodeString UnicodeRecordDelimiters
Wrapper around std::string to keep symbols short.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkTableAlgorithm * New()
vtkUnicodeString UnicodeStringDelimiters
bool MergeConsecutiveDelimiters
bool TrimWhitespacePriorToNumericConversion
char * PedigreeIdArrayName
vtkTypeUInt32 ReplacementCharacter
reads in delimited ascii or unicode text files and outputs a vtkTable data structure.
a simple class to control print indentation
bool DetectNumericColumns
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkUnicodeString UnicodeEscapeCharacter
double DefaultDoubleValue
vtkUnicodeString UnicodeWhitespace
char * FieldDelimiterCharacters
char * UnicodeCharacterSet
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkUnicodeString UnicodeFieldDelimiters
Superclass for algorithms that produce only vtkTables as output.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
String class that stores Unicode text.