#include <rank.h>
|
| | rank_view (std::span< std::uint64_t const > words, std::span< rank_block const > blocks, std::span< std::uint64_t const > supers, std::uint64_t bit_count) |
| |
| std::uint64_t | size () const noexcept |
| |
| template<simd::architecture Arch = simd::scalar> |
| std::uint64_t | count () const |
| |
| template<simd::architecture Arch = simd::scalar> |
| std::uint64_t | rank (std::uint64_t position) const |
| |
◆ rank_view()
| everett::rank_view::rank_view |
( |
std::span< std::uint64_t const > |
words, |
|
|
std::span< rank_block const > |
blocks, |
|
|
std::span< std::uint64_t const > |
supers, |
|
|
std::uint64_t |
bit_count |
|
) |
| |
|
inline |
◆ count()
template<simd::architecture Arch = simd::scalar>
| std::uint64_t everett::rank_view::count |
( |
| ) |
const |
|
inline |
◆ rank()
template<simd::architecture Arch = simd::scalar>
| std::uint64_t everett::rank_view::rank |
( |
std::uint64_t |
position | ) |
const |
|
inline |
◆ size()
| std::uint64_t everett::rank_view::size |
( |
| ) |
const |
|
inlinenoexcept |
◆ bit_count_
| std::uint64_t everett::rank_view::bit_count_ |
|
private |
◆ blocks_
| std::span<rank_block const> everett::rank_view::blocks_ |
|
private |
◆ supers_
| std::span<std::uint64_t const> everett::rank_view::supers_ |
|
private |
◆ words_
| std::span<std::uint64_t const> everett::rank_view::words_ |
|
private |
The documentation for this struct was generated from the following file: