ChimeraTK-ApplicationCore 04.06.00
Loading...
Searching...
No Matches
OpenCountingLmapBackend Struct Reference
+ Inheritance diagram for OpenCountingLmapBackend:
+ Collaboration diagram for OpenCountingLmapBackend:

Classes

struct  Registerer
 

Public Member Functions

void open () override
 

Static Public Member Functions

static boost::shared_ptr< DeviceBackend > creatorFunction (std::string, std::map< std::string, std::string > parameters)
 

Public Attributes

std::atomic< size_t > openCounter {0}
 
std::barrier aboutToThrowArrivedBarrier {2}
 
std::barrier aboutToThrowContinueBarrier {2}
 
std::atomic< bool > throwThreadInterrupted {false}
 
std::atomic< bool > blockOpen {false}
 
std::barrier blockOpenArrivedBarrier {2}
 
std::barrier blockOpenContinueBarrier {2}
 

Static Public Attributes

static std::atomic< size_t > globalOpenCounter {0}
 

Detailed Description

Definition at line 79 of file testRecoveryGroups.cc.

Member Function Documentation

◆ creatorFunction()

static boost::shared_ptr< DeviceBackend > OpenCountingLmapBackend::creatorFunction ( std::string  ,
std::map< std::string, std::string >  parameters 
)
inlinestatic

Definition at line 119 of file testRecoveryGroups.cc.

◆ open()

void OpenCountingLmapBackend::open ( )
inlineoverride

Definition at line 93 of file testRecoveryGroups.cc.

Member Data Documentation

◆ aboutToThrowArrivedBarrier

std::barrier OpenCountingLmapBackend::aboutToThrowArrivedBarrier {2}

Definition at line 84 of file testRecoveryGroups.cc.

◆ aboutToThrowContinueBarrier

std::barrier OpenCountingLmapBackend::aboutToThrowContinueBarrier {2}

Definition at line 85 of file testRecoveryGroups.cc.

◆ blockOpen

std::atomic<bool> OpenCountingLmapBackend::blockOpen {false}

Definition at line 89 of file testRecoveryGroups.cc.

◆ blockOpenArrivedBarrier

std::barrier OpenCountingLmapBackend::blockOpenArrivedBarrier {2}

Definition at line 90 of file testRecoveryGroups.cc.

◆ blockOpenContinueBarrier

std::barrier OpenCountingLmapBackend::blockOpenContinueBarrier {2}

Definition at line 91 of file testRecoveryGroups.cc.

◆ globalOpenCounter

std::atomic< size_t > OpenCountingLmapBackend::globalOpenCounter {0}
static

Definition at line 134 of file testRecoveryGroups.cc.

◆ openCounter

std::atomic<size_t> OpenCountingLmapBackend::openCounter {0}

Definition at line 82 of file testRecoveryGroups.cc.

◆ throwThreadInterrupted

std::atomic<bool> OpenCountingLmapBackend::throwThreadInterrupted {false}

Definition at line 86 of file testRecoveryGroups.cc.


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