18 #ifndef itkMeshFileWriter_h
19 #define itkMeshFileWriter_h
51 template <
typename TInputMesh>
78 using Superclass::SetInput;
86 GetInput(
unsigned int idx);
89 itkSetStringMacro(FileName);
90 itkGetStringMacro(FileName);
105 if (this->m_MeshIO != io)
110 m_FactorySpecifiedMeshIO =
false;
111 m_UserSpecifiedMeshIO =
true;
113 itkGetModifiableObjectMacro(MeshIO,
MeshIOBase);
119 m_FileTypeIsBINARY =
false;
124 m_FileTypeIsBINARY =
true;
142 itkSetMacro(UseCompression,
bool);
143 itkGetConstReferenceMacro(UseCompression,
bool);
144 itkBooleanMacro(UseCompression);
151 PrintSelf(std::ostream & os,
Indent indent)
const override;
153 template <
typename Output>
155 CopyPointsToBuffer(Output * data);
157 template <
typename Output>
159 CopyCellsToBuffer(Output * data);
161 template <
typename Output>
163 CopyPointDataToBuffer(Output * data);
165 template <
typename Output>
167 CopyCellDataToBuffer(Output * data);
193 #ifndef ITK_MANUAL_INSTANTIATION
194 # include "itkMeshFileWriter.hxx"
197 #ifdef ITK_IO_FACTORY_REGISTER_MANAGER
198 # include "itkMeshIOFactoryRegisterManager.h"
201 #endif // itkMeshFileWriter_h