SDSL 3.0.3
Succinct Data Structure Library
|
#include <lcp_vlc.hpp>
Public Types | |
enum | { fast_access = 0 , text_order = 0 , sa_order = 1 } |
typedef t_vlc_vec::value_type | value_type |
typedef random_access_const_iterator< lcp_vlc > | const_iterator |
typedef const_iterator | iterator |
typedef const value_type | const_reference |
typedef const_reference | reference |
typedef const_reference * | pointer |
typedef const pointer | const_pointer |
typedef t_vlc_vec::size_type | size_type |
typedef t_vlc_vec::difference_type | difference_type |
typedef t_vlc_vec | vlc_vec_type |
typedef lcp_plain_tag | lcp_category |
typedef lcp_tag | index_category |
template<class Cst > | |
using | type = lcp_vlc |
Public Member Functions | |
lcp_vlc ()=default | |
Default Constructor. | |
lcp_vlc (lcp_vlc const &)=default | |
Copy / Move constructor. | |
lcp_vlc (lcp_vlc &&)=default | |
lcp_vlc & | operator= (lcp_vlc const &)=default |
lcp_vlc & | operator= (lcp_vlc &&)=default |
lcp_vlc (cache_config &config, std::string other_key="") | |
Construct. | |
size_type | size () const |
Number of elements in the instance. | |
bool | empty () const |
Returns if the data strucutre is empty. | |
const_iterator | begin () const |
Returns a const_iterator to the first element. | |
const_iterator | end () const |
Returns a const_iterator to the element after the last element. | |
value_type | operator[] (size_type i) const |
[]-operator | |
size_type | serialize (std::ostream &out, structure_tree_node *v=nullptr, std::string name="") const |
Serialize to a stream. | |
void | load (std::istream &in) |
Load from a stream. | |
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== (lcp_vlc const &other) const noexcept |
Equality operator. | |
bool | operator!= (lcp_vlc const &other) const noexcept |
Inequality operator. | |
Static Public Member Functions | |
static size_type | max_size () |
Returns the largest size that lcp_vlc can ever have. | |
Definition at line 32 of file lcp_vlc.hpp.
typedef random_access_const_iterator<lcp_vlc> sdsl::lcp_vlc< t_vlc_vec >::const_iterator |
Definition at line 36 of file lcp_vlc.hpp.
typedef const pointer sdsl::lcp_vlc< t_vlc_vec >::const_pointer |
Definition at line 41 of file lcp_vlc.hpp.
typedef const value_type sdsl::lcp_vlc< t_vlc_vec >::const_reference |
Definition at line 38 of file lcp_vlc.hpp.
typedef t_vlc_vec::difference_type sdsl::lcp_vlc< t_vlc_vec >::difference_type |
Definition at line 43 of file lcp_vlc.hpp.
typedef lcp_tag sdsl::lcp_vlc< t_vlc_vec >::index_category |
Definition at line 47 of file lcp_vlc.hpp.
typedef const_iterator sdsl::lcp_vlc< t_vlc_vec >::iterator |
Definition at line 37 of file lcp_vlc.hpp.
typedef lcp_plain_tag sdsl::lcp_vlc< t_vlc_vec >::lcp_category |
Definition at line 46 of file lcp_vlc.hpp.
typedef const_reference* sdsl::lcp_vlc< t_vlc_vec >::pointer |
Definition at line 40 of file lcp_vlc.hpp.
typedef const_reference sdsl::lcp_vlc< t_vlc_vec >::reference |
Definition at line 39 of file lcp_vlc.hpp.
typedef t_vlc_vec::size_type sdsl::lcp_vlc< t_vlc_vec >::size_type |
Definition at line 42 of file lcp_vlc.hpp.
using sdsl::lcp_vlc< t_vlc_vec >::type = lcp_vlc |
Definition at line 57 of file lcp_vlc.hpp.
typedef t_vlc_vec::value_type sdsl::lcp_vlc< t_vlc_vec >::value_type |
Definition at line 35 of file lcp_vlc.hpp.
typedef t_vlc_vec sdsl::lcp_vlc< t_vlc_vec >::vlc_vec_type |
Definition at line 44 of file lcp_vlc.hpp.
anonymous enum |
Enumerator | |
---|---|
fast_access | |
text_order | |
sa_order |
Definition at line 49 of file lcp_vlc.hpp.
|
default |
Default Constructor.
|
default |
Copy / Move constructor.
|
default |
|
inline |
Construct.
Definition at line 73 of file lcp_vlc.hpp.
|
inline |
Returns a const_iterator to the first element.
Definition at line 103 of file lcp_vlc.hpp.
|
inline |
Definition at line 143 of file lcp_vlc.hpp.
|
inline |
Definition at line 137 of file lcp_vlc.hpp.
|
inline |
Returns if the data strucutre is empty.
Definition at line 97 of file lcp_vlc.hpp.
|
inline |
Returns a const_iterator to the element after the last element.
Definition at line 109 of file lcp_vlc.hpp.
|
inline |
Load from a stream.
Definition at line 131 of file lcp_vlc.hpp.
|
inlinestatic |
Returns the largest size that lcp_vlc can ever have.
Definition at line 91 of file lcp_vlc.hpp.
|
inlinenoexcept |
Inequality operator.
Definition at line 155 of file lcp_vlc.hpp.
|
default |
|
default |
|
inlinenoexcept |
Equality operator.
Definition at line 149 of file lcp_vlc.hpp.
|
inline |
[]-operator
Definition at line 115 of file lcp_vlc.hpp.
|
inline |
Serialize to a stream.
Definition at line 121 of file lcp_vlc.hpp.
|
inline |
Number of elements in the instance.
Definition at line 85 of file lcp_vlc.hpp.