|
SDSL 3.0.3
Succinct Data Structure Library
|
#include <csa_sampling_strategy.hpp>
Public Types | |
| enum | { sample_dens = t_csa::sa_sample_dens } |
| enum | { text_order = true } |
| typedef bit_vector::size_type | size_type |
| typedef bit_vector::value_type | value_type |
| typedef t_bv_sa | bv_sa_type |
| typedef sa_sampling_tag | sampling_category |
Public Member Functions | |
| _fuzzy_sa_sampling () | |
| Default constructor. | |
| _fuzzy_sa_sampling (cache_config &cconfig, SDSL_UNUSED t_csa const *csa=nullptr) | |
| Constructor. | |
| _fuzzy_sa_sampling (_fuzzy_sa_sampling const &st) | |
| Copy constructor. | |
| _fuzzy_sa_sampling (_fuzzy_sa_sampling &&st) | |
| Move constructor. | |
| bool | is_sampled (size_type i) const |
| Determine if index i is sampled or not. | |
| value_type | operator[] (size_type i) const |
| Return the suffix array value for the sampled index i. | |
| value_type | inv (size_type i) const |
| Return the inv permutation at position i (already condensed!!!) | |
| size_type | size () const |
| _fuzzy_sa_sampling & | operator= (_fuzzy_sa_sampling const &st) |
| Assignment operation. | |
| _fuzzy_sa_sampling & | operator= (_fuzzy_sa_sampling &&st) |
| Move assignment operation. | |
| size_type | serialize (std::ostream &out, structure_tree_node *v=nullptr, std::string name="") const |
| void | load (std::istream &in) |
| template<typename archive_t> | |
| void | CEREAL_SAVE_FUNCTION_NAME (archive_t &ar) const |
| template<typename archive_t> | |
| void | CEREAL_LOAD_FUNCTION_NAME (archive_t &ar) |
| bool | operator== (_fuzzy_sa_sampling const &other) const noexcept |
| Equality operator. | |
| bool | operator!= (_fuzzy_sa_sampling const &other) const noexcept |
| Inequality operator. | |
Public Attributes | |
| t_bv_sa const & | marked_sa = m_marked_sa |
| t_rank_sa const & | rank_marked_sa = m_rank_marked_sa |
| t_bv_isa const & | marked_isa = m_marked_isa |
| t_select_isa const & | select_marked_isa = m_select_marked_isa |
Definition at line 291 of file csa_sampling_strategy.hpp.
| typedef t_bv_sa sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::bv_sa_type |
Definition at line 303 of file csa_sampling_strategy.hpp.
| typedef sa_sampling_tag sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::sampling_category |
Definition at line 312 of file csa_sampling_strategy.hpp.
| typedef bit_vector::size_type sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::size_type |
Definition at line 301 of file csa_sampling_strategy.hpp.
| typedef bit_vector::value_type sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::value_type |
Definition at line 302 of file csa_sampling_strategy.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| sample_dens | |
Definition at line 304 of file csa_sampling_strategy.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| text_order | |
Definition at line 308 of file csa_sampling_strategy.hpp.
|
inline |
Default constructor.
Definition at line 320 of file csa_sampling_strategy.hpp.
|
inline |
Constructor.
Definition at line 330 of file csa_sampling_strategy.hpp.
|
inline |
Copy constructor.
Definition at line 403 of file csa_sampling_strategy.hpp.
|
inline |
Move constructor.
Definition at line 415 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 508 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 498 of file csa_sampling_strategy.hpp.
|
inline |
Return the inv permutation at position i (already condensed!!!)
Definition at line 439 of file csa_sampling_strategy.hpp.
|
inline |
Determine if index i is sampled or not.
Definition at line 427 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 486 of file csa_sampling_strategy.hpp.
|
inlinenoexcept |
Inequality operator.
Definition at line 528 of file csa_sampling_strategy.hpp.
|
inline |
Move assignment operation.
Definition at line 461 of file csa_sampling_strategy.hpp.
|
inline |
Assignment operation.
Definition at line 450 of file csa_sampling_strategy.hpp.
|
inlinenoexcept |
Equality operator.
Definition at line 520 of file csa_sampling_strategy.hpp.
|
inline |
Return the suffix array value for the sampled index i.
Definition at line 433 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 473 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 444 of file csa_sampling_strategy.hpp.
| t_bv_isa const& sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::marked_isa = m_marked_isa |
Definition at line 316 of file csa_sampling_strategy.hpp.
| t_bv_sa const& sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::marked_sa = m_marked_sa |
Definition at line 314 of file csa_sampling_strategy.hpp.
| t_rank_sa const& sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::rank_marked_sa = m_rank_marked_sa |
Definition at line 315 of file csa_sampling_strategy.hpp.
| t_select_isa const& sdsl::_fuzzy_sa_sampling< t_csa, t_bv_sa, t_bv_isa, t_rank_sa, t_select_isa >::select_marked_isa = m_select_marked_isa |
Definition at line 317 of file csa_sampling_strategy.hpp.