Public Types | Public Member Functions | Static Public Member Functions | Static Protected Attributes

cmtk::ImageOperation Class Reference

Image operation base class. More...

#include <cmtkImageOperation.h>

Inheritance diagram for cmtk::ImageOperation:
Inheritance graph
[legend]
Collaboration diagram for cmtk::ImageOperation:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ImageOperation Self
 This class.
typedef cmtk::SmartPointer< SelfSmartPtr
 Smart pointer.

Public Member Functions

virtual
cmtk::UniformVolume::SmartPtr 
Apply (cmtk::UniformVolume::SmartPtr &volume)
 Apply this operation to an image in place.

Static Public Member Functions

static
cmtk::UniformVolume::SmartPtr 
ApplyAll (cmtk::UniformVolume::SmartPtr &volume)
 Apply all operations in list.

Static Protected Attributes

static std::list< Self::SmartPtrm_ImageOperationList
 List of image operations.

Detailed Description

Image operation base class.

Classes derived from this base class are used to implement an ordered sequence of operations primarily for the "convertx" command line tool.

Warning:
This class is not thread-safe in the sense that the costructed operation sequence is stored in a static member field of this class, m_ImageOperationList.

Definition at line 52 of file cmtkImageOperation.h.


Member Typedef Documentation

This class.

Reimplemented in cmtk::ImageOperationReplace, and cmtk::ImageOperationApplyMask.

Definition at line 56 of file cmtkImageOperation.h.

Smart pointer.

Definition at line 59 of file cmtkImageOperation.h.


Member Function Documentation

virtual cmtk::UniformVolume::SmartPtr cmtk::ImageOperation::Apply ( cmtk::UniformVolume::SmartPtr volume ) [inline, virtual]
static cmtk::UniformVolume::SmartPtr cmtk::ImageOperation::ApplyAll ( cmtk::UniformVolume::SmartPtr volume ) [inline, static]

Apply all operations in list.

Definition at line 68 of file cmtkImageOperation.h.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines