64 #ifndef vtkDelimitedTextReader_h 65 #define vtkDelimitedTextReader_h 67 #include "vtkIOInfovisModule.h" 84 vtkSetStringMacro(FileName);
94 void SetInputString(
const char *in);
96 void SetInputString(
const char *in,
int len);
97 vtkGetMacro(InputStringLength,
int);
99 { this->SetInputString(input.c_str(),
static_cast<int>(input.length())); }
108 vtkGetMacro(ReadFromInputString,
int);
125 vtkSetStringMacro(UnicodeCharacterSet);
134 void SetUTF8RecordDelimiters(
const char* delimiters);
135 const char* GetUTF8RecordDelimiters();
148 vtkSetStringMacro(FieldDelimiterCharacters);
152 void SetUTF8FieldDelimiters(
const char* delimiters);
153 const char* GetUTF8FieldDelimiters();
167 vtkGetMacro(StringDelimiter,
char);
171 void SetUTF8StringDelimiters(
const char* delimiters);
172 const char* GetUTF8StringDelimiters();
181 vtkGetMacro(UseStringDelimiter,
bool);
190 vtkGetMacro(HaveHeaders,
bool);
201 vtkGetMacro(MergeConsecutiveDelimiters,
bool);
221 vtkGetMacro(DetectNumericColumns,
bool);
232 vtkGetMacro(ForceDouble,
bool);
252 vtkSetMacro(TrimWhitespacePriorToNumericConversion,
bool);
253 vtkGetMacro(TrimWhitespacePriorToNumericConversion,
bool);
263 vtkGetMacro(DefaultIntegerValue,
int);
272 vtkGetMacro(DefaultDoubleValue,
double);
280 vtkSetStringMacro(PedigreeIdArrayName);
290 vtkGetMacro(GeneratePedigreeIds,
bool);
299 vtkGetMacro(OutputPedigreeIds,
bool);
317 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.