fw4spl
fwGdcmIO::writer::ie::Series Class Reference

Series Information Entity class. More...

#include <Series.hpp>

+ Inheritance diagram for fwGdcmIO::writer::ie::Series:
+ Collaboration diagram for fwGdcmIO::writer::ie::Series:

Public Member Functions

FWGDCMIO_API Series (const std::shared_ptr< ::gdcm::Writer > &writer, const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &instance, const ::fwMedData::Series::csptr &series, const ::fwLog::Logger::sptr &logger=nullptr, ProgressCallback progress=nullptr, CancelRequestedCallback cancel=nullptr)
 Constructor. More...
 
virtual FWGDCMIO_API ~Series ()
 Destructor.
 
virtual FWGDCMIO_API void writeGeneralSeriesModule ()
 Write General Series Module tags. More...
 
virtual FWGDCMIO_API void writeSegmentationSeriesModule ()
 Write Segmentation Series Module tags. More...
 
virtual FWGDCMIO_API void writeSRDocumentSeriesModule ()
 Write SR Document Series Module tags. More...
 
virtual FWGDCMIO_API void writeSpatialFiducialsSeriesModule ()
 Write Spatial Fiducials Series Module tags. More...
 
- Public Member Functions inherited from fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >
FWGDCMIO_API InformationEntity (const std::shared_ptr< ::gdcm::Writer > &writer, const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &instance, const std::shared_ptr< const ::fwMedData::Series > &object, const ::fwLog::Logger::sptr &logger=nullptr, ProgressCallback progress=nullptr, CancelRequestedCallback cancel=nullptr)
 Constructor. More...
 
virtual FWGDCMIO_API ~InformationEntity ()
 Destructor.
 

Additional Inherited Members

- Public Types inherited from fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >
typedef std::function< void(std::uint64_t) > ProgressCallback
 
typedef std::function< bool() > CancelRequestedCallback
 
- Protected Attributes inherited from fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >
std::shared_ptr< ::gdcm::Writer > m_writer
 GDCM Writer.
 
std::shared_ptr< ::fwGdcmIO::container::DicomInstancem_instance
 DICOM Instance.
 
std::shared_ptr< const ::fwMedData::Seriesm_object
 FW4SPL Object.
 
::fwLog::Logger::sptr m_logger
 Logger.
 
ProgressCallback m_progressCallback
 Progress callback for jobs.
 
CancelRequestedCallback m_cancelRequestedCallback
 Cancel information for jobs.
 

Detailed Description

Series Information Entity class.

Definition at line 23 of file io/fwGdcmIO/include/fwGdcmIO/writer/ie/Series.hpp.

Constructor & Destructor Documentation

fwGdcmIO::writer::ie::Series::Series ( const std::shared_ptr< ::gdcm::Writer > &  writer,
const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &  instance,
const ::fwMedData::Series::csptr &  series,
const ::fwLog::Logger::sptr &  logger = nullptr,
ProgressCallback  progress = nullptr,
CancelRequestedCallback  cancel = nullptr 
)

Constructor.

Parameters
[in]writerGDCM writer that must be enriched
[in]instanceDICOM instance used to share information between modules
[in]seriesSeries data
[in]loggerLogger
[in]progressProgress callback
[in]cancelCancel requested callback

Definition at line 29 of file io/fwGdcmIO/src/fwGdcmIO/writer/ie/Series.cpp.

Member Function Documentation

void fwGdcmIO::writer::ie::Series::writeSegmentationSeriesModule ( )
virtual

Write Segmentation Series Module tags.

See also
PS 3.3 C.8.20.1

Definition at line 116 of file io/fwGdcmIO/src/fwGdcmIO/writer/ie/Series.cpp.

References fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >::m_writer.

void fwGdcmIO::writer::ie::Series::writeSpatialFiducialsSeriesModule ( )
virtual

Write Spatial Fiducials Series Module tags.

See also
PS 3.3 C.21.1

Definition at line 153 of file io/fwGdcmIO/src/fwGdcmIO/writer/ie/Series.cpp.

References fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >::m_writer.

void fwGdcmIO::writer::ie::Series::writeSRDocumentSeriesModule ( )
virtual

Write SR Document Series Module tags.

See also
PS 3.3 C.17.1

Definition at line 128 of file io/fwGdcmIO/src/fwGdcmIO/writer/ie/Series.cpp.

References fwGdcmIO::writer::ie::InformationEntity< ::fwMedData::Series >::m_writer.


The documentation for this class was generated from the following files: