Honeycomb
0.1
Component-Model Framework
|
Holds block handle and tag to prevent lock-free ABA issues. More...
#include <Pool.h>
Public Member Functions | |
TaggedHandle () | |
TaggedHandle (Handle handle, Int tag) | |
TaggedHandle & | operator= (Handle rhs) |
bool | operator== (TaggedHandle rhs) const |
bool | operator!= (TaggedHandle rhs) const |
const Handle & | handle () const |
Handle & | handle () |
Int | nextTag () const |
Public Member Functions inherited from honey::MemPool::Bucket::Handle | |
Handle () | |
Handle (nullptr_t) | |
Handle (uint8 chunk, Int block) | |
bool | operator== (Handle rhs) const |
bool | operator!= (Handle rhs) const |
operator bool () const | |
uint8 | chunk () const |
Int | block () const |
Public Attributes | |
Int | tag |
Public Attributes inherited from honey::MemPool::Bucket::Handle | |
Int | index |
Additional Inherited Members | |
Public Types inherited from honey::MemPool::Bucket::Handle | |
typedef mt::uintBySize< sizeof(atomic::SwapMaxType)/2 >::type | Int |
Holds block handle and tag to prevent lock-free ABA issues.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Int honey::MemPool::Bucket::TaggedHandle::tag |