#include <cola_index.h>
|
| | cola_index_view (native_view native, std::array< borrowed_view, 2 > borrowed, std::array< rank_view, 2 > ranks, std::array< std::span< std::byte const >, 2 > flags, std::array< word_view, 2 > cuts, std::uint64_t count) |
| |
| native_view const & | native () const noexcept |
| |
| borrowed_view const & | borrowed (unsigned route) const |
| |
| borrowed_view const & | borrowed (cola_target route) const |
| |
| rank_view const & | interleave (unsigned route) const |
| |
| rank_view const & | interleave (cola_target route) const |
| |
| std::span< std::byte const > | false_borrow_bits (unsigned route) const |
| |
| std::span< std::byte const > | false_borrow_bits (cola_target route) const |
| |
| word_view | cut_lcps (unsigned route) const |
| |
| word_view | cut_lcps (cola_target route) const |
| |
| std::uint64_t | virtual_size () const noexcept |
| |
| std::uint64_t | group_count () const noexcept |
| |
| bool | false_borrow (unsigned route, std::uint64_t ordinal) const |
| |
| bool | false_borrow (cola_target route, std::uint64_t ordinal) const |
| |
| cola_window | project (std::uint64_t group) const |
| |
| cola_window_result< P > | search_window (std::uint64_t group, profile_query_context< P > const &lower, profile_comparison_work *native_work=nullptr, std::array< profile_comparison_work *, 2 > borrowed_work={}) const |
| |
| cola_lower_bound_result< P > | lower_bound_window (std::uint64_t group, profile_query_context< P > const &lower, profile_comparison_work *work=nullptr) const |
| |
◆ borrowed_view
template<class P , class Family = profile_stream_family<P>>
◆ native_view
template<class P , class Family = profile_stream_family<P>>
◆ policy_type
template<class P , class Family = profile_stream_family<P>>
◆ rank_view
template<class P , class Family = profile_stream_family<P>>
◆ cola_index_view()
template<class P , class Family = profile_stream_family<P>>
| everett::cola_index_view< P, Family >::cola_index_view |
( |
native_view |
native, |
|
|
std::array< borrowed_view, 2 > |
borrowed, |
|
|
std::array< rank_view, 2 > |
ranks, |
|
|
std::array< std::span< std::byte const >, 2 > |
flags, |
|
|
std::array< word_view, 2 > |
cuts, |
|
|
std::uint64_t |
count |
|
) |
| |
|
inline |
◆ borrowed() [1/2]
template<class P , class Family = profile_stream_family<P>>
◆ borrowed() [2/2]
template<class P , class Family = profile_stream_family<P>>
◆ cut_lcps() [1/2]
template<class P , class Family = profile_stream_family<P>>
◆ cut_lcps() [2/2]
template<class P , class Family = profile_stream_family<P>>
◆ false_borrow() [1/2]
template<class P , class Family = profile_stream_family<P>>
◆ false_borrow() [2/2]
template<class P , class Family = profile_stream_family<P>>
◆ false_borrow_bits() [1/2]
template<class P , class Family = profile_stream_family<P>>
◆ false_borrow_bits() [2/2]
template<class P , class Family = profile_stream_family<P>>
◆ group_count()
template<class P , class Family = profile_stream_family<P>>
◆ interleave() [1/2]
template<class P , class Family = profile_stream_family<P>>
◆ interleave() [2/2]
template<class P , class Family = profile_stream_family<P>>
◆ lower_bound_window()
template<class P , class Family = profile_stream_family<P>>
◆ native()
template<class P , class Family = profile_stream_family<P>>
◆ project()
template<class P , class Family = profile_stream_family<P>>
◆ search_window()
template<class P , class Family = profile_stream_family<P>>
◆ search_window_with()
template<class P , class Family = profile_stream_family<P>>
template<class Result , class Capture >
◆ virtual_size()
template<class P , class Family = profile_stream_family<P>>
◆ cola_detail::query_access
template<class P , class Family = profile_stream_family<P>>
◆ borrowed_
template<class P , class Family = profile_stream_family<P>>
◆ count_
template<class P , class Family = profile_stream_family<P>>
◆ cuts_
template<class P , class Family = profile_stream_family<P>>
◆ flags_
template<class P , class Family = profile_stream_family<P>>
◆ group_size
template<class P , class Family = profile_stream_family<P>>
◆ native_
template<class P , class Family = profile_stream_family<P>>
◆ ranks_
template<class P , class Family = profile_stream_family<P>>
The documentation for this struct was generated from the following file: