Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itkMacro.h File Reference

Go to the source code of this file.

Namespaces

namespace  itk

Defines

#define ITK_EMPTY
#define ITK_EXPORT_ITKCommon(c, x, n)   ITK_EXPORT_TEMPLATE(ITKCommon_EXPORT, c, x, n)
#define ITK_EXPORT_TEMPLATE(EXPORT, c, x, y)   ITK_TEMPLATE_##c(ITK_TEMPLATE_EXPORT, EXPORT ITK_EMPTY, x, y)
#define ITK_IMPORT_ITKCommon(c, x, n)   ITK_IMPORT_TEMPLATE(ITKCommon_EXPORT, c, x, n)
#define ITK_IMPORT_TEMPLATE(EXPORT, c, x, y)   ITK_TEMPLATE_##c(ITK_TEMPLATE_IMPORT, EXPORT ITK_EMPTY, x, y)
#define ITK_LOCATION   "unknown"
#define ITK_TEMPLATE_1(x1)   x1
#define ITK_TEMPLATE_2(x1, x2)   x1,x2
#define ITK_TEMPLATE_3(x1, x2, x3)   x1,x2,x3
#define ITK_TEMPLATE_4(x1, x2, x3, x4)   x1,x2,x3,x4
#define ITK_TEMPLATE_5(x1, x2, x3, x4, x5)   x1,x2,x3,x4,x5
#define ITK_TEMPLATE_6(x1, x2, x3, x4, x5, x6)   x1,x2,x3,x4,x5,x6
#define ITK_TEMPLATE_7(x1, x2, x3, x4, x5, x6, x7)   x1,x2,x3,x4,x5,x6,x7
#define ITK_TEMPLATE_8(x1, x2, x3, x4, x5, x6, x7, x8)   x1,x2,x3,x4,x5,x6,x7,x8
#define ITK_TEMPLATE_9(x1, x2, x3, x4, x5, x6, x7, x8, x9)   x1,x2,x3,x4,x5,x6,x7,x8,x9
#define ITK_TEMPLATE_DO_NOT_INSTANTIATE   0
#define ITK_TEMPLATE_EXPLICIT   0
#define ITK_TEMPLATE_EXPORT(x)   ITK_TEMPLATE_EXPORT_DELAY(x)
#define ITK_TEMPLATE_EXPORT_DELAY(x)   template ITK_TEMPLATE_##x;
#define ITK_TEMPLATE_EXTERN   0
#define ITK_TEMPLATE_IMPORT(x)
#define ITK_TEMPLATE_IMPORT_WORKS   0
#define ITK_TEMPLATE_TXX   !(ITK_TEMPLATE_CXX || ITK_TEMPLATE_TYPE)
#define itkBooleanMacro(name)
#define itkDebugMacro(x)
#define itkExceptionMacro(x)
#define itkFactorylessNewMacro(x)
#define itkGenericExceptionMacro(x)
#define itkGenericOutputMacro(x)
#define itkGetConstMacro(name, type)
#define itkGetConstObjectMacro(name, type)
#define itkGetConstReferenceMacro(name, type)
#define itkGetConstReferenceObjectMacro(name, type)
#define itkGetInputMacro(name, type, number)
#define itkGetMacro(name, type)
#define itkGetObjectMacro(name, type)
#define itkGetStaticConstMacro(name)   (Self::name)
#define itkGetStringMacro(name)
#define itkGetVectorMacro(name, type, count)
#define itkLegacy(method)   method
#define itkLegacyBody(method, version)   itkWarningMacro(#method " was deprecated for ITK " #version " and will be removed in a future version.")
#define itkLegacyReplaceBody(method, version, replace)   itkWarningMacro(#method " was deprecated for ITK " #version " and will be removed in a future version. Use " #replace " instead.")
#define itkLogMacro(x, y)
#define itkLogMacroStatic(obj, x, y)
#define itkNewMacro(x)
#define itkNotUsed(x)
#define itkSetClampMacro(name, type, min, max)
#define itkSetConstObjectMacro(name, type)
#define itkSetInputMacro(name, type, number)
#define itkSetMacro(name, type)
#define itkSetObjectMacro(name, type)
#define itkSetStringMacro(name)
#define itkSetVectorMacro(name, type, count)
#define itkStaticConstMacro(name, type, value)   static const type name = value
#define itkTypeMacro(thisClass, superclass)
#define itkWarningMacro(x)

