89#ifndef vtkDelimitedTextReader_h
90#define vtkDelimitedTextReader_h
92#include "vtkIOInfovisModule.h"
99VTK_ABI_NAMESPACE_BEGIN
131 this->
SetInputString(input.c_str(),
static_cast<int>(input.length()));
448 std::unique_ptr<std::istream> OpenStream();
454 void ReadBOM(std::istream* stream);
460 vtkTextCodec* CreateTextCodec(std::istream* input_stream);
std::string UnicodeEscapeCharacter
vtkTypeUInt32 ReplacementCharacter
void SetInputString(const char *in, int len)
Specify the InputString for use when reading from a character array.
std::string CommentCharacters
std::string UnicodeRecordDelimiters
char * FieldDelimiterCharacters
int ReadData(vtkTable *output_table)
bool TrimWhitespacePriorToNumericConversion
~vtkDelimitedTextReader() override
void SetUTF8RecordDelimiters(const char *delimiters)
Specify the character(s) that will be used to separate records.
vtkStdString GetLastError()
Returns a human-readable description of the most recent error, if any.
void SetInputString(const char *in)
Specify the InputString for use when reading from a character array.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetUTF8StringDelimiters(const char *delimiters)
std::string UnicodeWhitespace
double DefaultDoubleValue
vtkTypeBool ReadFromInputString
bool MergeConsecutiveDelimiters
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkGetFilePathMacro(FileName)
Specifies the delimited text file to be loaded.
vtkIdType PreviewNumberOfLines
std::string UnicodeFieldDelimiters
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
const char * GetUTF8StringDelimiters()
bool AddTabFieldDelimiter
vtkSetFilePathMacro(FileName)
Specifies the delimited text file to be loaded.
bool DetectNumericColumns
static vtkDelimitedTextReader * New()
const char * GetUTF8RecordDelimiters()
Specify the character(s) that will be used to separate records.
void SetInputString(const vtkStdString &input)
Specify the InputString for use when reading from a character array.
std::string UnicodeStringDelimiters
const char * GetUTF8FieldDelimiters()
void SetUTF8FieldDelimiters(const char *delimiters)
char * PedigreeIdArrayName
char * UnicodeCharacterSet
a simple class to control print indentation
Wrapper around std::string to keep symbols short.
A table, which contains similar-typed columns of data.
Virtual class to act as an interface for all text codecs.