7 #include "fwMedData/Equipment.hpp" 8 #include "fwMedData/Patient.hpp" 9 #include "fwMedData/Series.hpp" 10 #include "fwMedData/Study.hpp" 12 #include <fwData/Exception.hpp> 13 #include <fwData/registry/macros.hpp> 35 Series::csptr other = Series::dynamicConstCast(_source);
37 "Unable to copy" + (_source ? _source->getClassname() : std::string(
"<NULL>"))
58 Series::csptr other = Series::dynamicConstCast(_source);
60 "Unable to copy" + (_source ? _source->getClassname() : std::string(
"<NULL>"))
DicomValueType m_modality
Modality.
DicomValueType m_description
Description.
std::shared_ptr< Patient > m_patient
Referring Patient.
Namespace containing medical data.
FWMEDDATA_API Series(::fwData::Object::Key key)
Constructor.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
std::shared_ptr< Equipment > m_equipment
Related Equipment.
Implements data exception class.
FWMEDDATA_API void cachedDeepCopy(const ::fwData::Object::csptr &_source, DeepCopyCacheType &cache) override
Defines deep copy.
std::shared_ptr< Study > m_study
Referring Study.
Holds equipment information.
virtual const std::string & getClassname() const override
return full object's classname with its namespace, i.e. fwCore::BaseObject
DicomValueType m_instanceUID
Series unique identifier.
DicomValuesType m_performingPhysiciansName
Performing physicians name.
FWDATA_API void fieldDeepCopy(const ::fwData::Object::csptr &source)
A deep copy of fields (objects in m_children)
DicomValueType m_date
Date.
static FWDATA_API::fwData::Object::sptr copy(const ::fwData::Object::csptr &source)
return a copy of the source. if source is a null pointer, return a null pointer.
Holds patient information.
virtual FWMEDDATA_API ~Series()
Destructor.
FWDATA_API void fieldShallowCopy(const ::fwData::Object::csptr &source)
A shallow copy of fields (objects in m_children)
DicomValueType m_time
Time.
FWMEDDATA_API void shallowCopy(const ::fwData::Object::csptr &_source) override
Defines shallow copy.