IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces
ImageTileCollSplitOperators.h File Reference

Predefined operators for image tile collection split used for data dispatch. More...

#include <IPSDKBaseProcessing/DataSplit/Dynamic/DynamicSplitOperators.h>
#include <IPSDKImageProcessing/DataSplit/TileColl/InputImageTile2dCollSplit.h>
#include <IPSDKImageProcessing/DataSplit/TileColl/ImageTile2dCollSplit.h>
#include <IPSDKImageProcessing/Attribute/ImageProcessingAttributeTypes.h>
#include <IPSDKImageProcessing/DataSplit/TileColl/InputImageTile3dCollSplit.h>
#include <IPSDKImageProcessing/DataSplit/TileColl/ImageTile3dCollSplit.h>
#include <IPSDKImage/Image/BaseImage.h>
#include <boost/mpl/if.hpp>
#include <boost/make_shared.hpp>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::imaproc
 Namespace agregating IPSDK base routines and classes for image algorithm processing.
 

Functions

template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< InputImageTile2dCollSplit< TProcessor, TOutputAttribute > > ipsdk::imaproc::tile2dCollSplit (const typename InputImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const image::Border2dPolicy &border2dPolicy, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==false, boost::shared_ptr< InputImageTile2dCollSplit< TProcessor, TOutputAttribute > > >::type ipsdk::imaproc::tile2dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::Border2dPolicy &border2dPolicy, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< ImageTile2dCollSplit< TProcessor, TOutputAttribute > > ipsdk::imaproc::tile2dCollSplit (const typename ImageTile2dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==true, boost::shared_ptr< ImageTile2dCollSplit< TProcessor, TOutputAttribute > > >::type ipsdk::imaproc::tile2dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const Tile2dCoordsColl &tile2dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< InputImageTile3dCollSplit< TProcessor, TOutputAttribute > > ipsdk::imaproc::tile3dCollSplit (const typename InputImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const image::Border3dPolicy &border3dPolicy, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==false, boost::shared_ptr< InputImageTile3dCollSplit< TProcessor, TOutputAttribute > > >::type ipsdk::imaproc::tile3dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const image::Border3dPolicy &border3dPolicy, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute >
boost::shared_ptr< ImageTile3dCollSplit< TProcessor, TOutputAttribute > > ipsdk::imaproc::tile3dCollSplit (const typename ImageTile3dCollSplit< TProcessor, TOutputAttribute >::InputImagePtrType &pImage, const Tile3dCoordsColl &tile3dCoordsColl)
 
template<typename TProcessor , typename TOutputAttribute , typename TInputAttribute >
boost::enable_if_c< TInputAttribute::g_imageProcessingAttributeType==eImageProcessingAttributeType::eIPAT_Image &&TInputAttribute::g_bOutput==true, boost::shared_ptr< ImageTile3dCollSplit< TProcessor, TOutputAttribute > > >::type ipsdk::imaproc::tile3dCollSplit (const boost::shared_ptr< TInputAttribute > &pInputAttribute, const Tile3dCoordsColl &tile3dCoordsColl)
 

Detailed Description

Predefined operators for image tile collection split used for data dispatch.

Author
E.Noirfalise
Date
2016/09/28