|
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().