Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::port::AtomicPointer Class Reference

#include <port_example.h>

Public Member Functions

 AtomicPointer ()
 
 AtomicPointer (void *v)
 
void * Acquire_Load () const
 
void Release_Store (void *v)
 
void * NoBarrier_Load () const
 
void NoBarrier_Store (void *v)
 
 AtomicPointer ()
 
 AtomicPointer (void *v)
 
void * Acquire_Load () const
 
void Release_Store (void *v)
 
void * NoBarrier_Load () const
 
void NoBarrier_Store (void *v)
 

Private Attributes

intptr_t rep_
 
void * rep_
 

Constructor & Destructor Documentation

◆ AtomicPointer() [1/4]

leveldb::port::AtomicPointer::AtomicPointer ( )

◆ AtomicPointer() [2/4]

leveldb::port::AtomicPointer::AtomicPointer ( void *  v)
inlineexplicit

◆ AtomicPointer() [3/4]

leveldb::port::AtomicPointer::AtomicPointer ( )
inline

◆ AtomicPointer() [4/4]

leveldb::port::AtomicPointer::AtomicPointer ( void *  v)
explicit

Member Function Documentation

◆ Acquire_Load() [1/2]

void * leveldb::port::AtomicPointer::Acquire_Load ( ) const

◆ Acquire_Load() [2/2]

void* leveldb::port::AtomicPointer::Acquire_Load ( ) const

◆ NoBarrier_Load() [1/2]

void * leveldb::port::AtomicPointer::NoBarrier_Load ( ) const

◆ NoBarrier_Load() [2/2]

void* leveldb::port::AtomicPointer::NoBarrier_Load ( ) const

◆ NoBarrier_Store() [1/2]

void leveldb::port::AtomicPointer::NoBarrier_Store ( void *  v)

◆ NoBarrier_Store() [2/2]

void leveldb::port::AtomicPointer::NoBarrier_Store ( void *  v)

◆ Release_Store() [1/2]

void leveldb::port::AtomicPointer::Release_Store ( void *  v)

◆ Release_Store() [2/2]

void leveldb::port::AtomicPointer::Release_Store ( void *  v)

Member Data Documentation

◆ rep_ [1/2]

intptr_t leveldb::port::AtomicPointer::rep_
private

◆ rep_ [2/2]

void* leveldb::port::AtomicPointer::rep_
private

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