proxygen
|
#include <EliasFanoCoding.h>
Public Member Functions | |
EliasFanoCompressedListBase ()=default | |
template<class OtherPointer > | |
EliasFanoCompressedListBase (const EliasFanoCompressedListBase< OtherPointer > &other) | |
template<class T = Pointer> | |
auto | free () -> decltype(::free(T(nullptr))) |
size_t | upperSize () const |
Public Attributes | |
size_t | size = 0 |
uint8_t | numLowerBits = 0 |
folly::Range< Pointer > | data |
Pointer | skipPointers = nullptr |
Pointer | forwardPointers = nullptr |
Pointer | lower = nullptr |
Pointer | upper = nullptr |
Definition at line 53 of file EliasFanoCoding.h.
|
default |
|
inline |
Definition at line 57 of file EliasFanoCoding.h.
|
inline |
Definition at line 68 of file EliasFanoCoding.h.
References folly::compression::EliasFanoCompressedListBase< Pointer >::data, folly::Range< Iter >::data(), and bm::free().
|
inline |
Definition at line 72 of file EliasFanoCoding.h.
References folly::compression::EliasFanoCompressedListBase< Pointer >::data, folly::Range< Iter >::end(), and folly::compression::EliasFanoCompressedListBase< Pointer >::upper.
folly::Range<Pointer> folly::compression::EliasFanoCompressedListBase< Pointer >::data |
Definition at line 81 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::EliasFanoEncoderV2(), folly::compression::EliasFanoCompressedListBase< Pointer >::free(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList(), and folly::compression::EliasFanoCompressedListBase< Pointer >::upperSize().
Pointer folly::compression::EliasFanoCompressedListBase< Pointer >::forwardPointers = nullptr |
Pointer folly::compression::EliasFanoCompressedListBase< Pointer >::lower = nullptr |
uint8_t folly::compression::EliasFanoCompressedListBase< Pointer >::numLowerBits = 0 |
Definition at line 77 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::add(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize(), and folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList().
size_t folly::compression::EliasFanoCompressedListBase< Pointer >::size = 0 |
Definition at line 76 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::allocList(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList(), folly::compression::EliasFanoReader< Encoder, Instructions, kUnchecked, SizeType >::previousValue(), and folly::compression::EliasFanoReader< Encoder, Instructions, kUnchecked, SizeType >::valid().
Pointer folly::compression::EliasFanoCompressedListBase< Pointer >::skipPointers = nullptr |
Pointer folly::compression::EliasFanoCompressedListBase< Pointer >::upper = nullptr |
Definition at line 86 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::bytes(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize(), folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::openList(), and folly::compression::EliasFanoCompressedListBase< Pointer >::upperSize().