38#ifndef vtkTemporalDelimitedTextReader_h
39#define vtkTemporalDelimitedTextReader_h
43#include "vtkIOInfovisModule.h"
64 vtkGetMacro(TimeColumnName, std::string);
77 vtkGetMacro(TimeColumnId,
int);
87 vtkGetMacro(RemoveTimeStepColumn,
bool);
130 std::string TimeColumnName =
"";
131 std::string InternalColumnName =
"";
133 bool RemoveTimeStepColumn =
true;
134 std::map<double, std::vector<vtkIdType>>
TimeMap;
reads in delimited ascii or unicode text files and outputs a vtkTable data structure.
a simple class to control print indentation
Allocate and hold a VTK object.
reads a delimited ascii or unicode text files and and output a temporal vtkTable.
vtkNew< vtkTable > ReadTable
vtkMTimeType GetMTime() override
Internal fields of this reader use a specific MTime (InternalMTime).
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
In order to fill the TIME_STEPS and TIME_RANGE keys, this method call the ReadData function that actu...
void SetRemoveTimeStepColumn(bool rts)
Set the RemoveTimeStepColumn flag If this boolean is true, the output will not contain the Time step ...
static vtkTemporalDelimitedTextReader * New()
~vtkTemporalDelimitedTextReader() override=default
vtkTimeStamp InternalMTime
std::map< double, std::vector< vtkIdType > > TimeMap
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
bool EnforceColumnName()
This function checks if a user specified column has been set and check if this input is valid.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void InternalModified()
When parameters specific of this reader are modified, we do not want to re-read the input file.
void SetTimeColumnId(const int idx)
Get/Set the column to use as time indicator.
void SetTimeColumnName(const std::string name)
Get/Set the name of the column to use as time indicator.
vtkTemporalDelimitedTextReader()
record modification and/or execution time
vtkTypeUInt32 vtkMTimeType