MeVisLab Toolbox Reference
mlDICOMCachedIOFileHandlePlugin.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
6
11//----------------------------------------------------------------------------------
12
13#pragma once
14
16#include <mlTypeDefs.h>
17#include <FMEThirdPartyWarningsDisable.h>
18#include <string>
19#include <FMEThirdPartyWarningsRestore.h>
20
21
23
25template<typename CT>
26class DICOMCachedIOFileHandleBase;
28typedef DICOMCachedIOFileHandleBase<char> DICOMCachedIOFileHandle;
29
30//----------------------------------------------------------------------------------
38//----------------------------------------------------------------------------------
51
Project global and OS specific declarations.
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Class for resolving filenames from a given identifier (url,etc...) for DICOM importing modules.
DICOMCachedIOFileHandlePlugin()
Constructor.
virtual ~DICOMCachedIOFileHandlePlugin()
Destructor.
virtual std::string resolveFilename(const DICOMCachedIOFileHandle &fileHandle)
Returns the resolved filename for the given handle.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
"Forward" to DICOMCachedIOFileHandle.