Go to the documentation of this file.
70 #ifndef vtkDelimitedTextReader_h
71 #define vtkDelimitedTextReader_h
73 #include "vtkIOInfovisModule.h"
90 vtkSetStringMacro(FileName);
103 vtkGetMacro(InputStringLength,
int);
105 { this->SetInputString(input.c_str(),
static_cast<int>(input.length())); }
114 vtkGetMacro(ReadFromInputString,
int);
131 vtkSetStringMacro(UnicodeCharacterSet);
154 vtkSetStringMacro(FieldDelimiterCharacters);
173 vtkGetMacro(StringDelimiter,
char);
187 vtkGetMacro(UseStringDelimiter,
bool);
196 vtkGetMacro(HaveHeaders,
bool);
207 vtkGetMacro(MergeConsecutiveDelimiters,
bool);
227 vtkGetMacro(DetectNumericColumns,
bool);
238 vtkGetMacro(ForceDouble,
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);
const char * GetUTF8FieldDelimiters()
bool DetectNumericColumns
void SetUTF8RecordDelimiters(const char *delimiters)
Specify the character(s) that will be used to separate records.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetInputString(const char *in)
Specify the InputString for use when reading from a character array.
const char * GetUTF8RecordDelimiters()
vtkUnicodeString UnicodeWhitespace
char * FieldDelimiterCharacters
vtkUnicodeString UnicodeEscapeCharacter
vtkUnicodeString UnicodeFieldDelimiters
void SetUnicodeFieldDelimiters(const vtkUnicodeString &delimiters)
double DefaultDoubleValue
~vtkDelimitedTextReader()
char * UnicodeCharacterSet
const char * GetUTF8StringDelimiters()
void SetInputString(const vtkStdString &input)
Superclass for algorithms that produce only vtkTables as output.
vtkUnicodeString GetUnicodeFieldDelimiters()
static vtkDelimitedTextReader * New()
a simple class to control print indentation
String class that stores Unicode text.
vtkUnicodeString UnicodeRecordDelimiters
vtkUnicodeString UnicodeStringDelimiters
vtkUnicodeString GetUnicodeStringDelimiters()
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
reads in delimited ascii or unicode text files and outputs a vtkTable data structure.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkUnicodeString GetUnicodeRecordDelimiters()
void SetUTF8FieldDelimiters(const char *delimiters)
void SetUnicodeRecordDelimiters(const vtkUnicodeString &delimiters)
bool MergeConsecutiveDelimiters
void SetUnicodeStringDelimiters(const vtkUnicodeString &delimiters)
vtkStdString GetLastError()
Returns a human-readable description of the most recent error, if any.
void SetUTF8StringDelimiters(const char *delimiters)
bool TrimWhitespacePriorToNumericConversion
void SetInputString(const char *in, int len)
Wrapper around std::string to keep symbols short.
vtkTypeUInt32 ReplacementCharacter
char * PedigreeIdArrayName