34 #include "dcmtk/config/osconfig.h"
36 #include "dcmtk/dcmsr/dsrtypes.h"
90 const OFBool byReference = OFFalse)
const = 0;
virtual ~DSRIODConstraintChecker()
destructor
Class for checking the content relationship constraints of an SR IOD (abstract)
virtual OFBool isTemplateSupportRequired() const =0
check whether this SR IOD requires template support (abstract)
E_RelationshipType
SR relationship types.
virtual const char * getRootTemplateIdentifier() const =0
get identifier of the root template
virtual OFBool checkContentRelationship(const E_ValueType sourceValueType, const E_RelationshipType relationshipType, const E_ValueType targetValueType, const OFBool byReference=OFFalse) const =0
check whether specified content relationship is allowed for this IOD (abstract)
virtual E_DocumentType getDocumentType() const =0
get the associated document type of the SR IOD (abstract)
E_ValueType
SR value types.
DSRIODConstraintChecker()
default constructor
E_DocumentType
SR document types.
General purpose class hiding global functions, constants and types from the global namespace...
virtual OFBool isByReferenceAllowed() const =0
check whether by-reference relationships are allowed for this SR IOD (abstract)