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
29
30// Forwards;
31class DicomMessageCollector;
32class MultiFileVolume;
33
51
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...
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
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.