fw4spl
fwGdcmIO::writer::iod::ComprehensiveSRIOD Class Reference

ComprehensiveSRIOD class used to write Enhanced Structured Report DICOM files. More...

#include <ComprehensiveSRIOD.hpp>

+ Inheritance diagram for fwGdcmIO::writer::iod::ComprehensiveSRIOD:
+ Collaboration diagram for fwGdcmIO::writer::iod::ComprehensiveSRIOD:

Public Member Functions

FWGDCMIO_API ComprehensiveSRIOD (const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &instance, const ::boost::filesystem::path &destinationPath, bool use3DSR=false, const ::fwLog::Logger::sptr &logger=nullptr, ProgressCallback progress=nullptr, CancelRequestedCallback cancel=nullptr)
 Constructor. More...
 
virtual FWGDCMIO_API ~ComprehensiveSRIOD ()
 Destructor.
 
virtual FWGDCMIO_API void write (const ::fwMedData::Series::csptr &series) override
 Write DICOM file.
 
- Public Member Functions inherited from fwGdcmIO::writer::iod::InformationObjectDefinition
FWGDCMIO_API InformationObjectDefinition (const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &instance, const ::boost::filesystem::path &destinationPath, const ::fwLog::Logger::sptr &logger=nullptr, ProgressCallback progress=nullptr, CancelRequestedCallback cancel=nullptr)
 Constructor. More...
 
virtual FWGDCMIO_API ~InformationObjectDefinition ()
 Destructor.
 

Protected Attributes

bool m_use3DSR
 True if we must use 3DSR.
 
- Protected Attributes inherited from fwGdcmIO::writer::iod::InformationObjectDefinition
std::shared_ptr< ::fwGdcmIO::container::DicomInstancem_instance
 DICOM Instance.
 
::boost::filesystem::path m_destinationPath
 Destination Path.
 
::fwLog::Logger::sptr m_logger
 Logger.
 
ProgressCallback m_progressCallback
 Progress callback for jobs.
 
CancelRequestedCallback m_cancelRequestedCallback
 Cancel information for jobs.
 

Additional Inherited Members

- Public Types inherited from fwGdcmIO::writer::iod::InformationObjectDefinition
typedef std::function< void(std::uint64_t) > ProgressCallback
 
typedef std::function< bool() > CancelRequestedCallback
 

Detailed Description

ComprehensiveSRIOD class used to write Enhanced Structured Report DICOM files.

Definition at line 23 of file writer/iod/ComprehensiveSRIOD.hpp.

Constructor & Destructor Documentation

fwGdcmIO::writer::iod::ComprehensiveSRIOD::ComprehensiveSRIOD ( const std::shared_ptr< ::fwGdcmIO::container::DicomInstance > &  instance,
const ::boost::filesystem::path &  destinationPath,
bool  use3DSR = false,
const ::fwLog::Logger::sptr &  logger = nullptr,
ProgressCallback  progress = nullptr,
CancelRequestedCallback  cancel = nullptr 
)

Constructor.

Parameters
[in]instanceDICOM instance used to share informations between modules
[in]destinationPathDestination path
[in]use3DSRUse 3D Structural Report IOD
[in]loggerLogger
[in]progressProgress callback
[in]cancelCancel requested callback

Definition at line 39 of file writer/iod/ComprehensiveSRIOD.cpp.


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