13 #ifndef mitkSegGroupRemoveOperation_h
14 #define mitkSegGroupRemoveOperation_h
#define MITKSEGMENTATION_EXPORT
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
Base class for any operation based on a MultiLabelSegmentation instance.
An Operation for removing groups from a MultiLabelSegmentation.
std::set< MultiLabelSegmentation::GroupIndexType > GroupIndexSetType
mitkClassMacro(SegGroupRemoveOperation, SegChangeOperationBase)
GroupIndexSetType GetGroupIDs() const
Get the group indices to be removed.
SegGroupRemoveOperation(const SegGroupRemoveOperation &)=delete
SegGroupRemoveOperation & operator=(const SegGroupRemoveOperation &)=delete
~SegGroupRemoveOperation() override=default
SegGroupRemoveOperation(MultiLabelSegmentation *segmentation, const GroupIndexSetType &removalGroupIDs)
Construct a remove operation for the specified groups.
GroupIndexSetType m_GroupIDs
Find image slices visible on a given plane.