21#include <FMEThirdPartyWarningsDisable.h>
24#include <FMEThirdPartyWarningsRestore.h>
30#include "DPL_TypeDefs.h"
31#include "DPL_SecondPassPartitioningProvider.h"
32#include "DPT_IrregularTimePointsPartitioner.h"
33#include "DPT_FrameCopyPartitioner.h"
38 class SecondPassPartitioner;
62 DPL::Toolbox::FrameCopyPartitioner _fcPartitioner;
65 DPL::Toolbox::IrregularTimePointsPartitioner _irrPartitioner;
71 std::map< std::string, DPL::SecondPassPartitioner* > _partitioners;
Project global and OS specific declarations.
#define MLDIRECTDICOMIMPORT_EXPORT
Only for diagnostic purposes.
A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by Dir...
An implementation of the DPL::SecondPassPartitioningProvider class for the DirectDicomImport modules.
DirectDicomImportDPLSecondPassPartitioningProvider(DPL::Logger &logger)
Constructs a new SecondPassPartitioningProvider and populates the map of known partitioners.
DPL::SecondPassPartitioner * getPartitioner(const std::string &partitionerName) const override
Gets a SecondPassPartitioner by name.
A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by Dir...
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Forward and includes of internally used DPL classes.
boost::log::sources::severity_channel_logger< SeverityLevel > Logger