Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
moot::TrieVectorBase Class Reference

Base class for TrieVector.

Inheritance diagram for moot::TrieVectorBase:
Inheritance graph
[legend]

Public Types

typedef size_t NodeId
 

Public Member Functions

 TrieVectorBase (size_t maxlen=NoMaxLen, bool use_case=false)
 

Public Attributes

size_t trie_maxlen
 maximum trie depth More...
 
bool trie_use_case
 whether to use case More...
 

Static Public Attributes

static const NodeId NoNode = static_cast<size_t>(-1)
 
static const size_t NoMaxLen = static_cast<size_t>(-1)
 

Member Typedef Documentation

◆ NodeId

Typedef for node Ids

Constructor & Destructor Documentation

◆ TrieVectorBase()

moot::TrieVectorBase::TrieVectorBase ( size_t  maxlen = NoMaxLen,
bool  use_case = false 
)
inline

Member Data Documentation

◆ NoNode

const NodeId moot::TrieVectorBase::NoNode = static_cast<size_t>(-1)
static

Failure flag for node searches

◆ NoMaxLen

const size_t moot::TrieVectorBase::NoMaxLen = static_cast<size_t>(-1)
static

Default maximum trie depth

◆ trie_maxlen

size_t moot::TrieVectorBase::trie_maxlen

◆ trie_use_case

bool moot::TrieVectorBase::trie_use_case

The documentation for this class was generated from the following file: