Defines | Typedefs

mitkCommon.h File Reference

#include "itkObject.h"
#include "mitkConfig.h"
#include "mitkLogMacros.h"

Go to the source code of this file.

Defines

#define mitkIpPicDescriptor   mitkIpPicDescriptor
#define mitkClassMacro(className, SuperClassName)
#define mitkNewMacro1Param(classname, type)
#define mitkNewMacro2Param(classname, typea, typeb)
#define mitkNewMacro3Param(classname, typea, typeb, typec)
#define mitkNewMacro4Param(classname, typea, typeb, typec, typed)
#define mitkGetObjectMacroConst(name, type)
#define MITK_CORE_EXPORT
#define QMITK_EXPORT
#define MITK_EXPORT

Typedefs

typedef unsigned int MapperSlotId

Define Documentation

#define MITK_CORE_EXPORT

provide a macro for adding MS specific __declspec(dllexport/-import) to classes. This is needed for the export of symbols, when you build a DLL. Then write

class MITK_EXPORT ClassName : public SomeClass {};

Examples:
mitkMoveSurfaceInteractor.h.

Definition at line 116 of file mitkCommon.h.

#define MITK_EXPORT

Definition at line 121 of file mitkCommon.h.

#define mitkClassMacro (   className,
  SuperClassName 
)
Value:
typedef className        Self; \
  typedef SuperClassName      Superclass; \
  typedef itk::SmartPointer<Self> Pointer; \
  typedef itk::SmartPointer<const Self>  ConstPointer; \
    itkTypeMacro(className,SuperClassName)
Examples:
mitkMoveSurfaceInteractor.h.

Definition at line 38 of file mitkCommon.h.

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

Get a smart const pointer to an object. Creates the member Get"name"() (e.g., GetPoints()).

Definition at line 91 of file mitkCommon.h.

#define mitkIpPicDescriptor   mitkIpPicDescriptor

Definition at line 33 of file mitkCommon.h.

Referenced by mitk::USLookupTableSource::BuildDSRDopplerLookupTable(), Pic2vtk::convert(), mitk::PicFileReader::ConvertHandedness(), Pic2vtk::convertSigned2Unsigned(), Pic2vtk::convertVectorImage(), mitk::ContourUtils::FillContourInSlice(), mitk::PicVolumeTimeSeriesReader::GenerateData(), mitk::PicFileWriter::GenerateData(), mitk::PicFileReader::GenerateData(), mitk::ImageMapperGL2D::GenerateData(), mitk::ExtractDirectedPlaneImageFilter::GenerateData(), mitk::DopplerToStrainRateFilter::GenerateData(), mitk::CylindricToCartesianFilter::GenerateData(), mitk::AngleCorrectByPointFilter::GenerateData(), mitk::PicVolumeTimeSeriesReader::GenerateOutputInformation(), mitk::PicFileReader::GenerateOutputInformation(), mitk::Image::GetChannelData(), mitk::Image::GetPixelValueByIndex(), mitk::Image::GetPixelValueByWorldCoordinate(), mitk::PicHelper::GetSpacing(), mitk::PicHelper::GetTimeSpacing(), mitk::Image::GetVolumeData(), mitk::ShapeBasedInterpolationAlgorithm::Interpolate(), ipMITKSegmentationCreateGrowerHistory(), ipMITKSegmentationGrowRegion4N(), mitk::AutoCropImageFilter::ITKCrop3DImage(), Pic2vtk::loadImage(), mitkImageSliceSelectorTest(), mitkImageTest(), mitkPicFileReaderTest(), mitkVtkPropRendererTest(), mitk::CorrectorAlgorithm::modifySegment(), mitk::RegionGrowingTool::OnMouseMoved(), mitk::SetRegionTool::OnMousePressed(), mitk::RegionGrowingTool::OnMousePressed(), mitk::RegionGrowingTool::OnMousePressedInside(), mitk::RegionGrowingTool::OnMousePressedOutside(), mitk::ImageMapperGL2D::Paint(), mitk::RegionGrowingTool::PerformRegionGrowingAndUpdateContour(), mitk::LevelWindow::SetAutoByPicTags(), mitk::SegmentationInterpolationController::SetChangedSlice(), mitk::PicHelper::SetGeometry2D(), mitk::Image::SetPicSlice(), mitk::Image::SetPicVolume(), mitk::PicHelper::SetSpacing(), and mitk::PaintbrushTool::UpdateContour().

#define mitkNewMacro1Param (   classname,
  type 
)
Value:
static Pointer New(type _arg) \
{ \
  Pointer smartPtr = new classname ( _arg ); \
  smartPtr->UnRegister(); \
  return smartPtr; \
} \

Macro for Constructors with one parameter for classes derived from itk::Lightobject

Definition at line 47 of file mitkCommon.h.

#define mitkNewMacro2Param (   classname,
  typea,
  typeb 
)
Value:
static Pointer New(typea _arga, typeb _argb) \
{ \
  Pointer smartPtr = new classname ( _arga, _argb ); \
  smartPtr->UnRegister(); \
  return smartPtr; \
} \

Macro for Constructors with two parameters for classes derived from itk::Lightobject

Examples:
mitkMoveSurfaceInteractor.h.

Definition at line 58 of file mitkCommon.h.

#define mitkNewMacro3Param (   classname,
  typea,
  typeb,
  typec 
)
Value:
static Pointer New(typea _arga, typeb _argb, typec _argc) \
{ \
  Pointer smartPtr = new classname ( _arga, _argb, _argc ); \
  smartPtr->UnRegister(); \
  return smartPtr; \
} \

Macro for Constructors with three parameters for classes derived from itk::Lightobject

Definition at line 69 of file mitkCommon.h.

#define mitkNewMacro4Param (   classname,
  typea,
  typeb,
  typec,
  typed 
)
Value:
static Pointer New(typea _arga, typeb _argb, typec _argc, typed _argd) \
{ \
  Pointer smartPtr = new classname ( _arga, _argb, _argc, _argd ); \
  smartPtr->UnRegister(); \
  return smartPtr; \
} \

Macro for Constructors with three parameters for classes derived from itk::Lightobject

Definition at line 80 of file mitkCommon.h.

#define QMITK_EXPORT

Definition at line 117 of file mitkCommon.h.


Typedef Documentation

typedef unsigned int MapperSlotId

Definition at line 36 of file mitkCommon.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines