DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base Class Reference

#include <sycl/ext/oneapi/experimental/graph.hpp>

Inheritance diagram for sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base:
Collaboration diagram for sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base:

Public Member Functions

 dynamic_parameter_base (sycl::ext::oneapi::experimental::command_graph< graph_state::modifiable > Graph, size_t ParamSize, const void *Data)
 

Protected Member Functions

void updateValue (const void *NewValue, size_t Size)
 
void updateAccessor (const sycl::detail::AccessorBaseHost *Acc)
 
template<class Obj >
decltype(Obj::impl) friend sycl::detail::getSyclObjImpl (const Obj &SyclObject)
 

Protected Attributes

std::shared_ptr< dynamic_parameter_implimpl
 

Detailed Description

Definition at line 422 of file graph.hpp.

Constructor & Destructor Documentation

◆ dynamic_parameter_base()

sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base::dynamic_parameter_base ( sycl::ext::oneapi::experimental::command_graph< graph_state::modifiable Graph,
size_t  ParamSize,
const void *  Data 
)

Definition at line 1659 of file graph_impl.cpp.

Member Function Documentation

◆ sycl::detail::getSyclObjImpl()

template<class Obj >
decltype(Obj::impl) friend sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base::sycl::detail::getSyclObjImpl ( const Obj &  SyclObject)
protected

◆ updateAccessor()

void sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base::updateAccessor ( const sycl::detail::AccessorBaseHost *  Acc)
protected

◆ updateValue()

void sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base::updateValue ( const void *  NewValue,
size_t  Size 
)
protected

Member Data Documentation

◆ impl

std::shared_ptr<dynamic_parameter_impl> sycl::_V1::ext::oneapi::experimental::detail::dynamic_parameter_base::impl
protected

Definition at line 433 of file graph.hpp.

Referenced by updateAccessor(), and updateValue().


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