21#include <FMEThirdPartyWarningsDisable.h> 
   24#include <FMEThirdPartyWarningsRestore.h> 
   28#include "DPL_TypeDefs.h" 
   29#include "DPL_SecondPassPartitioner.h" 
   33  class TagValueProvider;
 
   35  class PartitioningPointer;
 
   56      std::vector< DPL::TagInfo > 
processingTags( DPL::ErrorInfo*  = 
nullptr ) 
const override;
 
   64      void partition( 
const std::vector< DPL::FrameId >     &frameIds,
 
   65                      std::list< DPL::PartitioningPointer > &partitioningPointersList,
 
   67                      const DPL::TagValueProvider           &tagValueProvider,
 
   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.
 
Forward and includes of internally used DPL classes.
 
boost::log::sources::severity_channel_logger< SeverityLevel > Logger