Functions

This macro is used to print debug (or other information).They are *also used to catch errors
Set an input This defines
the Set name 
Input () method */namespace itk

Variables

This macro is used to print
etc Example usage looks 
like


Define Documentation

#define ITK_EMPTY
 

Definition at line 763 of file itkMacro.h.

#define ITK_EXPORT_ITKCommon c,
x,
 )     ITK_EXPORT_TEMPLATE(ITKCommon_EXPORT, c, x, n)
 

Definition at line 810 of file itkMacro.h.

#define ITK_EXPORT_TEMPLATE EXPORT,
c,
x,
y   )     ITK_TEMPLATE_##c(ITK_TEMPLATE_EXPORT, EXPORT ITK_EMPTY, x, y)
 

Definition at line 759 of file itkMacro.h.

#define ITK_IMPORT_ITKCommon c,
x,
 )     ITK_IMPORT_TEMPLATE(ITKCommon_EXPORT, c, x, n)
 

Definition at line 812 of file itkMacro.h.

#define ITK_IMPORT_TEMPLATE EXPORT,
c,
x,
y   )     ITK_TEMPLATE_##c(ITK_TEMPLATE_IMPORT, EXPORT ITK_EMPTY, x, y)
 

Definition at line 761 of file itkMacro.h.

#define ITK_LOCATION   "unknown"
 

Definition at line 527 of file itkMacro.h.

#define ITK_TEMPLATE_1 x1   )     x1
 

Definition at line 769 of file itkMacro.h.

#define ITK_TEMPLATE_2 x1,
x2   )     x1,x2
 

Definition at line 770 of file itkMacro.h.

#define ITK_TEMPLATE_3 x1,
x2,
x3   )     x1,x2,x3
 

Definition at line 771 of file itkMacro.h.

#define ITK_TEMPLATE_4 x1,
x2,
x3,
x4   )     x1,x2,x3,x4
 

Definition at line 772 of file itkMacro.h.

#define ITK_TEMPLATE_5 x1,
x2,
x3,
x4,
x5   )     x1,x2,x3,x4,x5
 

Definition at line 773 of file itkMacro.h.

#define ITK_TEMPLATE_6 x1,
x2,
x3,
x4,
x5,
x6   )     x1,x2,x3,x4,x5,x6
 

Definition at line 774 of file itkMacro.h.

#define ITK_TEMPLATE_7 x1,
x2,
x3,
x4,
x5,
x6,
x7   )     x1,x2,x3,x4,x5,x6,x7
 

Definition at line 775 of file itkMacro.h.

#define ITK_TEMPLATE_8 x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8   )     x1,x2,x3,x4,x5,x6,x7,x8
 

Definition at line 776 of file itkMacro.h.

#define ITK_TEMPLATE_9 x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8,
x9   )     x1,x2,x3,x4,x5,x6,x7,x8,x9
 

Definition at line 777 of file itkMacro.h.

#define ITK_TEMPLATE_DO_NOT_INSTANTIATE   0
 

Definition at line 661 of file itkMacro.h.

#define ITK_TEMPLATE_EXPLICIT   0
 

Definition at line 831 of file itkMacro.h.

#define ITK_TEMPLATE_EXPORT  )     ITK_TEMPLATE_EXPORT_DELAY(x)
 

Definition at line 674 of file itkMacro.h.

#define ITK_TEMPLATE_EXPORT_DELAY  )     template ITK_TEMPLATE_##x;
 

Definition at line 675 of file itkMacro.h.

#define ITK_TEMPLATE_EXTERN   0
 

Definition at line 664 of file itkMacro.h.

#define ITK_TEMPLATE_IMPORT  ) 
 

Definition at line 699 of file itkMacro.h.

#define ITK_TEMPLATE_IMPORT_WORKS   0
 

Definition at line 700 of file itkMacro.h.

#define ITK_TEMPLATE_TXX   !(ITK_TEMPLATE_CXX || ITK_TEMPLATE_TYPE)
 

