21#include <FMEThirdPartyWarningsDisable.h>
24#include <FMEThirdPartyWarningsRestore.h>
28#include "DPL_TypeDefs.h"
29#include "DPL_SecondPassPartitioner.h"
33 class TagValueProvider;
56 std::vector< DPL::TagInfo >
processingTags( DPL::ErrorInfo* =
nullptr )
const override;
68 DPL::ErrorInfo *error =
nullptr )
override;
74 std::vector< DPL::TagInfo > _partitioningTags;
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...
void partition(const std::vector< DPL::FrameId > &frameIds, std::list< DPL::PartitioningPointer > &partitioningPointersList, size_t currentCycle, const DPL::TagValueProvider &tagValueProvider, DPL::ErrorInfo *error=nullptr) override
Insert partitioning pointers after each multiframe file.
~DirectDicomImportDPLSecondPassPartitioner() override
Default and standard constructor.
std::vector< DPL::TagInfo > processingTags(DPL::ErrorInfo *=nullptr) const override
Add the tags needed for processing the partitioning.
DirectDicomImportDPLSecondPassPartitioner(DPL::Logger *=nullptr)
Default and standard constructor, logger argument is still unused.
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