SDSL 3.0.1
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. More... | |
_fuzzy_sa_sampling (cache_config &cconfig, SDSL_UNUSED const t_csa *csa=nullptr) | |
Constructor. More... | |
_fuzzy_sa_sampling (const _fuzzy_sa_sampling &st) | |
Copy constructor. More... | |
_fuzzy_sa_sampling (_fuzzy_sa_sampling &&st) | |
Move constructor. More... | |
bool | is_sampled (size_type i) const |
Determine if index i is sampled or not. More... | |
value_type | operator[] (size_type i) const |
Return the suffix array value for the sampled index i. More... | |
value_type | inv (size_type i) const |
Return the inv permutation at position i (already condensed!!!) More... | |
size_type | size () const |
_fuzzy_sa_sampling & | operator= (const _fuzzy_sa_sampling &st) |
Assignment operation. More... | |
_fuzzy_sa_sampling & | operator= (_fuzzy_sa_sampling &&st) |
Move assignment operation. More... | |
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. More... | |
bool | operator!= (_fuzzy_sa_sampling const &other) const noexcept |
Inequality operator. More... | |
Public Attributes | |
const t_bv_sa & | marked_sa = m_marked_sa |
const t_rank_sa & | rank_marked_sa = m_rank_marked_sa |
const t_bv_isa & | marked_isa = m_marked_isa |
const t_select_isa & | select_marked_isa = m_select_marked_isa |
Definition at line 255 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 267 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 276 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 265 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 266 of file csa_sampling_strategy.hpp.
anonymous enum |
Enumerator | |
---|---|
sample_dens |
Definition at line 268 of file csa_sampling_strategy.hpp.
anonymous enum |
Enumerator | |
---|---|
text_order |
Definition at line 272 of file csa_sampling_strategy.hpp.
|
inline |
Default constructor.
Definition at line 284 of file csa_sampling_strategy.hpp.
|
inline |
Constructor.
Definition at line 293 of file csa_sampling_strategy.hpp.
|
inline |
Copy constructor.
Definition at line 361 of file csa_sampling_strategy.hpp.
|
inline |
Move constructor.
Definition at line 373 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 457 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 447 of file csa_sampling_strategy.hpp.
|
inline |
Return the inv permutation at position i (already condensed!!!)
Definition at line 394 of file csa_sampling_strategy.hpp.
|
inline |
Determine if index i is sampled or not.
Definition at line 385 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 435 of file csa_sampling_strategy.hpp.
|
inlinenoexcept |
Inequality operator.
Definition at line 477 of file csa_sampling_strategy.hpp.
|
inline |
Move assignment operation.
Definition at line 410 of file csa_sampling_strategy.hpp.
|
inline |
Assignment operation.
Definition at line 399 of file csa_sampling_strategy.hpp.
|
inlinenoexcept |
Equality operator.
Definition at line 469 of file csa_sampling_strategy.hpp.
|
inline |
Return the suffix array value for the sampled index i.
Definition at line 388 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 422 of file csa_sampling_strategy.hpp.
|
inline |
Definition at line 396 of file csa_sampling_strategy.hpp.
const t_bv_isa& 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 280 of file csa_sampling_strategy.hpp.
const t_bv_sa& 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 278 of file csa_sampling_strategy.hpp.
const t_rank_sa& 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 279 of file csa_sampling_strategy.hpp.
const t_select_isa& 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 281 of file csa_sampling_strategy.hpp.