|
proxygen
|
#include <EliasFanoCoding.h>
Public Types | |
| typedef Encoder::ValueType | ValueType |
Public Member Functions | |
| UpperBitsReader (const typename Encoder::CompressedList &list) | |
| void | reset () |
| SizeType | position () const |
| ValueType | value () const |
| ValueType | previous () |
| ValueType | next () |
| ValueType | skip (SizeType n) |
| ValueType | skipToNext (ValueType v) |
| SizeType | prepareSkipTo (ValueType v) const |
| ValueType | jump (size_t n) |
| ValueType | jumpToNext (ValueType v) |
| ValueType | previousValue () const |
| void | setDone (SizeType endPos) |
Private Types | |
| typedef Encoder::SkipValueType | SkipValueType |
| using | block_t = uint64_t |
| using | OuterType = typename std::common_type< ValueType, SizeType >::type |
Private Member Functions | |
| ValueType | setValue (size_t inner) |
| void | reposition (SizeType dest) |
| void | getPreviousInfo (block_t &block, size_t &inner, OuterType &outer) const |
Private Member Functions inherited from folly::compression::detail::ForwardPointers< Encoder::forwardQuantum > | |
| ForwardPointers (const unsigned char *ptr) | |
Private Member Functions inherited from folly::compression::detail::SkipPointers< Encoder::skipQuantum > | |
| SkipPointers (const unsigned char *ptr) | |
Private Attributes | |
| const unsigned char *const | start_ |
| block_t | block_ |
| SizeType | position_ |
| OuterType | outer_ |
| ValueType | value_ |
Private Attributes inherited from folly::compression::detail::ForwardPointers< Encoder::forwardQuantum > | |
| const unsigned char *const | forwardPointers_ |
Private Attributes inherited from folly::compression::detail::SkipPointers< Encoder::skipQuantum > | |
| const unsigned char *const | skipPointers_ |
Definition at line 337 of file EliasFanoCoding.h.
|
private |
Definition at line 538 of file EliasFanoCoding.h.
|
private |
Definition at line 541 of file EliasFanoCoding.h.
|
private |
Definition at line 339 of file EliasFanoCoding.h.
| typedef Encoder::ValueType folly::compression::detail::UpperBitsReader< Encoder, Instructions, SizeType >::ValueType |
Definition at line 342 of file EliasFanoCoding.h.
|
inlineexplicit |
Definition at line 344 of file EliasFanoCoding.h.
|
inlineprivate |
Definition at line 543 of file EliasFanoCoding.h.
References max, start_, and UNLIKELY.
|
inline |
Definition at line 495 of file EliasFanoCoding.h.
References max, and folly::gen::skip().
|
inline |
Definition at line 505 of file EliasFanoCoding.h.
|
inline |
Definition at line 375 of file EliasFanoCoding.h.
References start_.
|
inline |
Definition at line 358 of file EliasFanoCoding.h.
|
inline |
Prepare to skip to value. This is a constant-time operation that will prefetch memory required for a skipTo(value) call.
Definition at line 469 of file EliasFanoCoding.h.
References addr, upload::dest, start_, and shell_builder::steps.
|
inline |
Definition at line 365 of file EliasFanoCoding.h.
References start_.
|
inline |
Definition at line 514 of file EliasFanoCoding.h.
|
inlineprivate |
Definition at line 532 of file EliasFanoCoding.h.
References start_.
|
inline |
Definition at line 351 of file EliasFanoCoding.h.
|
inline |
Definition at line 522 of file EliasFanoCoding.h.
|
inlineprivate |
Definition at line 527 of file EliasFanoCoding.h.
|
inline |
Definition at line 389 of file EliasFanoCoding.h.
References upload::dest, folly::popcount(), start_, and shell_builder::steps.
|
inline |
Definition at line 422 of file EliasFanoCoding.h.
References upload::dest, LIKELY, cpp.ast::next(), folly::popcount(), folly::gen::skip(), start_, and shell_builder::steps.
|
inline |
Definition at line 361 of file EliasFanoCoding.h.
|
private |
Definition at line 560 of file EliasFanoCoding.h.
|
private |
Definition at line 562 of file EliasFanoCoding.h.
|
private |
Definition at line 561 of file EliasFanoCoding.h.
|
private |
Definition at line 559 of file EliasFanoCoding.h.
|
private |
Definition at line 563 of file EliasFanoCoding.h.