9 #include "fwGdcmIO/config.hpp" 13 #include <boost/filesystem/path.hpp> 15 #include <gdcmDataSet.h> 16 #include <gdcmScanner.h> 53 typedef std::vector< ::boost::filesystem::path > FilenameContainerType;
54 typedef std::vector< SPTR(::fwMedData::DicomSeries) > DicomSeriesContainerType;
60 FWGDCMIO_API ~DicomSeries();
69 FWGDCMIO_API DicomSeriesContainerType read(FilenameContainerType& filenames,
77 FWGDCMIO_API
void complete(DicomSeriesContainerType& seriesDB,
87 void fillSeries(DicomSeriesContainerType& seriesDB,
const SPTR(::
fwJobs::Observer)& completeSeriesObserver);
95 DicomSeriesContainerType splitFiles(FilenameContainerType& filenames,
104 void createSeries(DicomSeriesContainerType& seriesDB,
105 const ::gdcm::Scanner& scanner,
106 const ::boost::filesystem::path& filename);
126 typedef std::map< std::string, SPTR(::fwMedData::Patient) > PatientMapType;
127 typedef std::map< std::string, SPTR(::fwMedData::Study) > StudyMapType;
128 typedef std::map< std::string, SPTR(::fwMedData::Equipment) > EquipmentMapType;
This class contains helper to generate Medical Data (SeriesDB, ImageSeries, ...). ...
Namespace containing medical data.
This file defines fwCore base macros.
Holds equipment information.
The namespace fwGdcmIO contains reader, writer and helper for dicom data.
EquipmentMapType m_equipmentMap
Equipment Map.
PatientMapType m_patientMap
Patient Map.
Holds patient information.
StudyMapType m_studyMap
Study Map.
DicomSeries Helper. This class is used to generate/fill DicomSeries.
This namespace fwJobs provides jobs management.
This class manages a job.