MeVisLab Toolbox Reference
ml::DICOMCachedIOFileHandleProvider Class Reference

#include <mlDICOMCachedIOFileHandleProvider.h>

Public Member Functions

 DICOMCachedIOFileHandleProvider ()
 Constructor.
 ~DICOMCachedIOFileHandleProvider ()
 Destructor.
std::vector< DICOMCachedIOFileHandlePlugin * > & getFileHandlePlugins ()
 Returns a vector of file handle Plugins.
const std::vector< DICOMCachedIOFileHandlePlugin * > & getConstFileHandlePlugins () const
 Returns a const vector of file handle Plugins.

Static Public Member Functions

static DICOMCachedIOFileHandleProvidersingleton ()
static void resetSingleton ()
 Destroys/resets the global DICOMCachedIOFileHandleProvider singleton.

Detailed Description

Class for FileHandleProvider for DICOM importing modules.

Class providing a singleton which holds a std::vector of DICOMCachedIOFileHandlePlugins. These plugins can be used to resolve filenames for DICOM importing modules.

Definition at line 29 of file mlDICOMCachedIOFileHandleProvider.h.

Constructor & Destructor Documentation

◆ DICOMCachedIOFileHandleProvider()

ml::DICOMCachedIOFileHandleProvider::DICOMCachedIOFileHandleProvider ( )

Constructor.

Referenced by singleton().

◆ ~DICOMCachedIOFileHandleProvider()

ml::DICOMCachedIOFileHandleProvider::~DICOMCachedIOFileHandleProvider ( )

Destructor.

Member Function Documentation

◆ getConstFileHandlePlugins()

const std::vector< DICOMCachedIOFileHandlePlugin * > & ml::DICOMCachedIOFileHandleProvider::getConstFileHandlePlugins ( ) const

Returns a const vector of file handle Plugins.

Referenced by ml::DICOMCachedIOFileHandleBase< char >::getFilename().

◆ getFileHandlePlugins()

std::vector< DICOMCachedIOFileHandlePlugin * > & ml::DICOMCachedIOFileHandleProvider::getFileHandlePlugins ( )

Returns a vector of file handle Plugins.

◆ resetSingleton()

void ml::DICOMCachedIOFileHandleProvider::resetSingleton ( )
static

Destroys/resets the global DICOMCachedIOFileHandleProvider singleton.

◆ singleton()

DICOMCachedIOFileHandleProvider & ml::DICOMCachedIOFileHandleProvider::singleton ( )
static

Singleton management: Singleton returning the global DICOMCachedIOFileHandleProvider. The instance will be created automatically if still not existent.

References DICOMCachedIOFileHandleProvider().

Referenced by ml::DICOMCachedIOFileHandleBase< char >::getFilename().


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