|
SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
|
lcp_construct.hpp contains a space and time efficient construction method for lcp arrays More...
#include "typedefs.hpp"#include "int_vector.hpp"#include "rank_support_v.hpp"#include "util.hpp"#include "testutils.hpp"#include "isa_construct.hpp"#include "bwt_construct.hpp"#include <iostream>#include <stdexcept>#include <list>#include <algorithm>#include <fstream>#include <queue>Go to the source code of this file.
Classes | |
| class | sdsl::buffered_char_queue |
Namespaces | |
| namespace | sdsl |
| Namespace for the succinct data structure library. | |
Typedefs | |
|
typedef std::list< int_vector <>::size_type > | sdsl::tLI |
|
typedef std::vector < int_vector<>::size_type > | sdsl::tVI |
Functions | |
| bool | sdsl::construct_lcp_kasai (tMSS &file_map, const std::string &dir, const std::string &id) |
| 5n byte variant of the algorithm of Kasai et al. (CPM 2001, "Linear-Time Longest-Common-Prefix Computation in Suffix Arrays and Its Applications") | |
| bool | sdsl::construct_lcp_semi_extern_PHI (tMSS &file_map, const std::string &dir, const std::string &id) |
| bool | sdsl::construct_lcp_PHI (tMSS &file_map, const std::string &dir, const std::string &id, bool semi_external=false) |
| 5n byte variant of the algorithm of Kaerkkaeinen et al. (CPM 2009, "Permuted Longest Common Prefix Array") | |
| template<class size_type_class > | |
| void | sdsl::push_front_m_index (size_type_class i, uint8_t c, tLI(&m_list)[256], uint8_t(&m_chars)[256], size_type_class &m_char_count) |
| template<class size_type_class > | |
| void | sdsl::push_back_m_index (size_type_class i, uint8_t c, tLI(&m_list)[256], uint8_t(&m_chars)[256], size_type_class &m_char_count) |
| bool | sdsl::construct_lcp_simple_5n (tMSS &file_map, const std::string &dir, const std::string &id) |
| bool | sdsl::construct_lcp_simple2_9n (tMSS &file_map, const std::string &dir, const std::string &id) |
| bool | sdsl::construct_lcp_go (tMSS &file_map, const std::string &dir, const std::string &id) |
| Our new 2 phases lcp algorithm using usually 2n bytes. | |
| bool | sdsl::construct_lcp_goPHI (tMSS &file_map, const std::string &dir, const std::string &id) |
| Our new 2 phases lcp algorithm using usually 2n bytes. | |
| bool | sdsl::construct_lcp_go2 (tMSS &file_map, const std::string &dir, const std::string &id) |
| Our new 2 phases lcp algorithm using usually 1 n bytes. | |
| void | sdsl::lcp_info (tMSS &file_map) |
lcp_construct.hpp contains a space and time efficient construction method for lcp arrays
1.8.0