MeVisLab Toolbox Reference
mlDICOMCachedIODCMTreeLoaderPlugin.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
15#include <mlTypeDefs.h>
16#include <DCMTree_Tree.h>
17
18
19ML_START_NAMESPACE
21
22 template<typename CT> class DICOMCachedIOFileHandleBase;
27ML_END_NAMESPACE
28
29//----------------------------------------------------------------------------------
32//----------------------------------------------------------------------------------
34
35 public:
38
41
48 virtual MLErrorCode loadDCMTree(const ML_NAMESPACE::DICOMCachedIOFileHandle &fileHandle,
49 DCMTree::TreePtr &treePtr,
50 ML_NAMESPACE::DicomMessageCollector &dcmMsgCollector) const;
51};
Project global and OS specific declarations.
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Base class for plugins which support loading of DICOM trees (this class already implements basic file...
virtual MLErrorCode loadDCMTree(const ml::DICOMCachedIOFileHandle &fileHandle, DCMTree::TreePtr &treePtr, ml::DicomMessageCollector &dcmMsgCollector) const
Loads the given DICOM tree specified by fileName into treePtr.
MLDICOMCachedIODCMTreeLoaderPlugin()
Default constructor.
virtual ~MLDICOMCachedIODCMTreeLoaderPlugin()
Destructor.
Forward template declaration for typedef'ing.
Class to collect messages and errors related to a given frame handle.
MLint32 MLErrorCode
Type of an ML Error code.
Definition mlTypeDefs.h:715
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Definition DCMTree_Lib.h:66