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 
15 #include "MLDICOMCachedIOSystem.h"
16 #include <mlTypeDefs.h>
17 #include <ThirdPartyWarningsDisable.h>
18 #include <string>
19 #include <ThirdPartyWarningsRestore.h>
20 
21 
22 ML_START_NAMESPACE
23 
25 template<typename CT>
26 class DICOMCachedIOFileHandleBase;
28 typedef DICOMCachedIOFileHandleBase<char> DICOMCachedIOFileHandle;
29 
30 //----------------------------------------------------------------------------------
38 //----------------------------------------------------------------------------------
40  public:
43 
46 
49  virtual std::string resolveFilename(const DICOMCachedIOFileHandle& fileHandle);
50 };
51 
52 ML_END_NAMESPACE
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.
DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
"Forward" to DICOMCachedIOFileHandle.