Class cuvis::CudaImage
Image data from a measurement that stays resident in CUDA device memory. More...
#include <cuvis.hpp>
Public Functions
| Type | Name |
|---|---|
| std::size_t | bytes_per_element () const |
| std::size_t | channels () const |
| cuvis_imbuffer_format_t | format () const |
| std::size_t | height () const |
| CudaIpcExport | make_ipc (cuda_ipc_backend_t backend) const |
| std::size_t | size_in_bytes () const |
| cuda_mem_view_t | view () const |
| std::uint32_t const * | wavelength () const |
| std::size_t | width () const |
Detailed Description
Obtained from Measurement::cuda_image. Mirrors image_t, except the host pointer is replaced by a device buffer reachable through view (same process) or make_ipc (another process).
Public Functions Documentation
function bytes_per_element
inline std::size_t cuvis::CudaImage::bytes_per_element () const
bytes per element
function channels
inline std::size_t cuvis::CudaImage::channels () const
function format
inline cuvis_imbuffer_format_t cuvis::CudaImage::format () const
function height
inline std::size_t cuvis::CudaImage::height () const
function make_ipc
CudaIpcExport cuvis::CudaImage::make_ipc (
cuda_ipc_backend_t backend
) const
function size_in_bytes
inline std::size_t cuvis::CudaImage::size_in_bytes () const
total bytes of the device buffer
function view
cuda_mem_view_t cuvis::CudaImage::view () const
function wavelength
inline std::uint32_t const * cuvis::CudaImage::wavelength () const
wavelength vector, nullptr or an array of channels entries in nano meter
function width
inline std::size_t cuvis::CudaImage::width () const
The documentation for this class was generated from the following file cuvis.cpp/interface/cuvis.hpp