RetroArch
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
spirv_cross::Barrier Class Reference

#include <barrier.hpp>

Public Member Functions

 Barrier ()
 
void set_release_divisor (unsigned divisor)
 
void reset_counter ()
 
void wait ()
 

Static Public Member Functions

static void memoryBarrier ()
 

Private Attributes

unsigned divisor = 1
 
std::atomic< unsigned > count
 
std::atomic< unsigned > iteration
 

Constructor & Destructor Documentation

◆ Barrier()

spirv_cross::Barrier::Barrier ( )
inline

Member Function Documentation

◆ memoryBarrier()

static void spirv_cross::Barrier::memoryBarrier ( )
inlinestatic
Here is the caller graph for this function:

◆ reset_counter()

void spirv_cross::Barrier::reset_counter ( )
inline

◆ set_release_divisor()

void spirv_cross::Barrier::set_release_divisor ( unsigned  divisor)
inline

◆ wait()

void spirv_cross::Barrier::wait ( )
inline

Member Data Documentation

◆ count

std::atomic<unsigned> spirv_cross::Barrier::count
private

◆ divisor

unsigned spirv_cross::Barrier::divisor = 1
private

◆ iteration

std::atomic<unsigned> spirv_cross::Barrier::iteration
private

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