go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::MeshFileReaderBase< TOutputMesh > Class Template Reference

#include <itkMeshFileReaderBase.h>

Detailed Description

template<class TOutputMesh>
class itk::MeshFileReaderBase< TOutputMesh >

Base class for mesh readers.

A base class for classes that read a file containing a mesh or a pointset.

Definition at line 37 of file itkMeshFileReaderBase.h.

+ Inheritance diagram for itk::MeshFileReaderBase< TOutputMesh >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DataObjectPointer DatabObjectPointer
 
typedef Superclass::OutputMeshPointer OutputMeshPointer
 
typedef Superclass::OutputMeshType OutputMeshType
 
typedef SmartPointer< SelfPointer
 
typedef MeshFileReaderBase Self
 
typedef MeshSource< TOutputMesh > Superclass
 

Public Member Functions

void EnlargeOutputRequestedRegion (DataObject *output) override
 
void GenerateOutputInformation (void) override
 
virtual const char * GetClassName () const
 
virtual const char * GetFileName () const
 
virtual void SetFileName (const char *_arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MeshFileReaderBase ()
 
virtual void TestFileExistanceAndReadability (void)
 
 ~MeshFileReaderBase () override
 

Protected Attributes

std::string m_FileName
 

Private Member Functions

 MeshFileReaderBase (const Self &)
 
void operator= (const Self &)
 

Member Typedef Documentation

◆ ConstPointer

template<class TOutputMesh >
typedef SmartPointer< const Self > itk::MeshFileReaderBase< TOutputMesh >::ConstPointer

Definition at line 45 of file itkMeshFileReaderBase.h.

◆ DatabObjectPointer

template<class TOutputMesh >
typedef Superclass::DataObjectPointer itk::MeshFileReaderBase< TOutputMesh >::DatabObjectPointer

Some convenient typedefs.

Definition at line 54 of file itkMeshFileReaderBase.h.

◆ OutputMeshPointer

template<class TOutputMesh >
typedef Superclass::OutputMeshPointer itk::MeshFileReaderBase< TOutputMesh >::OutputMeshPointer

Definition at line 56 of file itkMeshFileReaderBase.h.

◆ OutputMeshType

template<class TOutputMesh >
typedef Superclass::OutputMeshType itk::MeshFileReaderBase< TOutputMesh >::OutputMeshType

Definition at line 55 of file itkMeshFileReaderBase.h.

◆ Pointer

template<class TOutputMesh >
typedef SmartPointer< Self > itk::MeshFileReaderBase< TOutputMesh >::Pointer

Definition at line 44 of file itkMeshFileReaderBase.h.

◆ Self

template<class TOutputMesh >
typedef MeshFileReaderBase itk::MeshFileReaderBase< TOutputMesh >::Self

Standard class typedefs.

Definition at line 42 of file itkMeshFileReaderBase.h.

◆ Superclass

template<class TOutputMesh >
typedef MeshSource< TOutputMesh > itk::MeshFileReaderBase< TOutputMesh >::Superclass

Definition at line 43 of file itkMeshFileReaderBase.h.

Constructor & Destructor Documentation

◆ MeshFileReaderBase() [1/2]

template<class TOutputMesh >
itk::MeshFileReaderBase< TOutputMesh >::MeshFileReaderBase ( )
protected

◆ ~MeshFileReaderBase()

template<class TOutputMesh >
itk::MeshFileReaderBase< TOutputMesh >::~MeshFileReaderBase ( )
inlineoverrideprotected

Definition at line 77 of file itkMeshFileReaderBase.h.

◆ MeshFileReaderBase() [2/2]

template<class TOutputMesh >
itk::MeshFileReaderBase< TOutputMesh >::MeshFileReaderBase ( const Self )
private

Member Function Documentation

◆ EnlargeOutputRequestedRegion()

template<class TOutputMesh >
void itk::MeshFileReaderBase< TOutputMesh >::EnlargeOutputRequestedRegion ( DataObject *  output)
override

Give the reader a chance to indicate that it will produce more output than it was requested to produce. MeshFileReader cannot currently read a portion of a mesh, so the MeshFileReader must enlarge the RequestedRegion to the size of the mesh on disk.

◆ GenerateOutputInformation()

template<class TOutputMesh >
void itk::MeshFileReaderBase< TOutputMesh >::GenerateOutputInformation ( void  )
override

Prepare the allocation of the output mesh during the first back propagation of the pipeline.

◆ GetClassName()

template<class TOutputMesh >
virtual const char * itk::MeshFileReaderBase< TOutputMesh >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

◆ GetFileName()

template<class TOutputMesh >
virtual const char * itk::MeshFileReaderBase< TOutputMesh >::GetFileName ( ) const
virtual

Set/Get the filename

◆ New()

template<class TOutputMesh >
static Pointer itk::MeshFileReaderBase< TOutputMesh >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TOutputMesh >
void itk::MeshFileReaderBase< TOutputMesh >::operator= ( const Self )
private

◆ SetFileName()

template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::SetFileName ( const char *  _arg)
virtual

◆ TestFileExistanceAndReadability()

template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::TestFileExistanceAndReadability ( void  )
protectedvirtual

Test whether the given filename exist and it is readable, this is intended to be called before attempting to use subclasses for actually reading the file. If the file doesn't exist or it is not readable, and exception with an appropriate message will be thrown.

Field Documentation

◆ m_FileName

template<class TOutputMesh >
std::string itk::MeshFileReaderBase< TOutputMesh >::m_FileName
protected

Definition at line 87 of file itkMeshFileReaderBase.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo