Medical Imaging Interaction Toolkit  2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
mitk::SegGroupRemoveOperation Class Reference

An Operation for applying an edited slice to the a group of a MultiLabelSegmentation. More...

#include <mitkSegGroupRemoveOperation.h>

Inheritance diagram for mitk::SegGroupRemoveOperation:
Collaboration diagram for mitk::SegGroupRemoveOperation:

Public Types

using GroupIndexSetType = std::set< MultiLabelSegmentation::GroupIndexType >
 
- Public Types inherited from mitk::Operation
typedef Operation Self
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

 mitkClassMacro (SegGroupRemoveOperation, SegChangeOperationBase)
 
 SegGroupRemoveOperation (MultiLabelSegmentation *segmentation, const GroupIndexSetType &removalGroupIDs)
 
 ~SegGroupRemoveOperation () override=default
 
GroupIndexSetType GetGroupIDs () const
 
 SegGroupRemoveOperation (const SegGroupRemoveOperation &)=delete
 
SegGroupRemoveOperationoperator= (const SegGroupRemoveOperation &)=delete
 
- Public Member Functions inherited from mitk::SegChangeOperationBase
 mitkClassMacro (SegChangeOperationBase, Operation)
 
 ~SegChangeOperationBase () override=default
 
bool IsValid () const override
 Check if it is a valid operation. More...
 
mitk::MultiLabelSegmentation::Pointer GetSegmentation ()
 
const mitk::MultiLabelSegmentation::ConstPointer GetSegmentation () const
 
- Public Member Functions inherited from mitk::Operation
virtual std::vector< std::string > GetClassHierarchy () const
 
 itkTypeMacroNoParent (Operation) virtual bool IsValid() const
 
virtual ~Operation ()=default
 
OperationType GetOperationType ()
 

Protected Attributes

GroupIndexSetType m_GroupIDs
 
- Protected Attributes inherited from mitk::Operation
OperationType m_OperationType
 

Additional Inherited Members

- Static Public Member Functions inherited from mitk::Operation
static const char * GetStaticNameOfClass ()
 
- Protected Member Functions inherited from mitk::SegChangeOperationBase
 SegChangeOperationBase (mitk::MultiLabelSegmentation *segmentation, OperationType operationType)
 
 SegChangeOperationBase (SegChangeOperationBase &&)=default
 
SegChangeOperationBaseoperator= (const SegChangeOperationBase &)=default
 
SegChangeOperationBaseoperator= (SegChangeOperationBase &&)=default
 
- Protected Member Functions inherited from mitk::Operation
 Operation (OperationType operationType)
 
 Operation (const Operation &)=default
 
 Operation (Operation &&)=default
 
Operationoperator= (const Operation &)=default
 
Operationoperator= (Operation &&)=default
 

Detailed Description

An Operation for applying an edited slice to the a group of a MultiLabelSegmentation.

See also
SegChangeOperationApplier This Operation can be used to realize undo-redo functionality for e.g. segmentation purposes.

Definition at line 28 of file mitkSegGroupRemoveOperation.h.

Member Typedef Documentation

◆ GroupIndexSetType

Constructor & Destructor Documentation

◆ SegGroupRemoveOperation() [1/2]

mitk::SegGroupRemoveOperation::SegGroupRemoveOperation ( MultiLabelSegmentation segmentation,
const GroupIndexSetType removalGroupIDs 
)

◆ ~SegGroupRemoveOperation()

mitk::SegGroupRemoveOperation::~SegGroupRemoveOperation ( )
overridedefault

◆ SegGroupRemoveOperation() [2/2]

mitk::SegGroupRemoveOperation::SegGroupRemoveOperation ( const SegGroupRemoveOperation )
delete

Member Function Documentation

◆ GetGroupIDs()

GroupIndexSetType mitk::SegGroupRemoveOperation::GetGroupIDs ( ) const

◆ mitkClassMacro()

mitk::SegGroupRemoveOperation::mitkClassMacro ( SegGroupRemoveOperation  ,
SegChangeOperationBase   
)

◆ operator=()

SegGroupRemoveOperation& mitk::SegGroupRemoveOperation::operator= ( const SegGroupRemoveOperation )
delete

Member Data Documentation

◆ m_GroupIDs

GroupIndexSetType mitk::SegGroupRemoveOperation::m_GroupIDs
protected

Definition at line 48 of file mitkSegGroupRemoveOperation.h.


The documentation for this class was generated from the following file: