leveldb
Public Member Functions | Private Attributes | List of all members
leveldb::anonymous_namespace{db_test.cc}::AtomicCounter Class Reference

Public Member Functions

 AtomicCounter ()
 
void Increment ()
 
void IncrementBy (int count)
 
int Read ()
 
void Reset ()
 

Private Attributes

port::Mutex mu_
 
int count_
 

Detailed Description

Definition at line 29 of file db_test.cc.

Constructor & Destructor Documentation

§ AtomicCounter()

leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::AtomicCounter ( )
inline

Definition at line 34 of file db_test.cc.

Member Function Documentation

§ Increment()

void leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::Increment ( )
inline

Definition at line 35 of file db_test.cc.

35  {
36  IncrementBy(1);
37  }

§ IncrementBy()

void leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::IncrementBy ( int  count)
inline

Definition at line 38 of file db_test.cc.

§ Read()

int leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::Read ( )
inline

Definition at line 42 of file db_test.cc.

§ Reset()

void leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::Reset ( )
inline

Definition at line 46 of file db_test.cc.

Member Data Documentation

§ count_

int leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::count_
private

Definition at line 32 of file db_test.cc.

§ mu_

port::Mutex leveldb::anonymous_namespace{db_test.cc}::AtomicCounter::mu_
private

Definition at line 31 of file db_test.cc.


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