9 #include "fwMedData/config.hpp" 10 #include "fwMedData/types.hpp" 12 #include <fwData/factory/new.hpp> 13 #include <fwData/Object.hpp> 15 fwCampAutoDeclareDataMacro((
fwMedData)(Study), FWMEDDATA_API);
38 FWMEDDATA_API
virtual ~
Study();
41 FWMEDDATA_API
void shallowCopy( const ::fwData::Object::csptr& _source )
override;
44 FWMEDDATA_API
void cachedDeepCopy( const ::fwData::Object::csptr& _source, DeepCopyCacheType& cache )
override;
53 const DicomValueType& getInstanceUID ()
const;
54 void setInstanceUID (
const DicomValueType& val);
61 const DicomValueType& getDate ()
const;
62 void setDate (
const DicomValueType& val);
69 const DicomValueType& getTime ()
const;
70 void setTime (
const DicomValueType& val);
77 const DicomValueType& getReferringPhysicianName ()
const;
78 void setReferringPhysicianName (
const DicomValueType& val);
84 const DicomValueType& getDescription ()
const;
85 void setDescription (
const DicomValueType& val);
91 const DicomValueType& getPatientAge ()
const;
92 void setPatientAge (
const DicomValueType& val);
122 return m_instanceUID;
164 return m_referringPhysicianName;
171 m_referringPhysicianName = val;
178 return m_description;
const DicomValueType & getInstanceUID() const
Unique identifier of the Study (0020,000D)
void setPatientAge(const DicomValueType &val)
Age of the Patient (0010,1010)
Namespace containing medical data.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
DicomValueType m_instanceUID
Study unique identifier.
const DicomValueType & getDescription() const
Institution-generated description or classification of the Study (component) performed (0008...
void setReferringPhysicianName(const DicomValueType &val)
Name of the patient's referring physician (0008,0090)
DicomValueType m_referringPhysicianName
Referring physician name.
void setTime(const DicomValueType &val)
Time the Study started (0008,0030)
DicomValueType m_time
Time.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
DicomValueType m_description
Description.
Base class for each data object.
void setInstanceUID(const DicomValueType &val)
Unique identifier of the Study (0020,000D)
void setDate(const DicomValueType &val)
Date the Study started (0008,0020)
DicomValueType m_patientAge
Patient age.
const DicomValueType & getReferringPhysicianName() const
Name of the patient's referring physician (0008,0090)
void setDescription(const DicomValueType &val)
Institution-generated description or classification of the Study (component) performed (0008...
const DicomValueType & getPatientAge() const
Age of the Patient (0010,1010)
const DicomValueType & getTime() const
Time the Study started (0008,0030)
const DicomValueType & getDate() const
Date the Study started (0008,0020)
DicomValueType m_date
Date.