Definition at line 790 of file itkMacro.h.

#define itkBooleanMacro name   ) 
 

Value:

virtual void name##On () { this->Set##name(true);} \
  virtual void name##Off () { this->Set##name(false);}

#define itkDebugMacro  ) 
 

Value:

{ if (this->GetDebug() && ::itk::Object::GetGlobalWarningDisplay())   \
    { ::itk::OStringStream itkmsg; \
      itkmsg << "Debug: In " __FILE__ ", line " << __LINE__ << "\n" \
             << this->GetNameOfClass() << " (" << this << "): " x  \
             << "\n\n"; \
      ::itk::OutputWindowDisplayDebugText(itkmsg.str().c_str());} \
}

Definition at line 434 of file itkMacro.h.

Referenced by itk::ActiveShapeModelCalculator< TImage >::PrintSelf().

#define itkExceptionMacro  ) 
 

Value:

{ \
  ::itk::OStringStream message; \
  message << "itk::ERROR: " << this->GetNameOfClass() \
          << "(" << this << "): " x; \
  ::itk::ExceptionObject e_(__FILE__, __LINE__, message.str().c_str(),ITK_LOCATION); \
  throw e_; /* Explicit naming to work around Intel compiler bug.  */ \
  }

Definition at line 535 of file itkMacro.h.

Referenced by itk::VectorIndexSelectionCastImageFilter::BeforeThreadedGenerateData(), itk::SimpleFilterWatcher::EndFilter(), itk::VectorGradientMagnitudeImageFilter< TInputImage, TRealType, TOutputImage >::EvaluateAtNeighborhood3D(), itk::ShapePriorMAPCostFunctionBase< TFeatureImage, TOutputPixel >::GetDerivative(), itk::Transform< TScalarType, 3, 2 >::GetFixedParameters(), itk::DiffusionTensor3DReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TTensorPixelType >::GetGradientDirection(), itk::Transform< TScalarType, 3, 2 >::GetParameters(), itk::Statistics::NeighborhoodSampler< TSample >::SetCenter(), itk::Transform< TScalarType, 3, 2 >::SetFixedParameters(), itk::Statistics::ListSampleToHistogramGenerator< TListSample, THistogramMeasurement, TFrequencyContainer, TMeasurementVectorLength >::SetHistogramMax(), itk::Statistics::ListSampleToHistogramGenerator< TListSample, THistogramMeasurement, TFrequencyContainer, TMeasurementVectorLength >::SetHistogramMin(), itk::MultiResolutionPDEDeformableRegistration< TFixedImage, TMovingImage, TDeformationField >::SetInitialDeformationField(), itk::WatershedImageFilter< TInputImage >::SetInput(), itk::GDCMSeriesFileNames::SetInputDirectory(), itk::Statistics::ListSampleToHistogramGenerator< TListSample, THistogramMeasurement, TFrequencyContainer, TMeasurementVectorLength >::SetListSample(), itk::Statistics::ScalarImageToListAdaptor< TImage >::SetMeasurementVectorSize(), itk::Statistics::PointSetToListAdaptor< TPointSet >::SetMeasurementVectorSize(), itk::Statistics::JointDomainImageToListAdaptor::SetMeasurementVectorSize(), itk::Statistics::ImageToListAdaptor< TImage, FixedArray< TImage::PixelType, 1 > >::SetMeasurementVectorSize(), itk::Statistics::Histogram::SetMeasurementVectorSize(), itk::Transform< TScalarType, 3, 2 >::SetParameters(), itk::DiffusionTensor3DReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TTensorPixelType >::SetReferenceImage(), itk::LBFGSBOptimizer::SetScales(), itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::TransformCovariantVector(), and itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::TransformVector().

#define itkFactorylessNewMacro  ) 
 

Value:

static Pointer New(void) \
{ \
  Pointer smartPtr; \
  x *rawPtr = new x; \
  smartPtr = rawPtr; \
  rawPtr->UnRegister(); \
  return smartPtr; \
} \
virtual LightObject::Pointer CreateAnother(void) const \
{ \
  LightObject::Pointer smartPtr; \
  smartPtr = x::New().GetPointer(); \
  return smartPtr; \
}

