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
21
22 template<typename CT> class DICOMCachedIOFileHandleBase;
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:716
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72