|
virtual bool | isA (const std::string &type) const override |
|
FWMEDDATA_API | ImageSeries (::fwData::Object::Key key) |
| Constructor. More...
|
|
virtual FWMEDDATA_API | ~ImageSeries () override |
| Destructor.
|
|
FWMEDDATA_API void | shallowCopy (const ::fwData::Object::csptr &_source) override |
| Defines shallow copy.
|
|
FWMEDDATA_API void | cachedDeepCopy (const ::fwData::Object::csptr &_source, DeepCopyCacheType &cache) override |
| Defines deep copy.
|
|
|
std::shared_ptr< ::fwData::Image > | getImage () const |
| Image container.
|
|
void | setImage (const std::shared_ptr< ::fwData::Image > &val) |
| Image container.
|
|
|
::fwMedData::DicomSeries::csptr | getDicomReference () const |
| Dicom reference use to generate valid Dicom Segmentation.
|
|
void | setDicomReference (const ::fwMedData::DicomSeries::csptr &reference) |
| Dicom reference use to generate valid Dicom Segmentation.
|
|
FWMEDDATA_API | Series (::fwData::Object::Key key) |
| Constructor. More...
|
|
virtual FWMEDDATA_API | ~Series () |
| Destructor.
|
|
FWMEDDATA_API void | shallowCopy (const ::fwData::Object::csptr &_source) override |
| Defines shallow copy.
|
|
FWMEDDATA_API void | cachedDeepCopy (const ::fwData::Object::csptr &_source, DeepCopyCacheType &cache) override |
| Defines deep copy.
|
|
std::shared_ptr< ::fwMedData::Patient > | getPatient () const |
| Referring Patient.
|
|
void | setPatient (const std::shared_ptr< ::fwMedData::Patient > &val) |
| Referring Patient.
|
|
std::shared_ptr< ::fwMedData::Study > | getStudy () const |
| Referring Study.
|
|
void | setStudy (const std::shared_ptr< ::fwMedData::Study > &val) |
| Referring Study.
|
|
std::shared_ptr< ::fwMedData::Equipment > | getEquipment () const |
| Related Equipment.
|
|
void | setEquipment (const std::shared_ptr< ::fwMedData::Equipment > &val) |
| Related Equipment.
|
|
const DicomValueType & | getInstanceUID () const |
| Unique identifier of the Series (0020,000E)
|
|
void | setInstanceUID (const DicomValueType &val) |
| Unique identifier of the Series (0020,000E)
|
|
const DicomValueType & | getModality () const |
| Type of equipment that originally acquired the data used to create this Series (0008,0060)
|
|
void | setModality (const DicomValueType &val) |
| Type of equipment that originally acquired the data used to create this Series (0008,0060)
|
|
const DicomValueType & | getDate () const |
| Date the Series started (0008,0021)
|
|
void | setDate (const DicomValueType &val) |
| Date the Series started (0008,0021)
|
|
const DicomValueType & | getTime () const |
| Time the Series started (0008,0031)
|
|
void | setTime (const DicomValueType &val) |
| Time the Series started (0008,0031)
|
|
const DicomValueType & | getDescription () const |
| Description of the Series (0008,103E)
|
|
void | setDescription (const DicomValueType &val) |
| Description of the Series (0008,103E)
|
|
const DicomValuesType & | getPerformingPhysiciansName () const |
| Name of the physician(s) administering the Series (0008,1050)
|
|
void | setPerformingPhysiciansName (const DicomValuesType &val) |
| Name of the physician(s) administering the Series (0008,1050)
|
|
FWDATA_API::fwData::Object::sptr | getField (const FieldNameType &name,::fwData::Object::sptr defaultValue=::fwData::Object::sptr()) const |
| Returns a pointer of corresponding field (null if non exist). More...
|
|
template<typename DATA_TYPE > |
std::shared_ptr< DATA_TYPE > | getField (const FieldNameType &name) const |
| Returns a pointer of corresponding field. More...
|
|
template<typename DATA_TYPE > |
std::shared_ptr< DATA_TYPE > | getField (const FieldNameType &name, std::shared_ptr< DATA_TYPE > defaultValue) const |
| Returns a pointer of corresponding field. More...
|
|
template<typename DATA_TYPE > |
std::shared_ptr< DATA_TYPE > | setDefaultField (const FieldNameType &name, std::shared_ptr< DATA_TYPE > defaultValue) |
| Returns a pointer of corresponding field. If field did not exist, it is set to defaultValue if defaultValue is not null. More...
|
|
FWDATA_API::fwData::Object::csptr | getConstField (const FieldNameType &name) const |
| Returns a pointer of corresponding field (null if non exist). More...
|
|
FWDATA_API const FieldMapType & | getFields () const |
| Returns fields map.
|
|
FWDATA_API FieldNameVectorType | getFieldNames () const |
| Returns vector of field names.
|
|
FWDATA_API void | setField (const FieldNameType &name,::fwData::Object::sptr obj) |
| Register field with specified name. If the name does already exist, the matching field will be replaced. More...
|
|
FWDATA_API void | setFields (const FieldMapType &fieldMap) |
| Replace the field map content.
|
|
FWDATA_API void | removeField (const FieldNameType &name) |
| Removes field with specified name. More...
|
|
FWDATA_API void | deepCopy (const ::fwData::Object::csptr &source) |
| Make a deep copy from the source Calling this method may invalidate any DumpLock, RescursiveLock or helper on the object. Prefer using fwData::Object::copy instead.
|
|
FWDATA_API void | fieldShallowCopy (const ::fwData::Object::csptr &source) |
| A shallow copy of fields (objects in m_children) More...
|
|
FWDATA_API void | fieldDeepCopy (const ::fwData::Object::csptr &source) |
| A deep copy of fields (objects in m_children) More...
|
|
::fwCore::mt::ReadWriteMutex & | getMutex () const |
| Returns the object's mutex.
|
|
std::shared_ptr< SignalBase > | signal (const Signals::SignalKeyType &key) const |
|
template<typename SignalType > |
std::shared_ptr< SignalType > | signal (const Signals::SignalKeyType &key) const |
|
template<typename SignalType > |
std::shared_ptr< SignalType > | newSignal (const Signals::SignalKeyType &key) |
|
|
static bool | isTypeOf (const std::string &type) |
|
static bool | isTypeOf (const std::string &type) |
|
static const std::string & | classname () |
| return full object's classname with its namespace, i.e. fwCore::BaseObject
|
|
static bool | isTypeOf (const std::string &type) |
|
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.
|
|
template<typename DATA_TYPE > |
static std::shared_ptr< DATA_TYPE > | copy (const std::shared_ptr< const DATA_TYPE > &source) |
| return a copy of the source. if source is a null pointer, return a null pointer.
|
|
template<typename DATA_TYPE > |
static std::shared_ptr< DATA_TYPE > | copy (const std::shared_ptr< DATA_TYPE > &source) |
| return a copy of the source. if source is a null pointer, return a null pointer.
|
|
static const std::string & | classname () |
| return full object's classname with its namespace, i.e. fwCore::BaseObject
|
|
static bool | isTypeOf (const std::string &type) |
|
static const std::string & | classname () |
| return full object's classname with its namespace, i.e. fwCore::BaseObject
|
|
static bool | isTypeOf (const std::string &type) |
|
static const std::string & | leafClassname () |
| return object's classname without its namespace, i.e. BaseObject
|
|
static const std::string & | classname () |
| return object's classname without its namespace, i.e. BaseObject
|
|
|
typedef ::fwData::factory::Key | Key |
|
typedef std::string | FieldNameType |
|
typedef std::vector< FieldNameType > | FieldNameVectorType |
|
typedef ::std::unordered_map< FieldNameType,::fwData::Object::sptr > | FieldMapType |
|
typedef ::std::unordered_map< ::fwData::Object::csptr,::fwData::Object::sptr > | DeepCopyCacheType |
|
typedef ::fwCom::Signal< void() > | ModifiedSignalType |
| Type of signal m_sigModified.
|
|
typedef std::map< std::string,::fwData::Object::sptr > | FieldsContainerType |
| Type of signal m_sigModified.
|
|
typedef ::fwCom::Signal< void(FieldsContainerType) > | AddedFieldsSignalType |
| Type of signal when objects are added.
|
|
typedef ::fwCom::Signal< void(FieldsContainerType, FieldsContainerType) > | ChangedFieldsSignalType |
| Type of signal when objects are changed (newObjects, oldObjects)
|
|
typedef ::fwCom::Signal< void(FieldsContainerType) > | RemovedFieldsSignalType |
| Type of signal when objects are removed.
|
|
typedef std::shared_ptr< HasSignals > | sptr |
|
typedef std::shared_ptr< const HasSignals > | csptr |
|
static FWDATA_APIconst::fwCom::Signals::SignalKeyType | s_MODIFIED_SIG = "modified" |
| Key in m_signals map of signal m_sigModified.
|
|
static FWDATA_APIconst::fwCom::Signals::SignalKeyType | s_ADDED_FIELDS_SIG = "addedFields" |
| Type of signal m_sigModified.
|
|
static FWDATA_APIconst::fwCom::Signals::SignalKeyType | s_CHANGED_FIELDS_SIG = "changedFields" |
| Type of signal m_sigModified.
|
|
static FWDATA_APIconst::fwCom::Signals::SignalKeyType | s_REMOVED_FIELDS_SIG = "removedFields" |
| Type of signal m_sigModified.
|
|
enum | Policy { EMPTY = 1,
GENERATE,
MUST_EXIST
} |
|
typedef std::string | IDType |
|
FWDATA_API void | fieldDeepCopy (const ::fwData::Object::csptr &source, DeepCopyCacheType &cache) |
| Internal-use methods to implement Object's deepCopy.
|
|
FWTOOLS_API bool | hasID () const |
| Return true if the object has an id set. More...
|
|
FWTOOLS_API IDType | getID (Policy policy=GENERATE) const |
| Returns the id of the object. If it is not set and the policy value is. More...
|
|
virtual FWTOOLS_API void | setID (IDType newID) |
| Set a newID for the object, (newID must not exist in fwID), the oldest one is released. More...
|
|
FWTOOLS_API void | resetID () |
| Release the id for the object. More...
|
|
| fwID () |
| Constructor : does nothing.
|
|
| HasSignals (const HasSignals &) |
| Copy constructor forbidden.
|
|
HasSignals & | operator= (const HasSignals &) |
| Copy operator forbidden.
|
|
static FWDATA_API::fwData::Object::sptr | copy (const ::fwData::Object::csptr &source, DeepCopyCacheType &cache) |
| Internal-use methods to implement Object's deepCopy.
|
|
template<typename DATA_TYPE > |
static std::shared_ptr< DATA_TYPE > | copy (const std::shared_ptr< const DATA_TYPE > &source, DeepCopyCacheType &cache) |
| Internal-use methods to implement Object's deepCopy.
|
|
template<typename DATA_TYPE > |
static std::shared_ptr< DATA_TYPE > | copy (const std::shared_ptr< DATA_TYPE > &source, DeepCopyCacheType &cache) |
| Internal-use methods to implement Object's deepCopy.
|
|
static bool | isTypeOf (const std::string &type) |
|
static FWTOOLS_API bool | exist (IDType _id) |
|
static FWTOOLS_API std::shared_ptr< ::fwTools::Object > | getObject (IDType requestID) |
| Retrieve the object attached to the given id. Return a null sptr if no correspondence exist. More...
|
|
static const std::string & | leafClassname () |
| return object's classname without its namespace, i.e. BaseObject
|
|
static const std::string & | classname () |
| return object's classname without its namespace, i.e. BaseObject
|
|
Holds images data.
Definition at line 29 of file include/fwMedData/ImageSeries.hpp.