#define itkGenericExceptionMacro  ) 
 

Value:

{ \
  ::itk::OStringStream message; \
  message << "itk::ERROR: " x; \
  ::itk::ExceptionObject e_(__FILE__, __LINE__, message.str().c_str(),ITK_LOCATION); \
  throw e_; /* Explicit naming to work around Intel compiler bug.  */ \
  }

Definition at line 545 of file itkMacro.h.

Referenced by itk::MeasurementVectorTraits::Assert(), itk::Statistics::ListSampleBase< ImageJointDomainTraits< TImage >::MeasurementVectorType >::Search(), and itk::MeasurementVectorTraits::SetLength().

#define itkGenericOutputMacro  ) 
 

Value:

{ if (::itk::Object::GetGlobalWarningDisplay()) \
    { ::itk::OStringStream itkmsg; \
      itkmsg << "WARNING: In " __FILE__ ", line " << __LINE__ << "\n" \
             x << "\n\n"; \
      itk::OutputWindowDisplayGenericOutputText(itkmsg.str().c_str());} \
}

Definition at line 556 of file itkMacro.h.

#define itkGetConstMacro name,
type   ) 
 

Value:

virtual type Get##name () const \
  { \
    itkDebugMacro("returning " << #name " of " << this->m_##name ); \
    return this->m_##name; \
  }

#define itkGetConstObjectMacro name,
type   ) 
 

Value:

virtual const type * Get##name () const \
  { \
    itkDebugMacro("returning " #name " address " << this->m_##name ); \
    return this->m_##name.GetPointer(); \
  }

#define itkGetConstReferenceMacro name,
type   ) 
 

Value:

virtual const type & Get##name () const \
  { \
    itkDebugMacro("returning " << #name " of " << this->m_##name ); \
    return this->m_##name; \
  }

#define itkGetConstReferenceObjectMacro name,
type   ) 
 

Value:

virtual const typename type::Pointer & Get##name () const \
  { \
    itkDebugMacro("returning " #name " address " << this->m_##name ); \
    return this->m_##name; \
  }

#define itkGetInputMacro name,
type,
number   ) 
 

Value:

virtual const type * Get##name##Input() const \
  { \
    itkDebugMacro("returning input " << #name " of " << static_cast<const type *>(this->ProcessObject::GetInput( number )) ); \
    return static_cast<const type *>(this->ProcessObject::GetInput( number )); \
  } \
  virtual const type * GetInput##number() const \
  { \
    itkDebugMacro("returning input " << #number " of " << static_cast<const type *>(this->ProcessObject::GetInput( number )) ); \
    return static_cast<const type *>(this->ProcessObject::GetInput( number )); \
  }

#define itkGetMacro name,
type   ) 
 

Value:

virtual type Get##name () \
  { \
    itkDebugMacro("returning " << #name " of " << this->m_##name ); \
    return this->m_##name; \
  }

#define itkGetObjectMacro name,
type   ) 
 

Value:

virtual type * Get##name () \
  { \
    itkDebugMacro("returning " #name " address " << this->m_##name ); \
    return this->m_##name.GetPointer(); \
  }

#define itkGetStaticConstMacro name   )     (Self::name)
 

Definition at line 110 of file itkMacro.h.

Referenced by itk::SparseFieldFourthOrderLevelSetImageFilter::GetMinimumNumberOfLayers(), itk::SymmetricSecondRankTensor< TComponent, 3 >::GetNumberOfComponents(), and itk::LabelStatisticsImageFilter< TInputImage, TLabelImage >::LabelStatistics::LabelStatistics().

#define itkGetStringMacro name   ) 
 

Value:

virtual const char* Get##name () const \
  { \
    return this->m_##name.c_str(); \
  }

#define itkGetVectorMacro name,
type,
count   ) 
 

Value:

virtual type *Get##name () const \
  { \
    return this->m_##name; \
  }

#define itkLegacy method   )     method
 

Definition at line 610 of file itkMacro.h.

#define itkLegacyBody method,
version   )     itkWarningMacro(#method " was deprecated for ITK " #version " and will be removed in a future version.")
 

Definition at line 631 of file itkMacro.h.

Referenced by itk::HMinimaImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::HMaximaImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::HConvexImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::HConcaveImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::GrayscaleGrindPeakImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::GrayscaleFillholeImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::GrayscaleConnectedOpeningImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::GrayscaleConnectedClosingImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::DoubleThresholdImageFilter< TInputImage, TOutputImage >::GetNumberOfIterationsUsed(), itk::LandmarkBasedTransformInitializer< TTransform, TFixedImage, TMovingImage >::SetFixedImage(), and itk::LandmarkBasedTransformInitializer< TTransform, TFixedImage, TMovingImage >::SetMovingImage().

#define itkLegacyReplaceBody method,
version,
replace   )     itkWarningMacro(#method " was deprecated for ITK " #version " and will be removed in a future version. Use " #replace " instead.")
 

Definition at line 633 of file itkMacro.h.

Referenced by itk::CannyEdgeDetectionImageFilter::GetThreshold(), and itk::CannyEdgeDetectionImageFilter::SetThreshold().

#define itkLogMacro x,
y   ) 
 

