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
28ML_START_NAMESPACE
29
30// Forwards;
31class DicomMessageCollector;
32class MultiFileVolume;
33
34namespace MultiFileVolumeTools
35{
48 const DICOMCachedIOFileHandle &fileHandle,
49 DicomMessageCollector &dcmMsgCollector);
50};
51
52ML_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:67
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.