libfoedus-core
FOEDUS Core Library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
xct_id.cpp File Reference
Include dependency graph for xct_id.cpp:

Go to the source code of this file.

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::xct
 Transaction Manager, which provides APIs to begin/commit/abort transactions.
 

Functions

UniversalLockId foedus::xct::to_universal_lock_id (const memory::GlobalVolatilePageResolver &resolver, uintptr_t lock_ptr)
 Always use this method rather than doing the conversion yourself. More...
 
RwLockableXctId * foedus::xct::from_universal_lock_id (const memory::GlobalVolatilePageResolver &resolver, const UniversalLockId universal_lock_id)
 Always use this method rather than doing the conversion yourself. More...
 
std::ostream & foedus::xct::operator<< (std::ostream &o, const McsWwLock &v)
 Debug out operators. More...
 
std::ostream & foedus::xct::operator<< (std::ostream &o, const XctId &v)
 
std::ostream & foedus::xct::operator<< (std::ostream &o, const LockableXctId &v)
 
std::ostream & foedus::xct::operator<< (std::ostream &o, const McsRwLock &v)
 
std::ostream & foedus::xct::operator<< (std::ostream &o, const RwLockableXctId &v)