depends = ('ITKPyBase', 'ITKCommon', )
templates = (  ('TemporalRegion', 'itk::TemporalRegion', 'itkTemporalRegion', True),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferDO', True, 'itk::DataObject'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISC2', True, 'itk::Image<signed char, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISS2', True, 'itk::Image<signed short, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUC2', True, 'itk::Image<unsigned char, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIULL2', True, 'itk::Image<unsigned long long, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUS2', True, 'itk::Image<unsigned short, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIF2', True, 'itk::Image<float, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferID2', True, 'itk::Image<double, 2>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISC3', True, 'itk::Image<signed char, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISS3', True, 'itk::Image<signed short, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUC3', True, 'itk::Image<unsigned char, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIULL3', True, 'itk::Image<unsigned long long, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUS3', True, 'itk::Image<unsigned short, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIF3', True, 'itk::Image<float, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferID3', True, 'itk::Image<double, 3>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISC4', True, 'itk::Image<signed char, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferISS4', True, 'itk::Image<signed short, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUC4', True, 'itk::Image<unsigned char, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIULL4', True, 'itk::Image<unsigned long long, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIUS4', True, 'itk::Image<unsigned short, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferIF4', True, 'itk::Image<float, 4>'),
  ('RingBuffer', 'itk::RingBuffer', 'itkRingBufferID4', True, 'itk::Image<double, 4>'),
  ('TemporalDataObjectEnums', 'itk::TemporalDataObjectEnums', 'itkTemporalDataObjectEnums', False),
  ('TemporalDataObject', 'itk::TemporalDataObject', 'itkTemporalDataObject', True),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISC2', True, 'itk::Image< signed char,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISC2', True, 'itk::VectorImage< signed char,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISS2', True, 'itk::Image< signed short,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISS2', True, 'itk::VectorImage< signed short,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUC2', True, 'itk::Image< unsigned char,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUC2', True, 'itk::VectorImage< unsigned char,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIULL2', True, 'itk::Image< unsigned long long,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIULL2', True, 'itk::VectorImage< unsigned long long,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUS2', True, 'itk::Image< unsigned short,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUS2', True, 'itk::VectorImage< unsigned short,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIF2', True, 'itk::Image< float,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIF2', True, 'itk::VectorImage< float,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamID2', True, 'itk::Image< double,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVID2', True, 'itk::VectorImage< double,2 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISC3', True, 'itk::Image< signed char,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISC3', True, 'itk::VectorImage< signed char,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISS3', True, 'itk::Image< signed short,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISS3', True, 'itk::VectorImage< signed short,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUC3', True, 'itk::Image< unsigned char,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUC3', True, 'itk::VectorImage< unsigned char,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIULL3', True, 'itk::Image< unsigned long long,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIULL3', True, 'itk::VectorImage< unsigned long long,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUS3', True, 'itk::Image< unsigned short,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUS3', True, 'itk::VectorImage< unsigned short,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIF3', True, 'itk::Image< float,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIF3', True, 'itk::VectorImage< float,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamID3', True, 'itk::Image< double,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVID3', True, 'itk::VectorImage< double,3 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISC4', True, 'itk::Image< signed char,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISC4', True, 'itk::VectorImage< signed char,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamISS4', True, 'itk::Image< signed short,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVISS4', True, 'itk::VectorImage< signed short,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUC4', True, 'itk::Image< unsigned char,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUC4', True, 'itk::VectorImage< unsigned char,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIULL4', True, 'itk::Image< unsigned long long,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIULL4', True, 'itk::VectorImage< unsigned long long,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIUS4', True, 'itk::Image< unsigned short,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIUS4', True, 'itk::VectorImage< unsigned short,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamIF4', True, 'itk::Image< float,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVIF4', True, 'itk::VectorImage< float,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamID4', True, 'itk::Image< double,4 >'),
  ('VideoStream', 'itk::VideoStream', 'itkVideoStreamVID4', True, 'itk::VectorImage< double,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterISC3', True, 'itk::Image< signed char,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVISC3VISC2', True, 'itk::VectorImage< signed char,3 >, itk::VideoStream<itk::VectorImage< signed char,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterISS3', True, 'itk::Image< signed short,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVISS3VISS2', True, 'itk::VectorImage< signed short,3 >, itk::VideoStream<itk::VectorImage< signed short,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIUC3', True, 'itk::Image< unsigned char,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIUC3VIUC2', True, 'itk::VectorImage< unsigned char,3 >, itk::VideoStream<itk::VectorImage< unsigned char,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIULL3', True, 'itk::Image< unsigned long long,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIULL3VIULL2', True, 'itk::VectorImage< unsigned long long,3 >, itk::VideoStream<itk::VectorImage< unsigned long long,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIUS3', True, 'itk::Image< unsigned short,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIUS3VIUS2', True, 'itk::VectorImage< unsigned short,3 >, itk::VideoStream<itk::VectorImage< unsigned short,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIF3', True, 'itk::Image< float,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIF3VIF2', True, 'itk::VectorImage< float,3 >, itk::VideoStream<itk::VectorImage< float,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterID3', True, 'itk::Image< double,3 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVID3VID2', True, 'itk::VectorImage< double,3 >, itk::VideoStream<itk::VectorImage< double,2 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterISC4', True, 'itk::Image< signed char,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVISC4VISC3', True, 'itk::VectorImage< signed char,4 >, itk::VideoStream<itk::VectorImage< signed char,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterISS4', True, 'itk::Image< signed short,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVISS4VISS3', True, 'itk::VectorImage< signed short,4 >, itk::VideoStream<itk::VectorImage< signed short,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIUC4', True, 'itk::Image< unsigned char,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIUC4VIUC3', True, 'itk::VectorImage< unsigned char,4 >, itk::VideoStream<itk::VectorImage< unsigned char,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIULL4', True, 'itk::Image< unsigned long long,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIULL4VIULL3', True, 'itk::VectorImage< unsigned long long,4 >, itk::VideoStream<itk::VectorImage< unsigned long long,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIUS4', True, 'itk::Image< unsigned short,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIUS4VIUS3', True, 'itk::VectorImage< unsigned short,4 >, itk::VideoStream<itk::VectorImage< unsigned short,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterIF4', True, 'itk::Image< float,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVIF4VIF3', True, 'itk::VectorImage< float,4 >, itk::VideoStream<itk::VectorImage< float,3 >>'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterID4', True, 'itk::Image< double,4 >'),
  ('ImageToVideoFilter', 'itk::ImageToVideoFilter', 'itkImageToVideoFilterVID4VID3', True, 'itk::VectorImage< double,4 >, itk::VideoStream<itk::VectorImage< double,3 >>'),
  ('TemporalProcessObject', 'itk::TemporalProcessObject', 'itkTemporalProcessObject', True),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISC2', True, 'itk::VideoStream<itk::Image< signed char,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISC2', True, 'itk::VideoStream<itk::VectorImage< signed char,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISS2', True, 'itk::VideoStream<itk::Image< signed short,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISS2', True, 'itk::VideoStream<itk::VectorImage< signed short,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUC2', True, 'itk::VideoStream<itk::Image< unsigned char,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUC2', True, 'itk::VideoStream<itk::VectorImage< unsigned char,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIULL2', True, 'itk::VideoStream<itk::Image< unsigned long long,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIULL2', True, 'itk::VideoStream<itk::VectorImage< unsigned long long,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUS2', True, 'itk::VideoStream<itk::Image< unsigned short,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUS2', True, 'itk::VideoStream<itk::VectorImage< unsigned short,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIF2', True, 'itk::VideoStream<itk::Image< float,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIF2', True, 'itk::VideoStream<itk::VectorImage< float,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSID2', True, 'itk::VideoStream<itk::Image< double,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVID2', True, 'itk::VideoStream<itk::VectorImage< double,2 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISC3', True, 'itk::VideoStream<itk::Image< signed char,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISC3', True, 'itk::VideoStream<itk::VectorImage< signed char,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISS3', True, 'itk::VideoStream<itk::Image< signed short,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISS3', True, 'itk::VideoStream<itk::VectorImage< signed short,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUC3', True, 'itk::VideoStream<itk::Image< unsigned char,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUC3', True, 'itk::VideoStream<itk::VectorImage< unsigned char,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIULL3', True, 'itk::VideoStream<itk::Image< unsigned long long,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIULL3', True, 'itk::VideoStream<itk::VectorImage< unsigned long long,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUS3', True, 'itk::VideoStream<itk::Image< unsigned short,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUS3', True, 'itk::VideoStream<itk::VectorImage< unsigned short,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIF3', True, 'itk::VideoStream<itk::Image< float,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIF3', True, 'itk::VideoStream<itk::VectorImage< float,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSID3', True, 'itk::VideoStream<itk::Image< double,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVID3', True, 'itk::VideoStream<itk::VectorImage< double,3 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISC4', True, 'itk::VideoStream<itk::Image< signed char,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISC4', True, 'itk::VideoStream<itk::VectorImage< signed char,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSISS4', True, 'itk::VideoStream<itk::Image< signed short,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVISS4', True, 'itk::VideoStream<itk::VectorImage< signed short,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUC4', True, 'itk::VideoStream<itk::Image< unsigned char,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUC4', True, 'itk::VideoStream<itk::VectorImage< unsigned char,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIULL4', True, 'itk::VideoStream<itk::Image< unsigned long long,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIULL4', True, 'itk::VideoStream<itk::VectorImage< unsigned long long,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIUS4', True, 'itk::VideoStream<itk::Image< unsigned short,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIUS4', True, 'itk::VideoStream<itk::VectorImage< unsigned short,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSIF4', True, 'itk::VideoStream<itk::Image< float,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVIF4', True, 'itk::VideoStream<itk::VectorImage< float,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSID4', True, 'itk::VideoStream<itk::Image< double,4 >>'),
  ('VideoSource', 'itk::VideoSource', 'itkVideoSourceVSVID4', True, 'itk::VideoStream<itk::VectorImage< double,4 >>'),
)
factories = ()
