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

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

Collaboration diagram for sycl::_V1::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 sycl::_V1::ext::intel::pipe< _name, _dataT, _min_capacity >

Definition at line 21 of file pipes.hpp.

Member Typedef Documentation

◆ value_type

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

Definition at line 23 of file pipes.hpp.

Member Function Documentation

◆ read() [1/2]

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

Definition at line 66 of file pipes.hpp.

◆ read() [2/2]

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

Definition at line 28 of file pipes.hpp.

◆ write() [1/2]

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

Definition at line 83 of file pipes.hpp.

◆ write() [2/2]

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

Definition at line 47 of file pipes.hpp.

Member Data Documentation

◆ min_capacity

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

Definition at line 24 of file pipes.hpp.


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