VTK  9.4.20241016
vtkEnSightSOSGoldReader.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
41#ifndef vtkEnSightSOSGoldReader_h
42#define vtkEnSightSOSGoldReader_h
43
44#include "vtkIOEnSightModule.h" // For export macro
46#include "vtkSmartPointer.h" // for vtkSmartPointer
47
48VTK_ABI_NAMESPACE_BEGIN
49
53
55{
56public:
58 void PrintSelf(ostream& os, vtkIndent indent) override;
59
61
63
69
71
74 vtkGetFilePathMacro(CaseFileName);
75 vtkSetFilePathMacro(CaseFileName);
77
78 int CanReadFile(VTK_FILEPATH const char* fname);
79
85
91
97
103
108
109protected:
112
115
117
119
120private:
122 void operator=(const vtkEnSightSOSGoldReader&) = delete;
123
124 struct ReaderImpl;
125 ReaderImpl* Impl;
126};
127
128VTK_ABI_NAMESPACE_END
129#endif // vtkEnSightSOSGoldReader_h
Store on/off settings for data arrays, etc.
reader for EnSight SOS gold files
vtkDataArraySelection * GetPointArraySelection()
Point array selection, to determine which point arrays are loaded.
int CanReadFile(VTK_FILEPATH const char *fname)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
vtkMultiProcessController * GetController()
Get/Set the controller.
vtkGetFilePathMacro(CaseFileName)
Get/Set the SOS file name that will be read.
vtkDataArraySelection * GetFieldArraySelection()
Field data array selection, to determine which arrays are loaded.
void SetController(vtkMultiProcessController *controller)
Get/Set the controller.
vtkMTimeType GetMTime() override
Overridden to take into account mtimes for vtkDataArraySelection instances.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Methods for subclasses to override to handle different pipeline requests.
~vtkEnSightSOSGoldReader() override
vtkDataArraySelection * GetCellArraySelection()
Cell array selection, to determine which cell arrays are loaded.
vtkDataArraySelection * GetPartSelection()
Part selection, to determine which blocks/parts are loaded.
static vtkEnSightSOSGoldReader * New()
vtkSetFilePathMacro(CaseFileName)
Get/Set the SOS file name that will be read.
vtkSmartPointer< vtkMultiProcessController > Controller
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Multiprocessing communication superclass.
Superclass for algorithms that produce vtkPartitionedDataSetCollectionAlgorithm.
Hold a reference to a vtkObjectBase instance.
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:270
#define VTK_FILEPATH