DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::CG::StorageInitHelper Struct Reference

#include <sycl/detail/cg.hpp>

Collaboration diagram for sycl::_V1::detail::CG::StorageInitHelper:

Public Member Functions

 StorageInitHelper ()=default
 
 StorageInitHelper (std::vector< std::vector< char >> ArgsStorage, std::vector< detail::AccessorImplPtr > AccStorage, std::vector< std::shared_ptr< const void >> SharedPtrStorage, std::vector< AccessorImplHost * > Requirements, std::vector< detail::EventImplPtr > Events)
 
 StorageInitHelper (StorageInitHelper &&)=default
 
 StorageInitHelper (const StorageInitHelper &)=default
 

Public Attributes

std::vector< std::vector< char > > MArgsStorage
 Storage for standard layout arguments. More...
 
std::vector< detail::AccessorImplPtrMAccStorage
 Storage for accessors. More...
 
std::vector< std::shared_ptr< const void > > MSharedPtrStorage
 Storage for shared_ptrs. More...
 
std::vector< AccessorImplHost * > MRequirements
 List of requirements that specify which memory is needed for the command group to be executed. More...
 
std::vector< detail::EventImplPtrMEvents
 List of events that order the execution of this CG. More...
 

Detailed Description

Definition at line 83 of file cg.hpp.

Constructor & Destructor Documentation

◆ StorageInitHelper() [1/4]

sycl::_V1::detail::CG::StorageInitHelper::StorageInitHelper ( )
default

◆ StorageInitHelper() [2/4]

sycl::_V1::detail::CG::StorageInitHelper::StorageInitHelper ( std::vector< std::vector< char >>  ArgsStorage,
std::vector< detail::AccessorImplPtr AccStorage,
std::vector< std::shared_ptr< const void >>  SharedPtrStorage,
std::vector< AccessorImplHost * >  Requirements,
std::vector< detail::EventImplPtr Events 
)
inline

Definition at line 85 of file cg.hpp.

◆ StorageInitHelper() [3/4]

sycl::_V1::detail::CG::StorageInitHelper::StorageInitHelper ( StorageInitHelper &&  )
default

◆ StorageInitHelper() [4/4]

sycl::_V1::detail::CG::StorageInitHelper::StorageInitHelper ( const StorageInitHelper )
default

Member Data Documentation

◆ MAccStorage

std::vector<detail::AccessorImplPtr> sycl::_V1::detail::CG::StorageInitHelper::MAccStorage

◆ MArgsStorage

std::vector<std::vector<char> > sycl::_V1::detail::CG::StorageInitHelper::MArgsStorage

Storage for standard layout arguments.

Definition at line 99 of file cg.hpp.

Referenced by sycl::_V1::detail::CG::getArgsStorage(), and sycl::_V1::ext::oneapi::experimental::detail::node_impl::getCGCopy().

◆ MEvents

std::vector<detail::EventImplPtr> sycl::_V1::detail::CG::StorageInitHelper::MEvents

List of events that order the execution of this CG.

Definition at line 109 of file cg.hpp.

Referenced by sycl::_V1::ext::oneapi::experimental::detail::exec_graph_impl::enqueue(), and sycl::_V1::detail::CG::getEvents().

◆ MRequirements

std::vector<AccessorImplHost *> sycl::_V1::detail::CG::StorageInitHelper::MRequirements

List of requirements that specify which memory is needed for the command group to be executed.

Definition at line 107 of file cg.hpp.

Referenced by sycl::_V1::ext::oneapi::experimental::detail::exec_graph_impl::enqueue(), and sycl::_V1::detail::CG::getRequirements().

◆ MSharedPtrStorage

std::vector<std::shared_ptr<const void> > sycl::_V1::detail::CG::StorageInitHelper::MSharedPtrStorage

Storage for shared_ptrs.

Definition at line 103 of file cg.hpp.

Referenced by sycl::_V1::detail::CG::getSharedPtrStorage().


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