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

#include <detail/kernel_program_cache.hpp>

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

Public Member Functions

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

Public Attributes

PluginPtr Plugin
 
- Public Attributes inherited from sycl::_V1::detail::KernelProgramCache::BuildResult< sycl::detail::pi::PiProgram >
sycl::detail::pi::PiProgram 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 91 of file kernel_program_cache.hpp.

Constructor & Destructor Documentation

◆ ProgramBuildResult()

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

◆ ~ProgramBuildResult()

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

Member Data Documentation

◆ Plugin

PluginPtr sycl::_V1::detail::KernelProgramCache::ProgramBuildResult::Plugin

Definition at line 92 of file kernel_program_cache.hpp.

Referenced by ~ProgramBuildResult().


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