9#include <string/LinearString.h>
30 template <
class SymbolType >
35template <
class SymbolType >
42 for (
unsigned i = w.
getContent ( ).size ( ) - 1;
i > 0;
i-- ) {
Basic exception from which all other exceptions are derived.
Definition: CommonException.h:21
Class introducing a trie with interface trying to be close to the interface of standard library conta...
Definition: trie.hpp:47
ext::map< Key, trie > & getChildren()
Getter of children of the root node.
Definition: trie.hpp:115
Position heap string index. Tree like representation of all suffixes. The suffixes are themselves rep...
Definition: PositionHeap.h:56
Linear string.
Definition: LinearString.h:57
const ext::vector< SymbolType > & getContent() const &
Definition: LinearString.h:238
Definition: PositionHeapNaive.h:23
static indexes::stringology::PositionHeap< SymbolType > construct(const string::LinearString< SymbolType > &w)
Definition: PositionHeapNaive.h:36
int i
Definition: AllEpsilonClosure.h:118
constexpr auto make_pair(T1 &&x, T2 &&y)
Definition: pair.hpp:79
Definition: ArithmeticCompression.h:18