libfoedus-core
FOEDUS Core Library
|
Represents a record of special read-access during a transaction without any need for locking. More...
Represents a record of special read-access during a transaction without any need for locking.
Definition at line 200 of file xct_access.hpp.
#include <xct_access.hpp>
Public Attributes | |
XctId | observed_owner_id_ |
XID value we observed. More... | |
storage::StorageId | storage_id_ |
The storage we accessed. More... | |
RwLockableXctId * | owner_id_address_ |
Pointer to the TID we protect against. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, const LockFreeReadXctAccess &v) |
|
friend |
Definition at line 75 of file xct_access.cpp.
XctId foedus::xct::LockFreeReadXctAccess::observed_owner_id_ |
XID value we observed.
Definition at line 204 of file xct_access.hpp.
Referenced by foedus::xct::Xct::add_to_lock_free_read_set(), foedus::xct::operator<<(), foedus::xct::XctManagerPimpl::precommit_xct_verify_readonly(), and foedus::xct::XctManagerPimpl::precommit_xct_verify_readwrite().
RwLockableXctId* foedus::xct::LockFreeReadXctAccess::owner_id_address_ |
Pointer to the TID we protect against.
Definition at line 210 of file xct_access.hpp.
Referenced by foedus::xct::Xct::add_to_lock_free_read_set(), foedus::xct::operator<<(), foedus::xct::XctManagerPimpl::precommit_xct_verify_readonly(), and foedus::xct::XctManagerPimpl::precommit_xct_verify_readwrite().
storage::StorageId foedus::xct::LockFreeReadXctAccess::storage_id_ |
The storage we accessed.
Definition at line 207 of file xct_access.hpp.
Referenced by foedus::xct::Xct::add_to_lock_free_read_set(), and foedus::xct::operator<<().