VTK
9.3.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IO
Core
vtkAbstractParticleWriter.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
19
#ifndef vtkAbstractParticleWriter_h
20
#define vtkAbstractParticleWriter_h
21
22
#include "vtkIOCoreModule.h"
// For export macro
23
#include "
vtkWriter.h
"
24
25
VTK_ABI_NAMESPACE_BEGIN
26
class
VTKIOCORE_EXPORT
vtkAbstractParticleWriter
:
public
vtkWriter
27
{
28
public
:
29
vtkTypeMacro(
vtkAbstractParticleWriter
,
vtkWriter
);
30
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
31
33
36
vtkSetMacro(TimeStep,
int
);
37
vtkGetMacro(TimeStep,
int
);
39
41
47
vtkSetMacro(TimeValue,
double
);
48
vtkGetMacro(TimeValue,
double
);
50
52
55
vtkSetFilePathMacro(FileName);
56
vtkGetFilePathMacro(FileName);
58
60
64
vtkSetMacro(CollectiveIO,
int
);
65
vtkGetMacro(CollectiveIO,
int
);
66
void
SetWriteModeToCollective();
67
void
SetWriteModeToIndependent();
69
74
virtual
void
CloseFile() = 0;
75
76
protected
:
77
vtkAbstractParticleWriter
();
78
~
vtkAbstractParticleWriter
()
override
;
79
80
void
WriteData
()
override
= 0;
// internal method subclasses must respond to
81
int
CollectiveIO
;
82
int
TimeStep
;
83
double
TimeValue
;
84
char
*
FileName
;
85
86
private
:
87
vtkAbstractParticleWriter
(
const
vtkAbstractParticleWriter
&) =
delete
;
88
void
operator=(
const
vtkAbstractParticleWriter
&) =
delete
;
89
};
90
91
VTK_ABI_NAMESPACE_END
92
#endif
vtkAbstractParticleWriter
abstract class to write particle data to file
Definition:
vtkAbstractParticleWriter.h:26
vtkAbstractParticleWriter::CollectiveIO
int CollectiveIO
Definition:
vtkAbstractParticleWriter.h:81
vtkWriter
abstract class to write data to file(s)
Definition:
vtkWriter.h:34
vtkWriter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:28
vtkAbstractParticleWriter::FileName
char * FileName
Definition:
vtkAbstractParticleWriter.h:84
vtkAbstractParticleWriter::TimeValue
double TimeValue
Definition:
vtkAbstractParticleWriter.h:83
vtkAbstractParticleWriter::TimeStep
int TimeStep
Definition:
vtkAbstractParticleWriter.h:82
vtkWriter::WriteData
virtual void WriteData()=0
vtkWriter.h
Generated on Sun Dec 8 2024 22:05:29 for VTK by
1.8.10