MeVisLab Toolbox Reference
mlMultiFileVolumeListRefCounted.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 <mlRefCountedBase.h>
16
18
20class MultiFileVolumeList;
21
24
25//----------------------------------------------------------------------------------
28//----------------------------------------------------------------------------------
57
Project global and OS specific declarations.
#define MLMULTI_FILE_VOLUME_EXPORT
Only for diagnostic purposes.
Class managing a list of MultiFileVolume instances for the DirectDicomImport module.
MultiFileVolumeList & getNonConstOutVolumes()
Provides non constant access to list of all imported output volumes.
~MultiFileVolumeListRefCounted() override
Protected destructor.
MultiFileVolumeListRefCounted()
Default constructor.
const MultiFileVolumeList & getConstOutVolumes() const
Provides constant access to list of all imported output volumes.
Class managing a list of MultiFileVolume instances for the DirectDicomImport module; taking ownership...
RefCountedBase class adds intrusive reference counting support to the Base class.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_REFCOUNTED_PTR(CLASSNAME)
Macro that defines convenience Ptr/ConstPtr typedefs to be used instead of intrusive_ptr templates.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.