Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::StatisticsToMaskRelationRule Class Reference

#include <mitkStatisticsToMaskRelationRule.h>

Inheritance diagram for mitk::StatisticsToMaskRelationRule:
Collaboration diagram for mitk::StatisticsToMaskRelationRule:

Public Member Functions

 mitkClassMacroItkParent (StatisticsToMaskRelationRule, mitk::GenericIDRelationRule)
 
- Public Member Functions inherited from mitk::GenericIDRelationRule
virtual std::vector< std::string > GetClassHierarchy () const override
 
virtual const char * GetClassName () const
 
Pointer Clone () const
 
RuleIDType GetRuleID () const override
 
bool IsAbstract () const override
 
std::string GetDisplayName () const override
 
std::string GetSourceRoleName () const override
 
std::string GetDestinationRoleName () const override
 
RelationUIDType Connect (IPropertyOwner *source, const IPropertyProvider *destination) const
 
- Public Member Functions inherited from mitk::PropertyRelationRuleBase
Pointer Clone () const
 
 itkCreateAnotherMacro (Self)
 
virtual bool IsSourceCandidate (const IPropertyProvider *owner) const
 
virtual bool IsDestinationCandidate (const IPropertyProvider *owner) const
 
bool IsSource (const IPropertyProvider *owner) const
 
RelationType HasRelation (const IPropertyProvider *source, const IPropertyProvider *destination) const
 
RelationUIDVectorType GetExistingRelations (const IPropertyProvider *source) const
 
RelationUIDVectorType GetRelationUIDs (const IPropertyProvider *source, const IPropertyProvider *destination) const
 
RelationUIDType GetRelationUID (const IPropertyProvider *source, const IPropertyProvider *destination) const
 
NodePredicateBase::ConstPointer GetSourceCandidateIndicator () const
 
NodePredicateBase::ConstPointer GetDestinationCandidateIndicator () const
 
NodePredicateBase::ConstPointer GetConnectedSourcesDetector () const
 
NodePredicateBase::ConstPointer GetSourcesDetector (const IPropertyProvider *destination, RelationType minimalRelation=RelationType::Implicit_Data) const
 
NodePredicateBase::ConstPointer GetDestinationsDetector (const IPropertyProvider *source, RelationType minimalRelation=RelationType::Implicit_Data) const
 
NodePredicateBase::ConstPointer GetDestinationDetector (const IPropertyProvider *source, RelationUIDType relationUID) const
 
void Disconnect (IPropertyOwner *source, const IPropertyProvider *destination) const
 
void Disconnect (IPropertyOwner *source, RelationUIDType relationUID) const
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::GenericIDRelationRule
static const char * GetStaticNameOfClass ()
 
static Pointer New (const RuleIDType &_arg)
 
static Pointer New (const RuleIDType &_arga, const std::string &_argb)
 
static Pointer New (const RuleIDType &_arga, const std::string &_argb, const std::string &_argc, const std::string &_argd)
 
- Static Public Member Functions inherited from mitk::PropertyRelationRuleBase
static const char * GetStaticNameOfClass ()
 
static PropertyKeyPath GetRootKeyPath ()
 

Protected Member Functions

 StatisticsToMaskRelationRule ()
 
- Protected Member Functions inherited from mitk::GenericIDRelationRule
 GenericIDRelationRule (const RuleIDType &ruleIDTag)
 
 GenericIDRelationRule (const RuleIDType &ruleIDTag, const std::string &displayName)
 
 GenericIDRelationRule (const RuleIDType &ruleIDTag, const std::string &displayName, const std::string &sourceRole, const std::string &destinationRole)
 
 ~GenericIDRelationRule () override=default
 
InstanceIDVectorType GetInstanceID_datalayer (const IPropertyProvider *source, const IPropertyProvider *destination) const override
 
bool HasImplicitDataRelation (const IPropertyProvider *source, const IPropertyProvider *destination) const override
 
void Connect_datalayer (IPropertyOwner *source, const IPropertyProvider *destination, const InstanceIDType &instanceID) const override
 
void Disconnect_datalayer (IPropertyOwner *source, const InstanceIDType &instanceID) const override
 
bool IsSupportedRuleID (const RuleIDType &ruleID) const override
 
itk::LightObject::Pointer InternalClone () const override
 
- Protected Member Functions inherited from mitk::PropertyRelationRuleBase
 PropertyRelationRuleBase ()=default
 
 ~PropertyRelationRuleBase () override=default
 
InstanceIDVectorType GetInstanceID_IDLayer (const IPropertyProvider *source, const IPropertyProvider *destination) const
 
RelationUIDType GetRelationUIDByInstanceID (const IPropertyProvider *source, const InstanceIDType &instanceID) const
 
InstanceIDType GetInstanceIDByRelationUID (const IPropertyProvider *source, const RelationUIDType &relationUID) const
 
RelationUIDType Connect (IPropertyOwner *source, const IPropertyProvider *destination) const
 
std::string GetRIIPropertyRegEx (const std::string propName="", const InstanceIDType &instanceID="") const
 
RuleIDType GetRuleIDByInstanceID (const IPropertyProvider *source, const InstanceIDType &instanceID) const
 
itk::LightObject::Pointer InternalClone () const override
 

Additional Inherited Members

- Public Types inherited from mitk::GenericIDRelationRule
typedef GenericIDRelationRule Self
 
typedef PropertyRelationRuleBase Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
using RuleIDType = PropertyRelationRuleBase::RuleIDType
 
using RelationUIDType = PropertyRelationRuleBase::RelationUIDType
 
using RelationUIDVectorType = PropertyRelationRuleBase::RelationUIDVectorType
 
- Public Types inherited from mitk::PropertyRelationRuleBase
enum  RelationType { RelationType::None, RelationType::Implicit_Data, RelationType::Connected_Data, RelationType::Connected_ID }
 
typedef PropertyRelationRuleBase Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
using RuleIDType = std::string
 
using RelationUIDType = Identifiable::UIDType
 
using RelationUIDVectorType = std::vector< RelationUIDType >
 
- Protected Types inherited from mitk::GenericIDRelationRule
using InstanceIDType = PropertyRelationRuleBase::InstanceIDType
 
using InstanceIDVectorType = PropertyRelationRuleBase::InstanceIDVectorType
 
- Protected Types inherited from mitk::PropertyRelationRuleBase
using InstanceIDType = std::string
 
using InstanceIDVectorType = std::vector< InstanceIDType >
 
- Static Protected Member Functions inherited from mitk::PropertyRelationRuleBase
static InstanceIDType NULL_INSTANCE_ID ()
 
static InstanceIDType GetInstanceIDByPropertyName (const std::string propName)
 
static std::vector< std::string > GetPropertyKeys (const mitk::IPropertyProvider *owner)
 

Detailed Description

Definition at line 21 of file mitkStatisticsToMaskRelationRule.h.

Constructor & Destructor Documentation

◆ StatisticsToMaskRelationRule()

mitk::StatisticsToMaskRelationRule::StatisticsToMaskRelationRule ( )
protected

Definition at line 15 of file mitkStatisticsToMaskRelationRule.cpp.

Member Function Documentation

◆ mitkClassMacroItkParent()

mitk::StatisticsToMaskRelationRule::mitkClassMacroItkParent ( StatisticsToMaskRelationRule  ,
mitk::GenericIDRelationRule   
)

◆ New()


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