#include <MorphAutomBuilder.h>
void CTrieNodeBuild::Initialize | ( | ) |
References m_bFinal, m_bRegistered, m_Children, m_FirstChildNo, m_IncomingRelationsCount, m_NodeId, m_SecondChildNo, MaxAlphabetSize, and NodeId.
Referenced by CMorphAutomatBuilder::CreateNode().
void CTrieNodeBuild::AddChild | ( | CTrieNodeBuild * | Child, | |
BYTE | ChildNo | |||
) |
References m_Children, m_FirstChildNo, m_IncomingRelationsCount, and m_SecondChildNo.
Referenced by CMorphAutomatBuilder::AddSuffix(), and ModifyChild().
void CTrieNodeBuild::ModifyChild | ( | CTrieNodeBuild * | Child, | |
BYTE | ChildNo, | |||
bool | bUpdateIncoming | |||
) |
References AddChild(), m_Children, and m_IncomingRelationsCount.
Referenced by CMorphAutomatBuilder::AddStringDaciuk().
CTrieNodeBuild * CTrieNodeBuild::GetNextNode | ( | BYTE | RelationChar | ) | const |
References m_Children.
void CTrieNodeBuild::SetNodeIdNullRecursive | ( | ) |
References m_Children, m_FirstChildNo, m_NodeId, MaxAlphabetSize, and SetNodeIdNullRecursive().
Referenced by CMorphAutomatBuilder::ConvertBuildRelationsToRelations(), and SetNodeIdNullRecursive().
void CTrieNodeBuild::UnregisterRecursive | ( | ) |
References m_bRegistered, m_Children, m_FirstChildNo, MaxAlphabetSize, and UnregisterRecursive().
Referenced by CMorphAutomatBuilder::ClearRegister(), and UnregisterRecursive().
bool CTrieNodeBuild::CheckIncomingRelationsCountRecursive | ( | map< const CTrieNodeBuild *, size_t > & | Node2Incoming | ) | const |
References m_Children, m_FirstChildNo, m_IncomingRelationsCount, and MaxAlphabetSize.
Referenced by CMorphAutomatBuilder::IsValid().
void CTrieNodeBuild::GetIncomingRelationsCountRecursive | ( | map< const CTrieNodeBuild *, size_t > & | Node2Incoming | ) | const |
References m_Children, m_FirstChildNo, and MaxAlphabetSize.
Referenced by CMorphAutomatBuilder::IsValid().
bool CTrieNodeBuild::CheckRegisterRecursive | ( | ) | const |
References m_bRegistered, m_Children, m_FirstChildNo, m_pRegister, and MaxAlphabetSize.
Referenced by CMorphAutomatBuilder::CheckRegister().
void CTrieNodeBuild::SetFinal | ( | bool | bFinal | ) |
References m_bFinal.
Referenced by CMorphAutomatBuilder::AddStringDaciuk(), CMorphAutomatBuilder::AddSuffix(), and CMorphAutomatBuilder::CloneNode().
Referenced by AddChild(), CheckIncomingRelationsCountRecursive(), CheckRegisterRecursive(), CMorphAutomatBuilder::CloneNode(), CMorphAutomatBuilder::ConvertBuildRelationsToRelations(), CMorphAutomatBuilder::DeleteNode(), GetIncomingRelationsCountRecursive(), GetNextNode(), Initialize(), ModifyChild(), IsLessRegister::operator()(), SetNodeIdNullRecursive(), and UnregisterRecursive().
CTrieRegister::iterator CTrieNodeBuild::m_pRegister |
Referenced by CMorphAutomatBuilder::AddStringDaciuk(), CMorphAutomatBuilder::AddSuffix(), CMorphAutomatBuilder::CheckRegister(), CheckRegisterRecursive(), CMorphAutomatBuilder::CloneNode(), Initialize(), CMorphAutomatBuilder::ReplaceOrRegister(), CMorphAutomatBuilder::UnregisterNode(), and UnregisterRecursive().
Referenced by CMorphAutomatBuilder::ConvertBuildRelationsToRelations(), Initialize(), and SetNodeIdNullRecursive().
Referenced by AddChild(), CheckIncomingRelationsCountRecursive(), CheckRegisterRecursive(), CMorphAutomatBuilder::CloneNode(), CMorphAutomatBuilder::DeleteNode(), GetIncomingRelationsCountRecursive(), CMorphAutomatBuilder::GetRegister(), Initialize(), IsLessRegister::operator()(), SetNodeIdNullRecursive(), and UnregisterRecursive().