13 #ifndef mitkGenericIDRelationRule_h 14 #define mitkGenericIDRelationRule_h 48 bool IsAbstract()
const override;
51 std::string GetDisplayName()
const override;
55 std::string GetSourceRoleName()
const override;
58 std::string GetDestinationRoleName()
const override;
67 const std::string &displayName,
68 const std::string &sourceRole,
69 const std::string &destinationRole);
119 bool IsSupportedRuleID(
const RuleIDType& ruleID)
const override;
121 itk::LightObject::Pointer InternalClone()
const override;
125 std::string m_DisplayName;
126 std::string m_SourceRole;
127 std::string m_DestinationRole;
#define mitkNewMacro1Param(classname, type)
std::string InstanceIDType
DataCollection - Class to facilitate loading/accessing structured data.
PropertyRelationRuleBase::InstanceIDType InstanceIDType
#define mitkNewMacro2Param(classname, typea, typeb)
#define mitkNewMacro4Param(classname, typea, typeb, typec, typed)
Identifiable::UIDType RelationUIDType
#define mitkClassMacro(className, SuperClassName)
std::vector< RelationUIDType > RelationUIDVectorType
std::vector< InstanceIDType > InstanceIDVectorType
PropertyRelationRuleBase::RuleIDType RuleIDType
PropertyRelationRuleBase::RelationUIDVectorType RelationUIDVectorType
PropertyRelationRuleBase::RelationUIDType RelationUIDType
PropertyRelationRuleBase::InstanceIDVectorType InstanceIDVectorType