DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity > Class Template Reference

#include <sycl/ext/intel/pipes.hpp>

Collaboration diagram for cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >:

Public Types

using value_type = _dataT
 

Static Public Member Functions

static _dataT read (bool &_Success)
 
static void write (const _dataT &_Data, bool &_Success)
 
static _dataT read ()
 
static void write (const _dataT &_Data)
 

Static Public Attributes

static constexpr int32_t min_capacity = _min_capacity
 

Detailed Description

template<class _name, class _dataT, int32_t _min_capacity = 0>
class cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >

Definition at line 20 of file pipes.hpp.

Member Typedef Documentation

◆ value_type

template<class _name , class _dataT , int32_t _min_capacity = 0>
using cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::value_type = _dataT

Definition at line 22 of file pipes.hpp.

Member Function Documentation

◆ read() [1/2]

template<class _name , class _dataT , int32_t _min_capacity = 0>
static _dataT cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::read ( )
inlinestatic

Definition at line 59 of file pipes.hpp.

◆ read() [2/2]

template<class _name , class _dataT , int32_t _min_capacity = 0>
static _dataT cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::read ( bool &  _Success)
inlinestatic

Definition at line 27 of file pipes.hpp.

◆ write() [1/2]

template<class _name , class _dataT , int32_t _min_capacity = 0>
static void cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::write ( const _dataT &  _Data)
inlinestatic

Definition at line 73 of file pipes.hpp.

◆ write() [2/2]

template<class _name , class _dataT , int32_t _min_capacity = 0>
static void cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::write ( const _dataT &  _Data,
bool &  _Success 
)
inlinestatic

Definition at line 43 of file pipes.hpp.

Member Data Documentation

◆ min_capacity

template<class _name , class _dataT , int32_t _min_capacity = 0>
constexpr int32_t cl::sycl::ext::intel::pipe< _name, _dataT, _min_capacity >::min_capacity = _min_capacity
staticconstexpr

Definition at line 23 of file pipes.hpp.


The documentation for this class was generated from the following file: