18class TerminatingSymbol;
60 return accessComponent < GeneralAlphabet > ( ).get ( );
64 return accessComponent < TerminatingSymbol > ( ).get ( );
112 static std::string xmlTagName ( );
Definition: components.hpp:181
static void valid(const indexes::SuffixTrieTerminatingSymbol &, const DefaultSymbolType &)
Definition: SuffixTrieTerminatingSymbol.h:104
static bool available(const indexes::SuffixTrieTerminatingSymbol &index, const DefaultSymbolType &symbol)
Definition: SuffixTrieTerminatingSymbol.h:100
Definition: components.hpp:25
static bool available(const indexes::SuffixTrieTerminatingSymbol &, const DefaultSymbolType &)
Definition: SuffixTrieTerminatingSymbol.h:89
static void valid(const indexes::SuffixTrieTerminatingSymbol &, const DefaultSymbolType &)
Definition: SuffixTrieTerminatingSymbol.h:93
static bool used(const indexes::SuffixTrieTerminatingSymbol &index, const DefaultSymbolType &symbol)
Definition: SuffixTrieTerminatingSymbol.h:85
Definition: setComponents.hpp:26
Class extending the deque class from the standard library. Original reason is to allow printing of th...
Definition: deque.hpp:44
Definition: SuffixTrieNodeTerminatingSymbol.h:20
bool testSymbol(const DefaultSymbolType &symbol) const
Definition: SuffixTrieNodeTerminatingSymbol.cpp:146
Definition: SuffixTrieTerminatingSymbol.h:24
auto operator<=>(const SuffixTrieTerminatingSymbol &other) const
Definition: SuffixTrieTerminatingSymbol.h:69
~SuffixTrieTerminatingSymbol() noexcept
Definition: SuffixTrieTerminatingSymbol.cpp:58
void setTree(SuffixTrieNodeTerminatingSymbol tree)
Definition: SuffixTrieTerminatingSymbol.cpp:70
const SuffixTrieNodeTerminatingSymbol & getRoot() const
Definition: SuffixTrieTerminatingSymbol.cpp:62
SuffixTrieNodeTerminatingSymbol * m_tree
Definition: SuffixTrieTerminatingSymbol.h:26
SuffixTrieTerminatingSymbol & operator=(const SuffixTrieTerminatingSymbol &other)
Definition: SuffixTrieTerminatingSymbol.cpp:41
friend ext::ostream & operator<<(ext::ostream &out, const SuffixTrieTerminatingSymbol &instance)
Definition: SuffixTrieTerminatingSymbol.cpp:80
const ext::set< DefaultSymbolType > & getAlphabet() const
Definition: SuffixTrieTerminatingSymbol.h:59
const DefaultSymbolType & getTerminatingSymbol() const
Definition: SuffixTrieTerminatingSymbol.h:63
bool operator==(const SuffixTrieTerminatingSymbol &other) const
Definition: SuffixTrieTerminatingSymbol.h:73
SuffixTrieTerminatingSymbol(ext::set< DefaultSymbolType > alphabet, DefaultSymbolType terminatingSymbol)
Definition: SuffixTrieTerminatingSymbol.cpp:22
Definition: BarSymbol.cpp:12
Definition: normalize.hpp:10
Definition: sigHandler.cpp:20
constexpr tuple< Elements &... > tie(Elements &... args) noexcept
Helper of extended tuple of references construction. The tuple is constructed to reffer to values in ...
Definition: tuple.hpp:218
Definition: CompressedBitParallelTreeIndex.h:40
Definition: BackwardOccurrenceTest.h:17
Definition: xmlApi.hpp:27