7 #ifndef __FWMEDDATA_SERIES_HPP__ 8 #define __FWMEDDATA_SERIES_HPP__ 10 #include "fwMedData/config.hpp" 11 #include "fwMedData/types.hpp" 13 #include <fwData/factory/new.hpp> 14 #include <fwData/Object.hpp> 16 fwCampAutoDeclareDataMacro((
fwMedData)(Series), FWMEDDATA_API);
43 FWMEDDATA_API
virtual ~
Series();
46 FWMEDDATA_API
void shallowCopy( const ::fwData::Object::csptr& _source )
override;
49 FWMEDDATA_API
void cachedDeepCopy( const ::fwData::Object::csptr& _source, DeepCopyCacheType& cache )
override;
79 const DicomValueType& getInstanceUID () const;
80 void setInstanceUID (const DicomValueType& val);
86 const DicomValueType& getModality () const;
87 void setModality (const DicomValueType& val);
93 const DicomValueType& getDate () const;
94 void setDate (const DicomValueType& val);
100 const DicomValueType& getTime () const;
101 void setTime (const DicomValueType& val);
107 const DicomValueType& getDescription () const;
108 void setDescription (const DicomValueType& val);
114 const DicomValuesType& getPerformingPhysiciansName () const;
115 void setPerformingPhysiciansName (const DicomValuesType& val);
132 DicomValueType m_instanceUID;
135 DicomValueType m_modality;
138 DicomValueType m_date;
141 DicomValueType m_time;
144 DicomValueType m_description;
147 DicomValuesType m_performingPhysiciansName;
196 return m_instanceUID;
252 return m_description;
266 return m_performingPhysiciansName;
273 m_performingPhysiciansName = val;
280 #endif // __FWMEDDATA_SERIES_HPP__
This class contains helper to generate Medical Data (SeriesDB, ImageSeries, ...). ...
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
void setDate(const DicomValueType &val)
Date the Series started (0008,0021)
const DicomValueType & getDescription() const
Description of the Series (0008,103E)
Namespace containing medical data.
const DicomValueType & getTime() const
Time the Series started (0008,0031)
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
void setEquipment(const std::shared_ptr< ::fwMedData::Equipment > &val)
Related Equipment.
const DicomValueType & getModality() const
Type of equipment that originally acquired the data used to create this Series (0008,0060)
Holds equipment information.
void setModality(const DicomValueType &val)
Type of equipment that originally acquired the data used to create this Series (0008,0060)
void setPatient(const std::shared_ptr< ::fwMedData::Patient > &val)
Referring Patient.
const DicomValuesType & getPerformingPhysiciansName() const
Name of the physician(s) administering the Series (0008,1050)
Base class for each data object.
const DicomValueType & getDate() const
Date the Series started (0008,0021)
Holds patient information.
void setInstanceUID(const DicomValueType &val)
Unique identifier of the Series (0020,000E)
const DicomValueType & getInstanceUID() const
Unique identifier of the Series (0020,000E)
void setStudy(const std::shared_ptr< ::fwMedData::Study > &val)
Referring Study.
void setTime(const DicomValueType &val)
Time the Series started (0008,0031)
void setPerformingPhysiciansName(const DicomValuesType &val)
Name of the physician(s) administering the Series (0008,1050)
void setDescription(const DicomValueType &val)
Description of the Series (0008,103E)
Holds series information.