IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
CudaUtils.h File Reference

Functions used for all the Cuda algorithm. More...

#include <IPSDKBaseImageTools/IPSDKBaseImageToolsExports.h>
#include <IPSDKImage/Image/ImageTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::image
 Namespace agregating IPSDK image management routines and classes.
 
 ipsdk::image::tools
 Namespace aggregating basic image tools components.
 

Functions

template<typename T >
IPSDKBASEIMAGETOOLS_API const T * ipsdk::image::tools::extractBufferData (const CudaImage &cudaImg, const ipUInt64 deviceIdx)
 Extracts a buffer data from a CudaImage as a const T* data.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API T * ipsdk::image::tools::extractBufferData (CudaImage &cudaImg, ipUInt64 deviceIdx)
 Extracts a buffer data from a CudaImage as a T* data.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API const T * ipsdk::image::tools::extractBufferData (const CudaImage &cudaImg, const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx)
 Extracts a buffer data from a CudaImage as a const T* data.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API T * ipsdk::image::tools::extractBufferData (CudaImage &cudaImg, const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx)
 Extracts a buffer data from a CudaImage as a T* data.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API const std::vector< const T * > ipsdk::image::tools::extractBufferDataColl (const CudaImage &cudaImg)
 Creates a std::vector containing the buffers of all the plan of an image.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API const std::vector< T * > ipsdk::image::tools::extractBufferDataColl (CudaImage &cudaImg)
 Creates a std::vector containing the buffers of all the plan of an image.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API const T ** ipsdk::image::tools::extractBufferDataCollToGpu (const CudaImage &cudaImg)
 Exports the std::vector created by extractBufferDataColl to gpu.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API T ** ipsdk::image::tools::extractBufferDataCollToGpu (CudaImage &cudaImg)
 Exports the std::vector created by extractBufferDataColl to gpu.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API void ipsdk::image::tools::freeBufferDataColl (const T **pDeviceData)
 Free the vector allocated by extractBufferDataColl.
 
template<typename T >
IPSDKBASEIMAGETOOLS_API void ipsdk::image::tools::freeBufferDataColl (T **pDeviceData)
 

Detailed Description

Functions used for all the Cuda algorithm.

Author
R. Abbal
Date
2021/05/27