18#ifndef __itkImageToVectorContainerFilter_h
19#define __itkImageToVectorContainerFilter_h
22#include "itkPlatformMultiThreader.h"
33template<
class TInputImage,
class TOutputVectorContainer >
64 DataObject::Pointer
MakeOutput(
unsigned int idx )
override;
125 ThreadIdType threadId );
178 void PrintSelf( std::ostream & os, Indent indent )
const override;
191#ifndef ITK_MANUAL_INSTANTIATION
192#include "itkImageToVectorContainerFilter.hxx"
Base class that takes in an image and pops out a vector container.
InputImageType::RegionType InputImageRegionType
virtual unsigned int SplitRequestedRegion(const ThreadIdType &threadId, const ThreadIdType &numberOfSplits, InputImageRegionType &splitRegion)
virtual void BeforeThreadedGenerateData(void)
virtual void AfterThreadedGenerateData(void)
InputImageType::PixelType InputImagePixelType
void SetInput(const InputImageType *input)
Superclass::OutputVectorContainerType OutputVectorContainerType
const InputImageType * GetInput(unsigned int idx)
SmartPointer< Self > Pointer
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
Superclass::OutputVectorContainerPointer OutputVectorContainerPointer
ImageToVectorContainerFilter()
~ImageToVectorContainerFilter() override
DataObject::Pointer MakeOutput(unsigned int idx) override
virtual void ThreadedGenerateData(const InputImageRegionType &inputRegionForThread, ThreadIdType threadId)
InputImageType::ConstPointer InputImageConstPointer
const InputImageType * GetInput(void)
Superclass::DataObjectPointer DataObjectPointer
OutputVectorContainerType * GetOutput(void)
InputImageType::Pointer InputImagePointer
ImageToVectorContainerFilter Self
void PrintSelf(std::ostream &os, Indent indent) const override
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderCallback(void *arg)
VectorContainerSource< TOutputVectorContainer > Superclass
ImageToVectorContainerFilter(const Self &)
void GenerateData(void) override
void SetInput(unsigned int idx, const InputImageType *input)
A base class for creating an ImageToVectorContainerFilter.
TOutputVectorContainer OutputVectorContainerType
Superclass::DataObjectPointer DataObjectPointer
OutputVectorContainerType::Pointer OutputVectorContainerPointer