Value:

{         \
  if (this->GetLogger() ) \
    {  \
    this->GetLogger()->Write(::itk::LoggerBase::x, y); \
    }  \
}

Definition at line 570 of file itkMacro.h.

#define itkLogMacroStatic obj,
x,
y   ) 
 

Value:

{         \
  if (obj->GetLogger() ) \
    {  \
    obj->GetLogger()->Write(::itk::LoggerBase::x, y); \
    }  \
}

Definition at line 579 of file itkMacro.h.

#define itkNewMacro  ) 
 

Value:

static Pointer New(void) \
{ \
  Pointer smartPtr; \
  x *rawPtr = ::itk::ObjectFactory<x>::Create(); \
  if(rawPtr == NULL) \
    { \
    rawPtr = new x; \
    } \
  smartPtr = rawPtr; \
  rawPtr->UnRegister(); \
  return smartPtr; \
} \
virtual ::itk::LightObject::Pointer CreateAnother(void) const \
{ \
  ::itk::LightObject::Pointer smartPtr; \
  smartPtr = x::New().GetPointer(); \
  return smartPtr; \
}

#define itkNotUsed  ) 
 

A convenience macro marks variables as not being used by a method, avoiding compile-time warnings.

Definition at line 59 of file itkMacro.h.

#define itkSetClampMacro name,
type,
min,
max   ) 
 

Value:

