leveldb
Public Member Functions | Public Attributes | List of all members
leveldb::ConcurrentTest::State Struct Reference

Public Member Functions

void Set (int k, intptr_t v)
 
intptr_t Get (int k)
 
 State ()
 

Public Attributes

port::AtomicPointer generation [K]
 

Detailed Description

Definition at line 188 of file skiplist_test.cc.

Constructor & Destructor Documentation

§ State()

leveldb::ConcurrentTest::State::State ( )
inline

Definition at line 197 of file skiplist_test.cc.

197  {
198  for (int k = 0; k < K; k++) {
199  Set(k, 0);
200  }
201  }
void Set(int k, intptr_t v)
static const uint32_t K

Member Function Documentation

§ Get()

intptr_t leveldb::ConcurrentTest::State::Get ( int  k)
inline

Definition at line 193 of file skiplist_test.cc.

193  {
194  return reinterpret_cast<intptr_t>(generation[k].Acquire_Load());
195  }
port::AtomicPointer generation[K]
Here is the caller graph for this function:

§ Set()

void leveldb::ConcurrentTest::State::Set ( int  k,
intptr_t  v 
)
inline

Definition at line 190 of file skiplist_test.cc.

190  {
191  generation[k].Release_Store(reinterpret_cast<void*>(v));
192  }
port::AtomicPointer generation[K]
Here is the caller graph for this function:

Member Data Documentation

§ generation

port::AtomicPointer leveldb::ConcurrentTest::State::generation[K]

Definition at line 189 of file skiplist_test.cc.


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