MeVisLab Toolbox Reference
mlMultiFileVolumeConverterTools.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
5 
11 
12 //----------------------------------------------------------------------------------
13 #pragma once
14 
15 // Local includes
17 
18 // ML Namespace macros.
19 #include <mlTypeDefs.h>
20 
21 // DICOM tree prototypes.
22 #include <DCMTree_Lib.h>
23 
24 // FileHandle and message handler/collector.
26 
27 
28 ML_START_NAMESPACE
29 
30 // Forwards;
31 class DicomMessageCollector;
32 class MultiFileVolume;
33 
34 namespace MultiFileVolumeTools
35 {
48  const DICOMCachedIOFileHandle &fileHandle,
49  DicomMessageCollector &dcmMsgCollector);
50 };
51 
52 ML_END_NAMESPACE
Project global and OS specific declarations.
#define MLMULTI_FILE_VOLUME_EXPORT
Only for diagnostic purposes.
Class to collect messages and errors related to a given frame handle.
Management class used by DirectDicomImport to create, represent and describe volumes composed of mult...
Header of FileHandle class which should be used in DICOM importing modules to resolve the filename fo...
boost::shared_ptr< const Tree > Const_TreePtr
Definition: DCMTree_Lib.h:73
MLMULTI_FILE_VOLUME_EXPORT MultiFileVolume * createMultiFileVolumeFromDCMTree(DCMTree::Const_TreePtr inputDCMTree, const DICOMCachedIOFileHandle &fileHandle, DicomMessageCollector &dcmMsgCollector)
Converts inputDCMTree to a MultiFileVolume which is returned if conversion was successful.