123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- /****************************************************************
- * Name: ModalityWorklistItem.hpp
- *
- ****************************************************************/
- #ifndef __INCLUDE_SEQUENCE_MACRO__
- #define __INCLUDE_SEQUENCE_MACRO__
- class DICOM_API CodeSequenceMacro
- {
- public:
- CodeSequenceMacro ()
- {
- }
- CodeSequenceMacro (const CodeSequenceMacro & CSM)
- {
- CSM.CopyTo (*this);
- }
- public:
- DString CodeValue;
- DString CodeMeaning;
- DString CodingSchemeDesignator;
- DString CodingSchemeVersion;
- DString ContextIdentifier;
- DString MappingResource;
- DString ContextGroupVersion;
- DString CodeSetExtensionFlag;
- DString ContextGroupLocalVersion;
- DString PrivateCodingSchemeCreatorUID;
- DString CodeSetExtensionCreatorUID;
- public:
- virtual void Reset (void);
- virtual void Set (const DICOMVRSet * VRS);
- CodeSequenceMacro & operator = (const CodeSequenceMacro & FromCSM)
- {
- FromCSM.CopyTo (*this);
- return (*this);
- }
- protected:
- virtual void CopyTo (CodeSequenceMacro & toCSM) const
- {
- toCSM.CodeValue = CodeValue ;
- toCSM.CodeMeaning = CodeMeaning ;
- toCSM.CodingSchemeDesignator = CodingSchemeDesignator ;
- toCSM.CodingSchemeVersion = CodingSchemeVersion ;
- toCSM.ContextIdentifier = ContextIdentifier ;
- toCSM.MappingResource = MappingResource ;
- toCSM.ContextGroupVersion = ContextGroupVersion ;
- toCSM.CodeSetExtensionFlag = CodeSetExtensionFlag ;
- toCSM.ContextGroupLocalVersion = ContextGroupLocalVersion ;
- toCSM.PrivateCodingSchemeCreatorUID = PrivateCodingSchemeCreatorUID ;
- toCSM.CodeSetExtensionCreatorUID = CodeSetExtensionCreatorUID ;
- }
- };
- class DICOM_API UIDSequenceMacro
- {
- public:
- UIDSequenceMacro ()
- {
- }
- UIDSequenceMacro (const UIDSequenceMacro & USM)
- {
- USM.CopyTo (*this);
- }
- public:
- DString ReferencedSOPClassUID;
- DString ReferencedSOPInstanceUID;
- public:
- virtual void Reset (void);
- virtual void Set (const DICOMVRSet * VRS);
- UIDSequenceMacro & operator = (const UIDSequenceMacro & FromUSM)
- {
- FromUSM.CopyTo (*this);
- return (*this);
- }
- protected:
- virtual void CopyTo (UIDSequenceMacro & toUSM) const
- {
- toUSM.ReferencedSOPClassUID = ReferencedSOPClassUID ;
- toUSM.ReferencedSOPInstanceUID = ReferencedSOPInstanceUID ;
- };
- };
- class DICOM_API ReferencedSeriesSequence
- {
- public:
- DString SeriesInstanceUID;
- DString RetrieveAETitle;
- DString StorageMediaFilesetID;
- DString StorageMediaFilesetUID;
- Array <UIDSequenceMacro> ReferencedSOPSequence;
- public:
- virtual void Reset (void);
- virtual void Set (const DICOMVRSet * VRS);
- };
- class DICOM_API SOPInstanceReferenceMacro
- {
- public:
- DString StudyInstanceUID;
- Array <ReferencedSeriesSequence> ReferencedSeriesSequence;
- public:
- virtual void Reset (void);
- virtual void Set (const DICOMVRSet * VRS);
- };
- #endif
|