virtual void Set##name (type _arg) \
  { \
    itkDebugMacro("setting " << #name " to " << _arg ); \
    if (this->m_##name != (_arg<min?min:(_arg>max?max:_arg))) \
      { \
      this->m_##name = (_arg<min?min:(_arg>max?max:_arg)); \
      this->Modified(); \
      } \
  }

#define itkSetConstObjectMacro name,
type   ) 
 

Value:

virtual void Set##name (const type* _arg) \
  { \
    itkDebugMacro("setting " << #name " to " << _arg ); \
    if (this->m_##name != _arg) \
      { \
      this->m_##name = _arg; \
      this->Modified(); \
      } \
  }

#define itkSetInputMacro name,
type,
number   ) 
 

Value:

virtual void Set##name##Input(const type *_arg) \
  { \
    itkDebugMacro("setting input " #name " to " << _arg); \
    if (_arg != static_cast<type *>(this->ProcessObject::GetInput( number ))) \
      { \
      this->ProcessObject::SetNthInput( number, const_cast<type *>(_arg) ); \
      this->Modified(); \
      } \
  } \
  virtual void SetInput##number(const type *_arg) \
  { \
    itkDebugMacro("setting input " #number " to " << _arg); \
    if (_arg != static_cast<type *>(this->ProcessObject::GetInput( number ))) \
      { \
      this->ProcessObject::SetNthInput( number, const_cast<type *>(_arg) ); \
      this->Modified(); \
      } \
  }

#define itkSetMacro name,
type   ) 
 

Value:

virtual void Set##name (const type _arg) \
  { \
    itkDebugMacro("setting " #name " to " << _arg); \
    if (this->m_##name != _arg) \
      { \
      this->m_##name = _arg; \
      this->Modified(); \
      } \
  }

#define itkSetObjectMacro name,
type   ) 
 

Value:

virtual void Set##name (type* _arg) \
  { \
    itkDebugMacro("setting " << #name " to " << _arg ); \
    if (this->m_##name != _arg) \
      { \
      this->m_##name = _arg; \
      this->Modified(); \
      } \
  }

#define itkSetStringMacro name   ) 
 

Value:

virtual void Set##name (const char* _arg) \
  { \
    if ( _arg && (_arg == this->m_##name) ) { return;} \
    if (_arg) \
      { \
      this->m_##name = _arg;\
      } \
     else \
      { \
      this->m_##name = ""; \
      } \
    this->Modified(); \
  }

#define itkSetVectorMacro name,
type,
count   ) 
 

Value:

virtual void Set##name(type data[]) \
  { \
    unsigned int i; \
    for (i=0; i<count; i++) { if ( data[i] != this->m_##name[i] ) { break; }} \
    if ( i < count ) \
      { \
      this->Modified(); \
      for (i=0; i<count; i++) { this->m_##name[i] = data[i]; }\
      } \
  }

#define itkStaticConstMacro name,
type,
value   )     static const type name = value
 

Macro to initialize static constants. This is used frequently to replace the use of enum's within a class. Some compilers do not allow an enum of one class to be passed as template argument to another class. Other uses of this macro as possible.

This is based (verbatim) on the BOOST_STATIC_CONSTANT macro. The original Boost documentation is below.

BOOST_STATIC_CONSTANT workaround --------------------------------------- // On compilers which don't allow in-class initialization of static integral constant members, we must use enums as a workaround if we want the constants to be available at compile-time. This macro gives us a convenient way to declare such constants.

Definition at line 104 of file itkMacro.h.

#define itkTypeMacro thisClass,
superclass   ) 
 

Value:

virtual const char *GetNameOfClass() const \
        {return #thisClass;}

#define itkWarningMacro  ) 
 

Value:

{ if (itk::Object::GetGlobalWarningDisplay()) \
    { ::itk::OStringStream itkmsg; \
      itkmsg << "WARNING: In " __FILE__ ", line " << __LINE__ << "\n" \
             << this->GetNameOfClass() << " (" << this << "): " x  \
             << "\n\n"; \
      itk::OutputWindowDisplayWarningText(itkmsg.str().c_str());} \
}

Definition at line 452 of file itkMacro.h.

Referenced by itk::PointBasedSpatialObject< TDimension >::ComputeLocalBoundingBox(), itk::DicomImageIO::DicomImageIO(), itk::MatchCardinalityImageToImageMetric< TFixedImage, TMovingImage >::GetDerivative(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetMaximumIterations(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::GetMaximumIterations(), itk::AntiAliasBinaryImageFilter< TInputImage, TOutputImage >::GetMaximumIterations(), itk::PointBasedSpatialObject< TDimension >::GetNumberOfPoints(), itk::PointBasedSpatialObject< TDimension >::GetPoint(), itk::RealTimeClock::GetTimestamp(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetUseNegativeFeatures(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::GetUseNegativeFeatures(), itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::InitializeIteration(), itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::InitializeIteration(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetMaximumIterations(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetMaximumIterations(), itk::AntiAliasBinaryImageFilter< TInputImage, TOutputImage >::SetMaximumIterations(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetMaximumRMSError(), itk::Statistics::ImageToCooccurrenceListAdaptor< TImage >::SetMeasurementVectorSize(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeatures(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetUseNegativeFeatures(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeaturesOff(), itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetUseNegativeFeaturesOff(), itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeaturesOn(), and itk::NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetUseNegativeFeaturesOn().


Function Documentation

This macro is used to print debug or other  information  ) 
 

Set an input This defines the Set name Input  ) 
 

Macro used to add standard methods to all classes, mainly type information.

The following is used to output debug, warning, and error messages. Use a global function which actually calls: OutputWindow::GetInstance()->DisplayText(); This is to avoid Object #include of OutputWindow while OutputWindow #includes Object.

Definition at line 113 of file itkMacro.h.


Variable Documentation

This macro is used to print etc Example usage looks like
 

Definition at line 430 of file itkMacro.h.


Generated at Sun Jul 9 18:46:15 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000