MeVisLab Toolbox Reference
|
A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by DirectDicomImport instances. More...
#include <mlDirectDicomImportDPLSecondPassPartitioner.h>
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. | |
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.
ml::DirectDicomImportDPLSecondPassPartitioner::DirectDicomImportDPLSecondPassPartitioner | ( | DPL::Logger * | = nullptr | ) |
Default and standard constructor, logger argument is still unused.
|
override |
Default and standard constructor.
|
override |
Insert partitioning pointers after each multiframe file.
frameIds | ImageVector of ids of frames which shall be partitioned. |
partitioningPointersList | List to add or remove PartitioningPointers |
currentCycle | The cycle value to use when adding new PartitioningPointers to the list |
tagValueProvider | Instance which provides the tag values which are used to generate partitioning decisions. |
error | Error logging instance; unused by this method. |
|
override |
Add the tags needed for processing the partitioning.