VTK: IO/Infovis/vtkISIReader.h Source File

| VTK 9.3.1

vtkISIReader.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright 2008 Sandia Corporation
3 // SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
26 #ifndef vtkISIReader_h
27 #define vtkISIReader_h
28
29 #include "vtkIOInfovisModule.h" // For export macro
30 #include "vtkTableAlgorithm.h"
31
32 VTK_ABI_NAMESPACE_BEGIN
33 class vtkTable;
34
35 class VTKIOINFOVIS_EXPORT vtkISIReader : public vtkTableAlgorithm
36 {
37 public:
38 static vtkISIReader* New();
39 vtkTypeMacro(vtkISIReader, vtkTableAlgorithm);
40 void PrintSelf(ostream& os, vtkIndent indent) override;
41
43
46 vtkGetFilePathMacro(FileName);
47 vtkSetFilePathMacro(FileName);
49
51
54 vtkGetStringMacro(Delimiter);
55 vtkSetStringMacro(Delimiter);
57
59
62 vtkGetMacro(MaxRecords, int);
63 vtkSetMacro(MaxRecords, int);
65
66 protected:
67 vtkISIReader();
68 ~vtkISIReader() override;
69
70 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
71
72 char* FileName;
73 char* Delimiter;
74 int MaxRecords;
75
76 private:
77 vtkISIReader(const vtkISIReader&) = delete;
78 void operator=(const vtkISIReader&) = delete;
79 };
80
81 VTK_ABI_NAMESPACE_END
82 #endif
vtkISIReader
reader for ISI files
Definition: vtkISIReader.h:36
vtkISIReader::FileName
char * FileName
Definition: vtkISIReader.h:72
vtkISIReader::~vtkISIReader
~vtkISIReader() override
vtkISIReader::vtkSetFilePathMacro
vtkSetFilePathMacro(FileName)
Set/get the file to load.
vtkISIReader::Delimiter
char * Delimiter
Definition: vtkISIReader.h:73
vtkISIReader::vtkISIReader
vtkISIReader()
vtkISIReader::vtkGetFilePathMacro
vtkGetFilePathMacro(FileName)
Set/get the file to load.
vtkISIReader::MaxRecords
int MaxRecords
Definition: vtkISIReader.h:74
vtkISIReader::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkISIReader::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkISIReader::New
static vtkISIReader * New()
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:40
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:72
vtkTableAlgorithm
Superclass for algorithms that produce only vtkTables as output.
Definition: vtkTableAlgorithm.h:37
vtkTable
A table, which contains similar-typed columns of data.
Definition: vtkTable.h:68
vtkTableAlgorithm.h