15 #ifndef __IPSDKIMAGEPROCESSING_PLANINDEXEDINITIALIZERUTILS_H__ 16 #define __IPSDKIMAGEPROCESSING_PLANINDEXEDINITIALIZERUTILS_H__ 18 #include <IPSDKBaseData/PlanIndex/PlanIndex.h> 19 #include <IPSDKBaseData/PlanIndex/BasePlanIndexedColl.h> 20 #include <IPSDKImage/Image/BaseImage.h> 21 #include <boost/function.hpp> 36 boost::function<
typename T::StorageType ()> planCreator)
52 typedef typename T::ValueType ValueType;
53 typedef typename T::StorageType StorageType;
54 StorageType pCurStorage(planCreator());
57 coll.insert(curPlanIndex, pCurStorage);
69 #endif // __IPSDKIMAGEPROCESSING_PLANINDEXEDINITIALIZERUTILS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
void initPlanIndexed(const ipUInt64 sizeZ, const ipUInt64 sizeC, const ipUInt64 sizeT, T &coll, boost::function< typename T::StorageType()> planCreator)
function allowing to initialize a plan indexed collection with respect to given components sizes ...
Definition: PlanIndexedInitializerUtils.h:34
Class used to store image plan index.
Definition: PlanIndex.h:26