Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkMultilabelObjectFactory.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkMultilabelObjectFactory_h
14 #define mitkMultilabelObjectFactory_h
15 
17 
18 #include <mitkAbstractFileIO.h>
19 
20 namespace mitk
21 {
23  {
24  public:
26  itkFactorylessNewMacro(Self);
27  itkCloneMacro(Self) Mapper::Pointer
28  CreateMapper(mitk::DataNode *node, MapperSlotId slotId) override;
29  void SetDefaultProperties(mitk::DataNode *node) override;
30  std::string GetFileExtensions() override;
32  std::string GetSaveFileExtensions() override;
34 
35  protected:
37  ~MultilabelObjectFactory() override;
39  };
40 }
41 
42 #endif
mitk::MultilabelObjectFactory::CreateFileExtensionsMap
void CreateFileExtensionsMap()
mitk::MultilabelObjectFactory::~MultilabelObjectFactory
~MultilabelObjectFactory() override
mitk::MultilabelObjectFactory::mitkClassMacro
mitkClassMacro(MultilabelObjectFactory, CoreObjectFactoryBase)
mitk::MultilabelObjectFactory
Definition: mitkMultilabelObjectFactory.h:22
mitk::MultilabelObjectFactory::GetFileExtensionsMap
mitk::CoreObjectFactoryBase::MultimapType GetFileExtensionsMap() override
itk::SmartPointer< Self >
mitk::MultilabelObjectFactory::GetSaveFileExtensionsMap
mitk::CoreObjectFactoryBase::MultimapType GetSaveFileExtensionsMap() override
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::MultilabelObjectFactory::SetDefaultProperties
void SetDefaultProperties(mitk::DataNode *node) override
mitkAbstractFileIO.h
mitkCoreObjectFactoryBase.h
mitk::MultilabelObjectFactory::MultilabelObjectFactory
MultilabelObjectFactory()
MapperSlotId
unsigned int MapperSlotId
Definition: mitkCommon.h:29
mitk::CoreObjectFactoryBase
Definition: mitkCoreObjectFactoryBase.h:37
mitk::CoreObjectFactoryBase::MultimapType
std::multimap< std::string, std::string > MultimapType
Definition: mitkCoreObjectFactoryBase.h:41
mitk::MultilabelObjectFactory::GetSaveFileExtensions
std::string GetSaveFileExtensions() override
mitk::MultilabelObjectFactory::CreateMapper
Mapper::Pointer CreateMapper(mitk::DataNode *node, MapperSlotId slotId) override
mitk::DataNode
Class for nodes of the DataTree.
Definition: mitkDataNode.h:63
mitk::MultilabelObjectFactory::GetFileExtensions
std::string GetFileExtensions() override