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>

Inheritance diagram for itk::MeshFileReaderBase< TOutputMesh >:
Inheritance graph
[legend]
Collaboration diagram for itk::MeshFileReaderBase< TOutputMesh >:
Collaboration graph
[legend]

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

virtual void EnlargeOutputRequestedRegion (DataObject *output)
virtual void GenerateOutputInformation (void)
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 ()
virtual ~MeshFileReaderBase ()

Protected Attributes

std::string m_FileName

Private Member Functions

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

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 58 of file itkMeshFileReaderBase.h.


Member Typedef Documentation

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

Some convenient typedefs.

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

Definition at line 71 of file itkMeshFileReaderBase.h.

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

Standard class typedefs.

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

Definition at line 62 of file itkMeshFileReaderBase.h.

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

Constructor & Destructor Documentation

template<class TOutputMesh >
itk::MeshFileReaderBase< TOutputMesh >::MeshFileReaderBase ( ) [protected]
template<class TOutputMesh >
virtual itk::MeshFileReaderBase< TOutputMesh >::~MeshFileReaderBase ( ) [inline, protected, virtual]

Definition at line 94 of file itkMeshFileReaderBase.h.

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

Member Function Documentation

template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::EnlargeOutputRequestedRegion ( DataObject *  output) [virtual]

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.

template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::GenerateOutputInformation ( void  ) [virtual]

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

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

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

Run-time type information (and related methods).

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

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

Set/Get the filename

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

Method for creation through the object factory.

Reimplemented in itk::TransformixInputPointFileReader< TOutputMesh >.

template<class TOutputMesh >
void itk::MeshFileReaderBase< TOutputMesh >::operator= ( const Self ) [private]
template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::SetFileName ( const char *  _arg) [virtual]
template<class TOutputMesh >
virtual void itk::MeshFileReaderBase< TOutputMesh >::TestFileExistanceAndReadability ( ) [protected, virtual]

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 approriate message will be thrown.


Field Documentation

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

Definition at line 103 of file itkMeshFileReaderBase.h.



Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo