Bitcoin
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
leveldb::TestState Class Reference

Public Types

enum  ReaderState { STARTING, RUNNING, DONE }
 

Public Member Functions

 TestState (int s)
 
void Wait (ReaderState s)
 
void Change (ReaderState s)
 

Public Attributes

ConcurrentTest t_
 
int seed_
 
port::AtomicPointer quit_flag_
 

Private Attributes

port::Mutex mu_
 
ReaderState state_
 
port::CondVar state_cv_
 

Member Enumeration Documentation

◆ ReaderState

Enumerator
STARTING 
RUNNING 
DONE 

Constructor & Destructor Documentation

◆ TestState()

leveldb::TestState::TestState ( int  s)
inlineexplicit

Member Function Documentation

◆ Change()

void leveldb::TestState::Change ( ReaderState  s)
inline

◆ Wait()

void leveldb::TestState::Wait ( ReaderState  s)
inline

Member Data Documentation

◆ mu_

port::Mutex leveldb::TestState::mu_
private

◆ quit_flag_

port::AtomicPointer leveldb::TestState::quit_flag_

◆ seed_

int leveldb::TestState::seed_

◆ state_

ReaderState leveldb::TestState::state_
private

◆ state_cv_

port::CondVar leveldb::TestState::state_cv_
private

◆ t_

ConcurrentTest leveldb::TestState::t_

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