proxygen
|
#include <BitVectorCoding.h>
Public Member Functions | |
BitVectorCompressedListBase ()=default | |
template<class OtherPointer > | |
BitVectorCompressedListBase (const BitVectorCompressedListBase< OtherPointer > &other) | |
template<class T = Pointer> | |
auto | free () -> decltype(::free(T(nullptr))) |
Public Attributes | |
size_t | size = 0 |
size_t | upperBound = 0 |
folly::Range< Pointer > | data |
Pointer | bits = nullptr |
Pointer | skipPointers = nullptr |
Pointer | forwardPointers = nullptr |
Definition at line 43 of file BitVectorCoding.h.
|
default |
|
inline |
Definition at line 47 of file BitVectorCoding.h.
|
inline |
Definition at line 57 of file BitVectorCoding.h.
References folly::compression::BitVectorCompressedListBase< Pointer >::data, folly::Range< Iter >::data(), and bm::free().
Referenced by BENCHMARK(), bm::free(), and TEST_F().
Pointer folly::compression::BitVectorCompressedListBase< Pointer >::bits = nullptr |
folly::Range<Pointer> folly::compression::BitVectorCompressedListBase< Pointer >::data |
Definition at line 64 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::BitVectorEncoder(), folly::compression::BitVectorCompressedListBase< Pointer >::free(), and folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList().
Pointer folly::compression::BitVectorCompressedListBase< Pointer >::forwardPointers = nullptr |
size_t folly::compression::BitVectorCompressedListBase< Pointer >::size = 0 |
Definition at line 61 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::allocList(), folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize(), folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList(), and folly::compression::BitVectorReader< Encoder, Instructions, kUnchecked >::valid().
Pointer folly::compression::BitVectorCompressedListBase< Pointer >::skipPointers = nullptr |
size_t folly::compression::BitVectorCompressedListBase< Pointer >::upperBound = 0 |