proxygen
|
Public Types | |
enum | : uint32_t { SizeBits = 8, SizeMask = (1U << SizeBits) - 1, TagIncr = 1U << SizeBits } |
Public Member Functions | |
uint32_t | size () const |
TaggedPtr | withSize (uint32_t repl) const |
TaggedPtr | withSizeIncr () const |
TaggedPtr | withSizeDecr () const |
TaggedPtr | withIdx (uint32_t repl) const |
TaggedPtr | withEmpty () const |
Public Attributes | |
uint32_t | idx |
uint32_t | tagAndSize |
Definition at line 335 of file IndexedMemPool.h.
anonymous enum : uint32_t |
|
inline |
Definition at line 349 of file IndexedMemPool.h.
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPush().
|
inline |
Definition at line 372 of file IndexedMemPool.h.
References folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::TaggedPtr::withSize().
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPush().
|
inline |
Definition at line 368 of file IndexedMemPool.h.
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::globalPop(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::globalPush(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPop(), and folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPush().
|
inline |
Definition at line 353 of file IndexedMemPool.h.
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPop(), and folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::TaggedPtr::withEmpty().
|
inline |
Definition at line 363 of file IndexedMemPool.h.
References folly::size().
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPop().
|
inline |
Definition at line 358 of file IndexedMemPool.h.
References folly::size().
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPush().
uint32_t folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::TaggedPtr::idx |
Definition at line 336 of file IndexedMemPool.h.
Referenced by folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::globalPop(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::globalPush(), folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPop(), and folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::localPush().
uint32_t folly::IndexedMemPool< T, NumLocalLists_, LocalListLimit_, Atom, Traits >::TaggedPtr::tagAndSize |
Definition at line 341 of file IndexedMemPool.h.