#include <mlDirectDicomImportDPLSecondPassPartitioner.h>
|
| | 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 |
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.
◆ 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.
◆ 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
-
| 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. |
◆ 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: