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);
85 bool IsSupportedRuleID(
const RuleIDType& ruleID)
const override;
87 itk::LightObject::Pointer InternalClone()
const override;
91 std::string m_DisplayName;
92 std::string m_SourceRole;
93 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)
PropertyRelationRuleBase::DataRelationUIDVectorType DataRelationUIDVectorType
#define mitkNewMacro4Param(classname, typea, typeb, typec, typed)
Identifiable::UIDType RelationUIDType
#define mitkClassMacro(className, SuperClassName)
std::vector< RelationUIDType > RelationUIDVectorType
std::vector< std::pair< RelationUIDType, RuleIDType > > DataRelationUIDVectorType
std::vector< InstanceIDType > InstanceIDVectorType
PropertyRelationRuleBase::RuleIDType RuleIDType
PropertyRelationRuleBase::RelationUIDVectorType RelationUIDVectorType
PropertyRelationRuleBase::RelationUIDType RelationUIDType
PropertyRelationRuleBase::InstanceIDVectorType InstanceIDVectorType