MeVisLab Toolbox Reference
ml::DirectDicomImportDPLSecondPassPartitioner Class Reference

A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by DirectDicomImport instances. More...

#include <mlDirectDicomImportDPLSecondPassPartitioner.h>

Inheritance diagram for ml::DirectDicomImportDPLSecondPassPartitioner:

Public Member Functions

 DirectDicomImportDPLSecondPassPartitioner (DPL::Logger *=nullptr)
 Default and standard constructor, logger argument is still unused.
 
 ~DirectDicomImportDPLSecondPassPartitioner () override
 Default and standard constructor.
 
std::vector< DPL::TagInfo > processingTags (DPL::ErrorInfo *=nullptr) const override
 Add the tags needed for processing the partitioning.
 
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.
 

Detailed Description

A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by DirectDicomImport instances.


Definition at line 45 of file mlDirectDicomImportDPLSecondPassPartitioner.h.

Constructor & Destructor Documentation

◆ DirectDicomImportDPLSecondPassPartitioner()

ml::DirectDicomImportDPLSecondPassPartitioner::DirectDicomImportDPLSecondPassPartitioner ( DPL::Logger * = nullptr)

Default and standard constructor, logger argument is still unused.

◆ ~DirectDicomImportDPLSecondPassPartitioner()

ml::DirectDicomImportDPLSecondPassPartitioner::~DirectDicomImportDPLSecondPassPartitioner ( )
override

Default and standard constructor.

Member Function Documentation

◆ partition()

void ml::DirectDicomImportDPLSecondPassPartitioner::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.

Parameters
frameIdsImageVector of ids of frames which shall be partitioned.
partitioningPointersListList to add or remove PartitioningPointers
currentCycleThe cycle value to use when adding new PartitioningPointers to the list
tagValueProviderInstance which provides the tag values which are used to generate partitioning decisions.
errorError logging instance; unused by this method.

◆ processingTags()

std::vector< DPL::TagInfo > ml::DirectDicomImportDPLSecondPassPartitioner::processingTags ( DPL::ErrorInfo * = nullptr) const
override

Add the tags needed for processing the partitioning.


The documentation for this class was generated from the following file: