MeVisLab Toolbox Reference
mlMultiFileVolumeListTools.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
5 
11 
12 //----------------------------------------------------------------------------------
13 #pragma once
14 
15 // Local includes
17 
18 ML_START_NAMESPACE
19 
20 // Forward to internally used classes.
21 class MultiFileVolume;
22 
23 namespace MultiFileVolumeListTools {
24 
30 
36 
41 
49  const std::string &tagId);
50 };
51 
52 ML_END_NAMESPACE
Project global and OS specific declarations.
#define MLMULTI_FILE_VOLUME_EXPORT
Only for diagnostic purposes.
Management class used by DirectDicomImport to create, represent and describe volumes composed of mult...
MLMULTI_FILE_VOLUME_EXPORT size_t calcNumFrameDirectories(const MultiFileVolume &mfv)
Returns the number of directories in which the frames of mfv are located.
MLMULTI_FILE_VOLUME_EXPORT bool checkRequiredFilesExist(const MultiFileVolume &mfv)
Returns true if all files referenced in mfv can be found as files on disk, otherwise false; multi-fra...
MLMULTI_FILE_VOLUME_EXPORT size_t calcNumDifferentTagAppearances(const MultiFileVolume &mfv, const std::string &tagId)
Returns the number of existing different string-convertible top-level tags with id tagId in frames of...
MLMULTI_FILE_VOLUME_EXPORT bool checkHasFramesFromOneDir(const MultiFileVolume &mfv)
Returns true if all frames referenced in mfv are located in one flat directory, otherwise false; mult...