Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::DICOMGDCMTagCache Class Reference

Tag cache implementation used by the DICOMGDCMTagScanner. More...

#include <mitkDICOMGDCMTagCache.h>

Inheritance diagram for mitk::DICOMGDCMTagCache:
Collaboration diagram for mitk::DICOMGDCMTagCache:

Public Member Functions

 mitkClassMacro (DICOMGDCMTagCache, DICOMTagCache)
 
Pointer Clone () const
 
virtual DICOMDatasetFinding GetTagValue (DICOMImageFrameInfo *frame, const DICOMTag &tag) const override
 
virtual FindingsListType GetTagValue (DICOMImageFrameInfo *frame, const DICOMTagPath &path) const override
 
virtual DICOMDatasetAccessingImageFrameList GetFrameInfoList () const override
 Retrieve a result list for file-by-file tag access. More...
 
void InitCache (const std::set< DICOMTag > &scannedTags, const std::shared_ptr< gdcm::Scanner > &scanner, const StringList &inputFiles)
 
const gdcm::Scanner & GetScanner () const
 
- Public Member Functions inherited from mitk::DICOMTagCache
 mitkClassMacroItkParent (DICOMTagCache, itk::Object)
 
virtual void SetInputFiles (const StringList &filenames)
 Define the list of files that were scanned to populate the cache. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DICOMGDCMTagCache ()
 
virtual ~DICOMGDCMTagCache ()
 
- Protected Member Functions inherited from mitk::DICOMTagCache
 DICOMTagCache ()
 
 DICOMTagCache (const DICOMTagCache &)
 
virtual ~DICOMTagCache ()
 

Protected Attributes

std::set< DICOMTagm_ScannedTags
 
std::shared_ptr< gdcm::Scanner > m_Scanner
 
DICOMDatasetAccessingImageFrameList m_ScanResult
 
- Protected Attributes inherited from mitk::DICOMTagCache
StringList m_InputFilenames
 

Additional Inherited Members

- Public Types inherited from mitk::DICOMTagCache
typedef std::list< DICOMDatasetFindingFindingsListType
 

Detailed Description

Tag cache implementation used by the DICOMGDCMTagScanner.

Definition at line 34 of file mitkDICOMGDCMTagCache.h.

Constructor & Destructor Documentation

mitk::DICOMGDCMTagCache::DICOMGDCMTagCache ( )
protected

Definition at line 21 of file mitkDICOMGDCMTagCache.cpp.

mitk::DICOMGDCMTagCache::~DICOMGDCMTagCache ( )
protectedvirtual

Definition at line 25 of file mitkDICOMGDCMTagCache.cpp.

Member Function Documentation

Pointer mitk::DICOMGDCMTagCache::Clone ( ) const
mitk::DICOMDatasetAccessingImageFrameList mitk::DICOMGDCMTagCache::GetFrameInfoList ( ) const
overridevirtual

Retrieve a result list for file-by-file tag access.

Implements mitk::DICOMTagCache.

Definition at line 82 of file mitkDICOMGDCMTagCache.cpp.

const gdcm::Scanner & mitk::DICOMGDCMTagCache::GetScanner ( ) const

Definition at line 105 of file mitkDICOMGDCMTagCache.cpp.

mitk::DICOMDatasetFinding mitk::DICOMGDCMTagCache::GetTagValue ( DICOMImageFrameInfo frame,
const DICOMTag tag 
) const
overridevirtual
void mitk::DICOMGDCMTagCache::InitCache ( const std::set< DICOMTag > &  scannedTags,
const std::shared_ptr< gdcm::Scanner > &  scanner,
const StringList inputFiles 
)

Definition at line 88 of file mitkDICOMGDCMTagCache.cpp.

References mitk::DICOMGDCMImageFrameInfo::New(), and mitk::New().

mitk::DICOMGDCMTagCache::mitkClassMacro ( DICOMGDCMTagCache  ,
DICOMTagCache   
)
static Pointer mitk::DICOMGDCMTagCache::New ( )
static

Member Data Documentation

std::set<DICOMTag> mitk::DICOMGDCMTagCache::m_ScannedTags
protected

Definition at line 57 of file mitkDICOMGDCMTagCache.h.

std::shared_ptr<gdcm::Scanner> mitk::DICOMGDCMTagCache::m_Scanner
protected

Definition at line 59 of file mitkDICOMGDCMTagCache.h.

DICOMDatasetAccessingImageFrameList mitk::DICOMGDCMTagCache::m_ScanResult
protected

Definition at line 61 of file mitkDICOMGDCMTagCache.h.


The documentation for this class was generated from the following files: