proxygen
|
#include <BitVectorCoding.h>
Public Member Functions | |
size_t | bytes () const |
template<class Range > | |
BitVectorCompressedListBase< typename Range::iterator > | openList (Range &buf) const |
MutableCompressedList | allocList () const |
Static Public Member Functions | |
static Layout | fromUpperBoundAndSize (size_t upperBound, size_t size) |
Public Attributes | |
size_t | size = 0 |
size_t | upperBound = 0 |
size_t | bits = 0 |
size_t | skipPointers = 0 |
size_t | forwardPointers = 0 |
Definition at line 176 of file BitVectorCoding.h.
|
inline |
Definition at line 225 of file BitVectorCoding.h.
References folly::compression::BitVectorCompressedListBase< Pointer >::size, and uint8_t.
|
inline |
Definition at line 200 of file BitVectorCoding.h.
References folly::compression::BitVectorCompressedListBase< Pointer >::bits, folly::compression::BitVectorCompressedListBase< Pointer >::forwardPointers, and folly::compression::BitVectorCompressedListBase< Pointer >::skipPointers.
|
inlinestatic |
Definition at line 178 of file BitVectorCoding.h.
References folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::bits, folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::forwardPointers, max, folly::compression::BitVectorCompressedListBase< Pointer >::size, folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::size, folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::skipPointers, folly::compression::BitVectorCompressedListBase< Pointer >::upperBound, and folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::upperBound.
|
inline |
Definition at line 205 of file BitVectorCoding.h.
References folly::detail::advance, folly::Range< Iter >::advance(), folly::test::begin(), folly::compression::BitVectorCompressedListBase< Pointer >::bits, folly::compression::BitVectorCompressedListBase< Pointer >::data, folly::Range< Iter >::data(), folly::compression::BitVectorCompressedListBase< Pointer >::forwardPointers, folly::compression::BitVectorCompressedListBase< Pointer >::size, folly::compression::BitVectorCompressedListBase< Pointer >::skipPointers, folly::Range< Iter >::subpiece(), and folly::compression::BitVectorCompressedListBase< Pointer >::upperBound.
size_t folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::bits = 0 |
Definition at line 238 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize().
size_t folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::forwardPointers = 0 |
Definition at line 240 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize().
size_t folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::size = 0 |
Definition at line 234 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize().
size_t folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::skipPointers = 0 |
Definition at line 239 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize().
size_t folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::upperBound = 0 |
Definition at line 235 of file BitVectorCoding.h.
Referenced by folly::compression::BitVectorEncoder< Value, SkipValue, kSkipQuantum, kForwardQuantum >::Layout::fromUpperBoundAndSize().