libfoedus-core
FOEDUS Core Library
foedus::xct::McsRwLock Member List

This is the complete list of members for foedus::xct::McsRwLock, including all inherited members.

cas_next_writer_strong(thread::ThreadId expected, thread::ThreadId desired)foedus::xct::McsRwLockinline
cas_next_writer_weak(thread::ThreadId expected, thread::ThreadId desired)foedus::xct::McsRwLockinline
cas_tail_strong(uint32_t expected, uint32_t desired)foedus::xct::McsRwLockinline
cas_tail_weak(uint32_t expected, uint32_t desired)foedus::xct::McsRwLockinline
decrement_nreaders()foedus::xct::McsRwLockinline
get_next_writer()foedus::xct::McsRwLockinline
get_tail_int()foedus::xct::McsRwLockinline
get_tail_waiter() const foedus::xct::McsRwLockinline
get_tail_waiter_block() const foedus::xct::McsRwLockinline
has_next_writer() const foedus::xct::McsRwLockinline
increment_nreaders()foedus::xct::McsRwLockinline
is_locked() const foedus::xct::McsRwLockinline
kNextWriterNonefoedus::xct::McsRwLockstatic
McsRwLock()foedus::xct::McsRwLockinline
McsRwLock(const McsRwLock &other)=deletefoedus::xct::McsRwLock
next_writer_foedus::xct::McsRwLock
nreaders()foedus::xct::McsRwLockinline
nreaders_foedus::xct::McsRwLock
operator<<(std::ostream &o, const McsRwLock &v)foedus::xct::McsRwLockfriend
operator=(const McsRwLock &other)=deletefoedus::xct::McsRwLock
reset()foedus::xct::McsRwLockinline
set_next_writer(thread::ThreadId thread_id)foedus::xct::McsRwLockinline
tail_foedus::xct::McsRwLock
to_tail_int(thread::ThreadId tail_waiter, McsBlockIndex tail_waiter_block)foedus::xct::McsRwLockinlinestatic
xchg_next_writer(thread::ThreadId id)foedus::xct::McsRwLockinline
xchg_tail(uint32_t new_tail)foedus::xct::McsRwLockinline