MeVisLab Toolbox Reference
mlDICOMCachedIOTreeCacheMapEntry.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
5 
10 //----------------------------------------------------------------------------------
11 
12 #pragma once
13 
14 #include <ThirdPartyWarningsDisable.h>
15 #include <list>
16 #include <ThirdPartyWarningsRestore.h>
17 
18 #include "MLDICOMCachedIOSystem.h"
20 #include <mlTypeDefs.h>
21 
22 #include <DCMTree_Lib.h>
23 
26 {
27  public:
30 
33 
36 
39 
41  std::list<ML_NAMESPACE::DICOMCachedIOFileHandle>::iterator recentlyCachedIt;
42 };
Project global and OS specific declarations.
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Class describing one entry in the MLDICOMCachedIOTreeCache of cached DICOM trees.
MLDICOMCachedIOTreeCacheMapEntry(DCMTree::TreePtr treePointer)
Convenience constructor.
DCMTree::TreePtr treePtr
Pointer to the cached DICOM tree.
MLDICOMCachedIOTreeCacheMapEntry()
Default construction.
std::list< ml::DICOMCachedIOFileHandle >::iterator recentlyCachedIt
Iterator to the entry in _recentlyCached list for faster deletion there.
Header of FileHandle class which should be used in DICOM importing modules to resolve the filename fo...
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...
Definition: mlTypeDefs.h:578
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70