DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::KernelProgramCache::KernelBuildResult Struct Reference

#include <detail/kernel_program_cache.hpp>

Inheritance diagram for sycl::_V1::detail::KernelProgramCache::KernelBuildResult:
Collaboration diagram for sycl::_V1::detail::KernelProgramCache::KernelBuildResult:

Public Member Functions

 KernelBuildResult (const PluginPtr &Plugin)
 
 ~KernelBuildResult ()
 
- Public Member Functions inherited from sycl::_V1::detail::KernelProgramCache::BuildResult< KernelArgMaskPairT >
BuildState waitUntilTransition (BuildState From=BuildState::BS_InProgress)
 
void updateAndNotify (BuildState DesiredState)
 

Public Attributes

PluginPtr Plugin
 
- Public Attributes inherited from sycl::_V1::detail::KernelProgramCache::BuildResult< KernelArgMaskPairT >
KernelArgMaskPairT Val
 
std::atomic< BuildStateState
 
BuildError Error
 
std::condition_variable MBuildCV
 Condition variable to signal that build result is ready. More...
 
std::mutex MBuildResultMutex
 A mutex to be employed along with MBuildCV. More...
 

Detailed Description

Definition at line 126 of file kernel_program_cache.hpp.

Constructor & Destructor Documentation

◆ KernelBuildResult()

sycl::_V1::detail::KernelProgramCache::KernelBuildResult::KernelBuildResult ( const PluginPtr Plugin)
inline

◆ ~KernelBuildResult()

sycl::_V1::detail::KernelProgramCache::KernelBuildResult::~KernelBuildResult ( )
inline

Member Data Documentation

◆ Plugin

PluginPtr sycl::_V1::detail::KernelProgramCache::KernelBuildResult::Plugin

Definition at line 127 of file kernel_program_cache.hpp.

Referenced by ~KernelBuildResult().


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