SDSL 3.0.3
Succinct Data Structure Library
Loading...
Searching...
No Matches
config.hpp File Reference
#include <map>
#include <stdint.h>
#include <string>

Go to the source code of this file.

Classes

struct  sdsl::cache_config
 Helper class for construction process. More...
struct  sdsl::key_text_trait_impl< width, T >
 Helper classes to transform width=0 and width=8 to corresponding text key. More...
struct  sdsl::key_text_trait_impl< 0, T >
struct  sdsl::key_text_trait_impl< 8, T >
struct  sdsl::key_bwt_trait_impl< width, T >
 Helper classes to transform width=0 and width=8 to corresponding bwt key. More...
struct  sdsl::key_bwt_trait_impl< 0, T >
struct  sdsl::key_bwt_trait_impl< 8, T >

Namespaces

namespace  sdsl
 Namespace for the succinct data structure library.
namespace  sdsl::util
 A namespace for helper functions.
namespace  sdsl::conf

Macros

#define SDSL_UNUSED   __attribute__((unused))

Typedefs

typedef uint64_t sdsl::int_vector_size_type
typedef std::map< std::string, std::string > sdsl::tMSS
template<uint8_t width>
using sdsl::key_text_trait = key_text_trait_impl<width, void>
template<uint8_t width>
using sdsl::key_bwt_trait = key_bwt_trait_impl<width, void>

Enumerations

enum  sdsl::format_type { sdsl::JSON_FORMAT , sdsl::R_FORMAT , sdsl::HTML_FORMAT }
enum  sdsl::byte_sa_algo_type { sdsl::LIBDIVSUFSORT , sdsl::SE_SAIS }

Functions

template<typename T>
std::string sdsl::util::to_string (T const &t, int w=1)
uint64_t sdsl::util::pid ()
uint64_t sdsl::util::id ()

Variables

const uint64_t sdsl::conf::SDSL_BLOCK_SIZE = (uint64_t)1 << 22
constexpr char sdsl::conf::KEY_BWT [] = "bwt"
constexpr char sdsl::conf::KEY_BWT_INT [] = "bwt_int"
constexpr char sdsl::conf::KEY_SA [] = "sa"
constexpr char sdsl::conf::KEY_CSA [] = "csa"
constexpr char sdsl::conf::KEY_CST [] = "cst"
constexpr char sdsl::conf::KEY_ISA [] = "isa"
constexpr char sdsl::conf::KEY_TEXT [] = "text"
constexpr char sdsl::conf::KEY_TEXT_INT [] = "text_int"
constexpr char sdsl::conf::KEY_PSI [] = "psi"
constexpr char sdsl::conf::KEY_LCP [] = "lcp"
constexpr char sdsl::conf::KEY_SAMPLE_CHAR [] = "sample_char"
template<typename T>
char const * sdsl::key_text_trait_impl< 0, T >::KEY_TEXT = conf::KEY_TEXT_INT
template<typename T>
char const * sdsl::key_text_trait_impl< 8, T >::KEY_TEXT = conf::KEY_TEXT
template<typename T>
char const * sdsl::key_bwt_trait_impl< 0, T >::KEY_BWT = conf::KEY_BWT_INT
template<typename T>
char const * sdsl::key_bwt_trait_impl< 8, T >::KEY_BWT = conf::KEY_BWT

Macro Definition Documentation

◆ SDSL_UNUSED

#define SDSL_UNUSED   __attribute__((unused))

Definition at line 12 of file config.hpp.