syclreference.com
  1. SYCL
  2. | API Reference
  3. | Images
  4. | image
  5. | image

image<kDimensions, AllocatorT>

MISSING


image<kDimensions, AllocatorT>(cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, AllocatorT allocator, const cl::sycl::property_list & propList)
(1)
image<kDimensions, AllocatorT>(cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::property_list & propList)
(2)
image<kDimensions, AllocatorT>(cl_mem memObject, const cl::sycl::context & syclContext, cl::sycl::event availableEvent)
(3)
image<kDimensions, AllocatorT>(const image<kDimensions, AllocatorT> &)
(4)
image<kDimensions, AllocatorT>(const void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, AllocatorT allocator, const cl::sycl::property_list & propList)
(5)
image<kDimensions, AllocatorT>(const void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::property_list & propList)
(6)
image<kDimensions, AllocatorT>(image<kDimensions, AllocatorT> && rhs)
(7)
image<kDimensions, AllocatorT>(shared_ptr_class<void> sharedPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, AllocatorT allocator, const cl::sycl::property_list & propList)
(8)
image<kDimensions, AllocatorT>(shared_ptr_class<void> sharedPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::property_list & propList)
(9)
image<kDimensions, AllocatorT>(void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, AllocatorT allocator, const cl::sycl::property_list & propList)
(10)
image<kDimensions, AllocatorT>(void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::property_list & propList)
(11)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, AllocatorT allocator, const cl::sycl::property_list & propList)
(12)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, const cl::sycl::property_list & propList)
(13)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(shared_ptr_class<void> sharedPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, AllocatorT allocator, const cl::sycl::property_list & propList)
(14)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(shared_ptr_class<void> sharedPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, const cl::sycl::property_list & propList)
(15)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, AllocatorT allocator, const cl::sycl::property_list & propList)
(16)
template <typename overloadDependantT, typename >
image<kDimensions, AllocatorT>(void * hostPtr, cl::sycl::image_channel_order order, cl::sycl::image_channel_type type, const range<kDimensions> & rng, const cl::sycl::image::pitch_range_t & pit, const cl::sycl::property_list & propList)
(17)
  1. Construct an image of the specified channel_order and channel_type and range, with no host pointer, performing device side allocation of the buffer, this means that on destruction the data will not be copied back unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  2. Construct an image of the specified channel_order and channel_type and range, with no host pointer, performing device side allocation of the buffer, this means that on destruction the data will not be copied back unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::property_list & propList : List of image properties

  3. Parameters:
    • cl_mem memObject
    • const cl::sycl::context & syclContext
    • cl::sycl::event availableEvent
  4. (default) Copy constructor. Copy the image descriptor of the original image. After the copy, both image object will point to the same underlying memory.
    Parameters:
    • const image<kDimensions, AllocatorT> & unnamed
  5. Construct an image of the specified channel_order and channel_type and range, with a raw host pointer to the image data. On object destruction, the data will not be copied back unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • const void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  6. Construct an image of the specified channel_order and channel_type and range, with a constant raw host pointer to the image data. On object destruction, the data will not be copied back, unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • const void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::property_list & propList : List of image properties
  7. Move Constructor. Moves the image descriptor of the original image. After the move, rhs will be invalid.
    Parameters:
    • image<kDimensions, AllocatorT> && rhs
  8. Construct an image of the specified channel_order and channel_type and range, with a shared host pointer to the image data.
    Parameters:
    • shared_ptr_class<void> sharedPtr : shared pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  9. Construct an image of the specified channel_order and channel_type and range, with a shared host pointer to the image data.
    Parameters:
    • shared_ptr_class<void> sharedPtr : shared pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::property_list & propList : List of image properties
  10. Construct an image of the specified channel_order and channel_type and range, with a raw host pointer to the image data. On object destruction, the data will be copied to the specified host pointer unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  11. Construct an image of the specified channel_order and channel_type and range, with a raw host pointer to the image data. On object destruction, the data will be copied to the specified host pointer unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::property_list & propList : List of image properties
  12. Construct an image of the specified channel_order and channel_type and range, with no host pointer, performing device side allocation of the buffer, this means that on destruction the data will not be copied back unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  13. Construct an image of the specified channel_order and channel_type and range, with no host pointer, performing device side allocation of the buffer, this means that on destruction the data will not be copied back unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • const cl::sycl::property_list & propList : List of image properties
  14. Construct an image of the specified channel_order and channel_type, range and pitch, with a shared host pointer to the image data.
    Parameters:
    • shared_ptr_class<void> sharedPtr : Shared pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  15. Construct an image of the specified channel_order and channel_type, range and pitch, with a shared host pointer to the image data.
    Parameters:
    • shared_ptr_class<void> sharedPtr : Shared pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • const cl::sycl::property_list & propList : List of image properties
  16. Construct an image of the specified channel_order and channel_type, range and pitch, with a raw host pointer to the image data. On object destruction, the data will be copied to the specified host pointer unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • AllocatorT allocator : The allocator used to create internal storage
    • const cl::sycl::property_list & propList : List of image properties
  17. Construct an image of the specified channel_order and channel_type, range and pitch, with a raw host pointer to the image data. On object destruction, the data will be copied to the specified host pointer unless a final pointer is specified using set_final_data() in which case that specified pointer will be used.
    Parameters:
    • void * hostPtr : Raw pointer to the image data.
    • cl::sycl::image_channel_order order : Image channel order.
    • cl::sycl::image_channel_type type : Image channel type.
    • const range<kDimensions> & rng : Image range.
    • const cl::sycl::image::pitch_range_t & pit : Image pitch.
    • const cl::sycl::property_list & propList : List of image properties

syclreference.com — SYCL Reference Pages

Last updated: 2019-01-24 00:24:52 +0000