DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::CGHostTask Class Reference

#include <detail/cg.hpp>

Inheritance diagram for sycl::_V1::detail::CGHostTask:
Collaboration diagram for sycl::_V1::detail::CGHostTask:

Public Member Functions

 CGHostTask (std::shared_ptr< HostTask > HostTask, std::shared_ptr< detail::queue_impl > Queue, std::shared_ptr< detail::context_impl > Context, std::vector< ArgDesc > Args, CG::StorageInitHelper CGData, CGType Type, detail::code_location loc={})
 
- Public Member Functions inherited from sycl::_V1::detail::CG
 CG (CGType Type, StorageInitHelper D, detail::code_location loc={})
 
 CG (CG &&CommandGroup)=default
 
 CG (const CG &CommandGroup)=default
 
CGType getType () const
 
std::vector< std::vector< char > > & getArgsStorage ()
 
std::vector< detail::AccessorImplPtr > & getAccStorage ()
 
std::vector< std::shared_ptr< const void > > & getSharedPtrStorage ()
 
std::vector< AccessorImplHost * > & getRequirements ()
 
std::vector< detail::EventImplPtr > & getEvents ()
 
virtual std::vector< std::shared_ptr< const void > > getAuxiliaryResources () const
 
virtual void clearAuxiliaryResources ()
 
virtual ~CG ()=default
 

Public Attributes

std::shared_ptr< HostTaskMHostTask
 
std::shared_ptr< detail::queue_implMQueue
 
std::shared_ptr< detail::context_implMContext
 
std::vector< ArgDescMArgs
 
- Public Attributes inherited from sycl::_V1::detail::CG
std::string MFunctionName
 
std::string MFileName
 
int32_t MLine
 
int32_t MColumn
 

Detailed Description

Definition at line 681 of file cg.hpp.

Constructor & Destructor Documentation

◆ CGHostTask()

sycl::_V1::detail::CGHostTask::CGHostTask ( std::shared_ptr< HostTask HostTask,
std::shared_ptr< detail::queue_impl Queue,
std::shared_ptr< detail::context_impl Context,
std::vector< ArgDesc Args,
CG::StorageInitHelper  CGData,
CGType  Type,
detail::code_location  loc = {} 
)
inline

Definition at line 690 of file cg.hpp.

Member Data Documentation

◆ MArgs

std::vector<ArgDesc> sycl::_V1::detail::CGHostTask::MArgs

Definition at line 688 of file cg.hpp.

◆ MContext

std::shared_ptr<detail::context_impl> sycl::_V1::detail::CGHostTask::MContext

Definition at line 687 of file cg.hpp.

◆ MHostTask

std::shared_ptr<HostTask> sycl::_V1::detail::CGHostTask::MHostTask

Definition at line 683 of file cg.hpp.

Referenced by sycl::_V1::detail::isInteropHostTask().

◆ MQueue

std::shared_ptr<detail::queue_impl> sycl::_V1::detail::CGHostTask::MQueue

Definition at line 685 of file cg.hpp.

Referenced by sycl::_V1::detail::ExecCGCommand::ExecCGCommand().


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