DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::intel::experimental::fpga_datapath< T > Class Template Reference

#include <sycl/ext/intel/experimental/fpga_mem/fpga_datapath.hpp>

Collaboration diagram for sycl::_V1::ext::intel::experimental::fpga_datapath< T >:

Public Member Functions

template<typename... S>
constexpr fpga_datapath (S... args)
 
 fpga_datapath ()=default
 
 fpga_datapath (const fpga_datapath &)=default
 
 fpga_datapath (fpga_datapath &&)=default
 
fpga_datapathoperator= (const fpga_datapath &)=default
 
fpga_datapathoperator= (fpga_datapath &&)=default
 
T & get () noexcept
 
constexpr const T & get () const noexcept
 
 operator T& () noexcept
 
constexpr operator const T & () const noexcept
 
fpga_datapathoperator= (const T &newValue) noexcept
 

Protected Attributes

val
 

Detailed Description

template<typename T>
class sycl::_V1::ext::intel::experimental::fpga_datapath< T >

Definition at line 19 of file fpga_datapath.hpp.

Constructor & Destructor Documentation

◆ fpga_datapath() [1/4]

template<typename T >
template<typename... S>
constexpr sycl::_V1::ext::intel::experimental::fpga_datapath< T >::fpga_datapath ( S...  args)
inlineconstexpr

Definition at line 37 of file fpga_datapath.hpp.

◆ fpga_datapath() [2/4]

template<typename T >
sycl::_V1::ext::intel::experimental::fpga_datapath< T >::fpga_datapath ( )
default

◆ fpga_datapath() [3/4]

template<typename T >
sycl::_V1::ext::intel::experimental::fpga_datapath< T >::fpga_datapath ( const fpga_datapath< T > &  )
default

◆ fpga_datapath() [4/4]

template<typename T >
sycl::_V1::ext::intel::experimental::fpga_datapath< T >::fpga_datapath ( fpga_datapath< T > &&  )
default

Member Function Documentation

◆ get() [1/2]

template<typename T >
constexpr const T& sycl::_V1::ext::intel::experimental::fpga_datapath< T >::get ( ) const
inlineconstexprnoexcept

Definition at line 48 of file fpga_datapath.hpp.

◆ get() [2/2]

template<typename T >
T& sycl::_V1::ext::intel::experimental::fpga_datapath< T >::get ( )
inlinenoexcept

Definition at line 46 of file fpga_datapath.hpp.

◆ operator const T &()

template<typename T >
constexpr sycl::_V1::ext::intel::experimental::fpga_datapath< T >::operator const T & ( ) const
inlineconstexprnoexcept

Definition at line 54 of file fpga_datapath.hpp.

References sycl::_V1::get().

◆ operator T&()

template<typename T >
sycl::_V1::ext::intel::experimental::fpga_datapath< T >::operator T& ( )
inlinenoexcept

Definition at line 51 of file fpga_datapath.hpp.

References sycl::_V1::get().

◆ operator=() [1/3]

template<typename T >
fpga_datapath& sycl::_V1::ext::intel::experimental::fpga_datapath< T >::operator= ( const fpga_datapath< T > &  )
default

◆ operator=() [2/3]

template<typename T >
fpga_datapath& sycl::_V1::ext::intel::experimental::fpga_datapath< T >::operator= ( const T &  newValue)
inlinenoexcept

Definition at line 56 of file fpga_datapath.hpp.

◆ operator=() [3/3]

template<typename T >
fpga_datapath& sycl::_V1::ext::intel::experimental::fpga_datapath< T >::operator= ( fpga_datapath< T > &&  )
default

Member Data Documentation

◆ val

template<typename T >
T sycl::_V1::ext::intel::experimental::fpga_datapath< T >::val
protected

Definition at line 26 of file fpga_datapath.hpp.


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