7 #ifndef __FWMEDDATA_EQUIPMENT_HPP__ 8 #define __FWMEDDATA_EQUIPMENT_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)(Equipment), FWMEDDATA_API);
42 FWMEDDATA_API
void shallowCopy( const ::fwData::Object::csptr& _source )
override;
45 FWMEDDATA_API
void cachedDeepCopy( const ::fwData::Object::csptr& _source, DeepCopyCacheType& cache )
override;
54 const DicomValueType& getInstitutionName()
const;
55 void setInstitutionName(
const DicomValueType& val);
70 return m_institutionName;
77 m_institutionName = val;
84 #endif // __FWMEDDATA_EQUIPMENT_HPP__ Namespace containing medical data.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
Holds equipment information.
DicomValueType m_institutionName
Institution name.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
void setInstitutionName(const DicomValueType &val)
Institution where the equipment that produced the composite instances is located (0008,0080)
Base class for each data object.
const DicomValueType & getInstitutionName() const
Institution where the equipment that produced the composite instances is located (0008,0080)