proxygen
|
#include <EliasFanoCoding.h>
Public Member Functions | |
size_t | bytes () const |
template<class Range > | |
EliasFanoCompressedListBase< typename Range::iterator > | openList (Range &buf) const |
MutableCompressedList | allocList () const |
Static Public Member Functions | |
static Layout | fromUpperBoundAndSize (size_t upperBound, size_t size) |
static Layout | fromInternalSizes (uint8_t numLowerBits, size_t upper, size_t size) |
Public Attributes | |
size_t | size = 0 |
uint8_t | numLowerBits = 0 |
size_t | lower = 0 |
size_t | upper = 0 |
size_t | skipPointers = 0 |
size_t | forwardPointers = 0 |
Definition at line 228 of file EliasFanoCoding.h.
|
inline |
Definition at line 310 of file EliasFanoCoding.h.
References folly::compression::EliasFanoCompressedListBase< Pointer >::size, and uint8_t.
|
inline |
Definition at line 284 of file EliasFanoCoding.h.
References folly::compression::EliasFanoCompressedListBase< Pointer >::forwardPointers, folly::compression::EliasFanoCompressedListBase< Pointer >::lower, folly::compression::EliasFanoCompressedListBase< Pointer >::skipPointers, and folly::compression::EliasFanoCompressedListBase< Pointer >::upper.
|
inlinestatic |
Definition at line 253 of file EliasFanoCoding.h.
References folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::forwardPointers, folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::lower, folly::compression::EliasFanoCompressedListBase< Pointer >::numLowerBits, folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::numLowerBits, folly::compression::EliasFanoCompressedListBase< Pointer >::size, folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::size, folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::skipPointers, folly::compression::EliasFanoCompressedListBase< Pointer >::upper, and folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::upper.
|
inlinestatic |
Definition at line 230 of file EliasFanoCoding.h.
References max, min, folly::compression::EliasFanoCompressedListBase< Pointer >::numLowerBits, uint8_t, folly::compression::EliasFanoCompressedListBase< Pointer >::upper, and testing::Value().
|
inline |
Definition at line 289 of file EliasFanoCoding.h.
References folly::detail::advance, folly::Range< Iter >::advance(), folly::test::begin(), folly::compression::EliasFanoCompressedListBase< Pointer >::data, folly::Range< Iter >::data(), folly::compression::EliasFanoCompressedListBase< Pointer >::forwardPointers, folly::compression::EliasFanoCompressedListBase< Pointer >::lower, folly::compression::EliasFanoCompressedListBase< Pointer >::numLowerBits, folly::compression::EliasFanoCompressedListBase< Pointer >::size, folly::compression::EliasFanoCompressedListBase< Pointer >::skipPointers, folly::Range< Iter >::subpiece(), and folly::compression::EliasFanoCompressedListBase< Pointer >::upper.
size_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::forwardPointers = 0 |
Definition at line 331 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().
size_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::lower = 0 |
Definition at line 328 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().
uint8_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::numLowerBits = 0 |
Definition at line 325 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().
size_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::size = 0 |
Definition at line 324 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().
size_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::skipPointers = 0 |
Definition at line 330 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().
size_t folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::upper = 0 |
Definition at line 329 of file EliasFanoCoding.h.
Referenced by folly::compression::EliasFanoEncoderV2< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromInternalSizes().