List of all members.
Classes |
class | TNode |
Public Types |
typedef TItem_ | TItem |
Public Member Functions |
| TUniTrie () |
void | Clr () |
bool | Empty () const |
bool | Has1Gram (const TItem &item) const |
bool | Has2Gram (const TItem &last, const TItem &butLast) const |
int | Get3GramRoot (const TItem &last, const TItem &butLast, const TItem &butButLast) const |
int | GetChild (const int parentIdx, const TItem &item) const |
bool | IsNodeTerminal (const int nodeIdx) const |
template<typename TSrcVec > |
void | Add (const TSrcVec &src, const size_t srcIdx, const size_t srcCount) |
template<typename TSrcVec > |
void | Add (const TSrcVec &src) |
Protected Types |
typedef TVec< TNode > | TNodeV |
typedef TPair< TItem, TItem > | TItemPr |
typedef TTriple< TItem, TItem,
TItem > | TItemTr |
typedef TUniVecIdx | TVecIdx |
Protected Attributes |
THash< TItem, TVoid > | singles |
THash< TItemPr, TVoid > | pairs |
THash< TItemTr, TInt > | roots |
TNodeV | nodes |
template<typename TItem_>
class TUniTrie< TItem_ >
Member Typedef Documentation
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
Constructor & Destructor Documentation
template<typename TItem_>
Member Function Documentation
template<typename TItem_>
template<typename TSrcVec >
void TUniTrie< TItem_ >::Add |
( |
const TSrcVec & |
src, |
|
|
const size_t |
srcIdx, |
|
|
const size_t |
srcCount |
|
) |
| [inline] |
template<typename TItem_>
template<typename TSrcVec >
void TUniTrie< TItem_ >::Add |
( |
const TSrcVec & |
src | ) |
[inline] |
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
Member Data Documentation
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
template<typename TItem_>
The documentation for this class was generated from the following file: