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.