Atlas Runtime
Atlas::LockReleaseCount Struct Reference

#include <log_elision.hpp>

Collaboration diagram for Atlas::LockReleaseCount:

Public Member Functions

 LockReleaseCount (void *addr, uint64_t count)
 
 LockReleaseCount ()=delete
 
 LockReleaseCount (const LockReleaseCount &)=delete
 
 LockReleaseCount (LockReleaseCount &&)=delete
 
LockReleaseCountoperator= (const LockReleaseCount &)=delete
 
LockReleaseCountoperator= (LockReleaseCount &&)=delete
 

Public Attributes

void * LockAddr
 
std::atomic< uint64_t > Count
 
LockReleaseCountNext
 

Constructor & Destructor Documentation

Atlas::LockReleaseCount::LockReleaseCount ( void *  addr,
uint64_t  count 
)
inlineexplicit
Atlas::LockReleaseCount::LockReleaseCount ( )
delete
Atlas::LockReleaseCount::LockReleaseCount ( const LockReleaseCount )
delete
Atlas::LockReleaseCount::LockReleaseCount ( LockReleaseCount &&  )
delete

Member Function Documentation

LockReleaseCount& Atlas::LockReleaseCount::operator= ( const LockReleaseCount )
delete
LockReleaseCount& Atlas::LockReleaseCount::operator= ( LockReleaseCount &&  )
delete

Member Data Documentation

std::atomic<uint64_t> Atlas::LockReleaseCount::Count
void* Atlas::LockReleaseCount::LockAddr
LockReleaseCount* Atlas::LockReleaseCount::Next

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