Public Member Functions | Public Attributes

CTrieNodeBuild Struct Reference

#include <MorphAutomBuilder.h>

Collaboration diagram for CTrieNodeBuild:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Public Attributes


Member Function Documentation

void CTrieNodeBuild::Initialize (  ) 
void CTrieNodeBuild::AddChild ( CTrieNodeBuild Child,
BYTE  ChildNo 
)

References m_Children, m_FirstChildNo, m_IncomingRelationsCount, and m_SecondChildNo.

Referenced by CMorphAutomatBuilder::AddSuffix(), and ModifyChild().

Here is the caller graph for this function:

void CTrieNodeBuild::ModifyChild ( CTrieNodeBuild Child,
BYTE  ChildNo,
bool  bUpdateIncoming 
)

References AddChild(), m_Children, and m_IncomingRelationsCount.

Referenced by CMorphAutomatBuilder::AddStringDaciuk().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

void CTrieNodeBuild::UnregisterRecursive (  ) 

References m_bRegistered, m_Children, m_FirstChildNo, MaxAlphabetSize, and UnregisterRecursive().

Referenced by CMorphAutomatBuilder::ClearRegister(), and UnregisterRecursive().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CTrieNodeBuild::CheckIncomingRelationsCountRecursive ( map< const CTrieNodeBuild *, size_t > &  Node2Incoming  )  const

References m_Children, m_FirstChildNo, m_IncomingRelationsCount, and MaxAlphabetSize.

Referenced by CMorphAutomatBuilder::IsValid().

Here is the caller graph for this function:

void CTrieNodeBuild::GetIncomingRelationsCountRecursive ( map< const CTrieNodeBuild *, size_t > &  Node2Incoming  )  const

References m_Children, m_FirstChildNo, and MaxAlphabetSize.

Referenced by CMorphAutomatBuilder::IsValid().

Here is the caller graph for this function:

bool CTrieNodeBuild::CheckRegisterRecursive (  )  const

References m_bRegistered, m_Children, m_FirstChildNo, m_pRegister, and MaxAlphabetSize.

Referenced by CMorphAutomatBuilder::CheckRegister().

Here is the caller graph for this function:

void CTrieNodeBuild::SetFinal ( bool  bFinal  ) 

References m_bFinal.

Referenced by CMorphAutomatBuilder::AddStringDaciuk(), CMorphAutomatBuilder::AddSuffix(), and CMorphAutomatBuilder::CloneNode().

Here is the caller graph for this function:


Member Data Documentation

CTrieRegister::iterator CTrieNodeBuild::m_pRegister

The documentation for this struct was generated from the following files: