18#ifndef itkMeshFileReaderBase_h
19#define itkMeshFileReaderBase_h
21#include "itkMeshSource.h"
23#ifndef ELX_NO_FILESYSTEM_ACCESS
24# include "itkMeshFileReaderException.h"
26# define MeshFileReaderException ExceptionObject
40template <
typename TOutputMesh>
59 using typename Superclass::DataObjectPointer;
60 using typename Superclass::OutputMeshType;
61 using typename Superclass::OutputMeshPointer;
64 itkGetStringMacro(FileName);
65 itkSetStringMacro(FileName);
99#ifndef ITK_MANUAL_INSTANTIATION
100# include "itkMeshFileReaderBase.hxx"
ITK_DISALLOW_COPY_AND_MOVE(MeshFileReaderBase)
void GenerateOutputInformation() override
virtual void TestFileExistanceAndReadability()
MeshFileReaderBase()=default
MeshSource< TOutputMesh > Superclass
~MeshFileReaderBase() override=default
SmartPointer< Self > Pointer
void EnlargeOutputRequestedRegion(DataObject *output) override
itkOverrideGetNameOfClassMacro(MeshFileReaderBase)
SmartPointer< const Self > ConstPointer