Public Member Functions | Public Attributes

CRusGramTab Class Reference

#include <RusGramTab.h>

Inheritance diagram for CRusGramTab:
Inheritance graph
[legend]
Collaboration diagram for CRusGramTab:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Public Attributes


Constructor & Destructor Documentation

CRusGramTab::CRusGramTab (  ) 

References GetLine(), and GetMaxGrmCount().

Here is the call graph for this function:

CRusGramTab::~CRusGramTab (  ) 

References GetLine(), and GetMaxGrmCount().

Here is the call graph for this function:


Member Function Documentation

BYTE CRusGramTab::GetPartOfSpeechesCount (  )  const [virtual]

Implements CAgramtab.

References rPartOfSpeechCount.

const char * CRusGramTab::GetPartOfSpeechStr ( BYTE  i  )  const [virtual]

Implements CAgramtab.

size_t CRusGramTab::GetGrammemsCount (  )  const [virtual]

Implements CAgramtab.

References GrammemsCount.

const char * CRusGramTab::GetGrammemStr ( size_t  i  )  const [virtual]

Implements CAgramtab.

References Grammems.

size_t CRusGramTab::GetMaxGrmCount (  )  const [virtual]

Implements CAgramtab.

References MaxGrmCount.

Referenced by CRusGramTab(), and ~CRusGramTab().

Here is the caller graph for this function:

CAgramtabLine *& CRusGramTab::GetLine ( size_t  LineNo  )  [virtual]

Implements CAgramtab.

References Lines.

Referenced by CRusGramTab(), GleicheGenderNumberCase(), and ~CRusGramTab().

Here is the caller graph for this function:

const CAgramtabLine * CRusGramTab::GetLine ( size_t  LineNo  )  const [virtual]

Implements CAgramtab.

References Lines.

size_t CRusGramTab::s2i ( const char *  s  )  const [virtual]

Implements CAgramtab.

References StartUp.

Referenced by GleicheGenderNumberCase().

Here is the caller graph for this function:

string CRusGramTab::i2s ( WORD  i  )  const [virtual]

Implements CAgramtab.

References StartUp.

bool CRusGramTab::ProcessPOSAndGrammems ( const char *  tab_str,
BYTE PartOfSpeech,
QWORD grammems 
) const [virtual]

Reimplemented from CAgramtab.

References _QM, PREDK, CAgramtab::ProcessPOSAndGrammems(), PRONOUN_P, rAllGenders, rFeminum, rIndeclinable, rMascFem, rMasculinum, rPlural, and rSingular.

Here is the call graph for this function:

const char * CRusGramTab::GetRegistryString (  )  const [virtual]

Implements CAgramtab.

bool CRusGramTab::GleicheCase ( const char *  gram_code_noun,
const char *  gram_code_adj 
) const [virtual]

Implements CAgramtab.

References Case(), and CAgramtab::Gleiche().

Here is the call graph for this function:

bool CRusGramTab::GleicheCaseNumber ( const char *  gram_code1,
const char *  gram_code2 
) const [virtual]

Implements CAgramtab.

References CaseNumber(), and CAgramtab::Gleiche().

Here is the call graph for this function:

QWORD CRusGramTab::GleicheGenderNumberCase ( const char *  common_gram_code_noun,
const char *  gram_code_noun,
const char *  gram_code_adj 
) const [virtual]
bool CRusGramTab::GleicheGenderNumber ( const char *  gram_code1,
const char *  gram_code2 
) const [virtual]

Implements CAgramtab.

References GenderNumber(), and CAgramtab::Gleiche().

Here is the call graph for this function:

bool CRusGramTab::GleicheSubjectPredicate ( const char *  gram_code1,
const char *  gram_code2 
) const [virtual]

Implements CAgramtab.

References CAgramtab::Gleiche(), and SubjectPredicate().

Here is the call graph for this function:

long CRusGramTab::GetClauseTypeByName ( const char *  TypeName  )  const [virtual]

Implements CAgramtab.

References rClauseTypes, and rClauseTypesCount.

const char * CRusGramTab::GetClauseNameByType ( long  type  )  const [virtual]

Implements CAgramtab.

References rClauseTypes, and rClauseTypesCount.

const size_t CRusGramTab::GetClauseTypesCount (  )  const [virtual]

Implements CAgramtab.

References rClauseTypesCount.

bool CRusGramTab::IsStrongClauseRoot ( const DWORD  Poses  )  const [virtual]

Implements CAgramtab.

References VERB.

bool CRusGramTab::is_month ( const char *  lemma  )  const [virtual]

Implements CAgramtab.

References months.

bool CRusGramTab::is_small_number ( const char *  lemma  )  const [virtual]

Implements CAgramtab.

References SmallNumbers.

bool CRusGramTab::IsMorphNoun ( size_t  Poses  )  const [virtual]

Implements CAgramtab.

References NOUN.

Referenced by IsSynNoun().

Here is the caller graph for this function:

bool CRusGramTab::is_morph_adj ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References ADJ_FULL.

bool CRusGramTab::is_morph_participle ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References PARTICIPLE.

Referenced by is_verb_form().

Here is the caller graph for this function:

bool CRusGramTab::is_morph_pronoun ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References PRONOUN.

bool CRusGramTab::is_morph_pronoun_adjective ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References PRONOUN_P.

bool CRusGramTab::is_left_noun_modifier ( size_t  poses,
QWORD  grammems 
) const [virtual]

Implements CAgramtab.

References ADJ_FULL.

bool CRusGramTab::is_numeral ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References NUMERAL.

bool CRusGramTab::is_verb_form ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References is_morph_participle().

Here is the call graph for this function:

bool CRusGramTab::is_infinitive ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References INFINITIVE.

bool CRusGramTab::is_morph_predk ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References PREDK.

bool CRusGramTab::is_morph_adv ( size_t  poses  )  const [virtual]

Implements CAgramtab.

References ADV.

bool CRusGramTab::is_morph_article ( size_t  poses  )  const [virtual]

Implements CAgramtab.

bool CRusGramTab::is_morph_personal_pronoun ( size_t  poses,
QWORD  grammems 
) const [virtual]

Implements CAgramtab.

References _QM, PRONOUN, rFirstPerson, rSecondPerson, and rThirdPerson.

bool CRusGramTab::IsSimpleParticle ( const char *  lemma,
size_t  poses 
) const [virtual]

Implements CAgramtab.

References PARTICLE, ParticleCount, and Particles.

bool CRusGramTab::IsSynNoun ( size_t  Poses,
const char *  Lemma 
) const [virtual]

Implements CAgramtab.

References IsMorphNoun().

Here is the call graph for this function:

bool CRusGramTab::IsStandardParamAbbr ( const char *  WordStrUpper  )  const [virtual]

Member Data Documentation

Referenced by GetLine().


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