DPC++ Runtime
Runtime libraries for oneAPI DPC++
_pi_object Struct Reference

#include <esimd_emulator/pi_esimd_emulator.hpp>

Inheritance diagram for _pi_object:
Collaboration diagram for _pi_object:

Public Member Functions

 _pi_object ()
 
virtual ~_pi_object ()=default
 
 _pi_object ()
 

Public Attributes

std::atomic< pi_uint32RefCount
 
ReferenceCounter RefCount
 
pi_shared_mutex Mutex
 

Detailed Description

Definition at line 59 of file pi_esimd_emulator.hpp.

Constructor & Destructor Documentation

◆ _pi_object() [1/2]

_pi_object::_pi_object ( )
inline

Definition at line 60 of file pi_esimd_emulator.hpp.

◆ ~_pi_object()

virtual _pi_object::~_pi_object ( )
virtualdefault

◆ _pi_object() [2/2]

_pi_object::_pi_object ( )
inline

Definition at line 312 of file pi_level_zero.hpp.

Member Data Documentation

◆ Mutex

pi_shared_mutex _pi_object::Mutex

Definition at line 331 of file pi_level_zero.hpp.

◆ RefCount [1/2]

std::atomic<pi_uint32> _pi_object::RefCount

Definition at line 62 of file pi_esimd_emulator.hpp.

◆ RefCount [2/2]

ReferenceCounter _pi_object::RefCount

Definition at line 316 of file pi_level_zero.hpp.


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