|
SDSL 3.0.3
Succinct Data Structure Library
|
Rank_support for the hyb_vector class. More...
#include <hyb_vector.hpp>
Public Types | |
| enum | { bit_pat = t_b } |
| enum | { bit_pat_len = (uint8_t)1 } |
| typedef hyb_vector< k_sblock_rate > | bit_vector_type |
| typedef bit_vector_type::size_type | size_type |
Public Member Functions | |
| rank_support_hyb (bit_vector_type const *v=nullptr) | |
| Standard constructor. | |
| const size_type | rank (size_type i) const |
| Answers rank queries. | |
| const size_type | operator() (size_type i) const |
| Shorthand for rank(i) | |
| const size_type | size () const |
| Return the size of the original vector. | |
| void | set_vector (bit_vector_type const *v=nullptr) |
| Set the supported vector. | |
| rank_support_hyb & | operator= (rank_support_hyb const &rs) |
| Assignment operator. | |
| void | load (std::istream &, bit_vector_type const *v=nullptr) |
| Load the data structure from a stream and set the supported vector. | |
| size_type | serialize (std::ostream &, structure_tree_node *v=nullptr, std::string name="") const |
| Serializes the data structure into a stream. | |
| template<typename archive_t> | |
| void | CEREAL_SAVE_FUNCTION_NAME (archive_t &) const |
| template<typename archive_t> | |
| void | CEREAL_LOAD_FUNCTION_NAME (archive_t &) |
| bool | operator== (rank_support_hyb const &other) const noexcept |
| bool | operator!= (rank_support_hyb const &other) const noexcept |
Rank_support for the hyb_vector class.
| t_b | The bit pattern of size one. (so 0 or 1) |
| k_sblock_rate | Superblock rate (number of blocks inside superblock) |
Definition at line 740 of file hyb_vector.hpp.
| typedef hyb_vector<k_sblock_rate> sdsl::rank_support_hyb< t_b, k_sblock_rate >::bit_vector_type |
Definition at line 743 of file hyb_vector.hpp.
| typedef bit_vector_type::size_type sdsl::rank_support_hyb< t_b, k_sblock_rate >::size_type |
Definition at line 744 of file hyb_vector.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| bit_pat | |
Definition at line 745 of file hyb_vector.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| bit_pat_len | |
Definition at line 749 of file hyb_vector.hpp.
|
inlineexplicit |
Standard constructor.
Definition at line 759 of file hyb_vector.hpp.
|
inline |
Definition at line 978 of file hyb_vector.hpp.
|
inline |
Definition at line 974 of file hyb_vector.hpp.
|
inline |
Load the data structure from a stream and set the supported vector.
Definition at line 960 of file hyb_vector.hpp.
|
inlinenoexcept |
Definition at line 986 of file hyb_vector.hpp.
|
inline |
Shorthand for rank(i)
Definition at line 932 of file hyb_vector.hpp.
|
inline |
Assignment operator.
Definition at line 950 of file hyb_vector.hpp.
|
inlinenoexcept |
Definition at line 981 of file hyb_vector.hpp.
|
inline |
Answers rank queries.
Definition at line 765 of file hyb_vector.hpp.
|
inline |
Serializes the data structure into a stream.
Definition at line 966 of file hyb_vector.hpp.
|
inline |
Set the supported vector.
Definition at line 944 of file hyb_vector.hpp.
|
inline |
Return the size of the original vector.
Definition at line 938 of file hyb_vector.hpp.