19#include <FMEThirdPartyWarningsDisable.h>
23#include <FMEThirdPartyWarningsRestore.h>
29class MultiFileVolumeList;
35typedef std::multimap<unsigned int, std::string>
TSearchTerm;
56 std::string sopClassUID,
57 std::string sopInstanceUID)
const;
Project global and OS specific declarations.
#define MLMULTI_FILE_VOLUME_EXPORT
Only for diagnostic purposes.
Class implementing some search functionality on MultiFileVolumeLists.
BooleanOperation
An enumeration to define the boolean op to be performed on the results of all search items.
bool findVolumesByCriteria(const MultiFileVolumeList &mfvList, TSearchTerm searchTerm, std::vector< MLuint32 > &outVolumeIds, BooleanOperation booleanOperation, bool searchAnyValue) const
Find volumes in mfvList using given searchTerm (containing e.g.
MultiFileVolume * findVolumeByInstanceUID(const MultiFileVolumeList &mfvList, std::string sopClassUID, std::string sopInstanceUID) const
Find a volume in mfvList using given SOPClassUID and SOPInstanceUID.
MultiFileVolumeListFind()
Class managing a list of MultiFileVolume instances for the DirectDicomImport module; taking ownership...
Management class used by DirectDicomImport to create, represent and describe volumes composed of mult...
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
std::multimap< unsigned int, std::string > TSearchTerm
Typedef to define filter criteria to filter the list of volume references e.g.