PostgreSQL Source Code  git master
IspellDict Struct Reference

#include <spell.h>

Data Fields

int maffixes
 
int naffixes
 
AFFIXAffix
 
AffixNodeSuffix
 
AffixNodePrefix
 
SPNodeDictionary
 
char ** AffixData
 
int lenAffixData
 
int nAffixData
 
bool useFlagAliases
 
CMPDAffixCompoundAffix
 
bool usecompound
 
FlagMode flagMode
 
CompoundAffixFlagCompoundAffixFlags
 
int nCompoundAffixFlag
 
int mCompoundAffixFlag
 
MemoryContext buildCxt
 
SPELL ** Spell
 
int nspell
 
int mspell
 
char * firstfree
 
size_t avail
 

Detailed Description

Definition at line 184 of file spell.h.

Field Documentation

◆ Affix

AFFIX* IspellDict::Affix

Definition at line 188 of file spell.h.

Referenced by mkANode(), mkVoidAffix(), NIAddAffix(), and NISortAffixes().

◆ AffixData

char** IspellDict::AffixData

◆ avail

size_t IspellDict::avail

Definition at line 229 of file spell.h.

Referenced by compact_palloc0().

◆ buildCxt

MemoryContext IspellDict::buildCxt

Definition at line 220 of file spell.h.

Referenced by compact_palloc0(), lowerstr_ctx(), NIFinishBuild(), and NIStartBuild().

◆ CompoundAffix

CMPDAffix* IspellDict::CompoundAffix

Definition at line 200 of file spell.h.

Referenced by NISortAffixes(), and SplitToVariants().

◆ CompoundAffixFlags

CompoundAffixFlag* IspellDict::CompoundAffixFlags

◆ Dictionary

SPNode* IspellDict::Dictionary

Definition at line 193 of file spell.h.

Referenced by FindWord(), NISortDictionary(), and SplitToVariants().

◆ firstfree

char* IspellDict::firstfree

Definition at line 228 of file spell.h.

Referenced by compact_palloc0(), and NIFinishBuild().

◆ flagMode

FlagMode IspellDict::flagMode

◆ lenAffixData

int IspellDict::lenAffixData

Definition at line 196 of file spell.h.

Referenced by MergeAffix(), NIImportOOAffixes(), and NISortDictionary().

◆ maffixes

int IspellDict::maffixes

Definition at line 186 of file spell.h.

Referenced by NIAddAffix().

◆ mCompoundAffixFlag

int IspellDict::mCompoundAffixFlag

Definition at line 214 of file spell.h.

Referenced by addCompoundAffixFlagValue().

◆ mspell

int IspellDict::mspell

Definition at line 225 of file spell.h.

Referenced by NIAddSpell().

◆ nAffixData

int IspellDict::nAffixData

◆ naffixes

int IspellDict::naffixes

Definition at line 187 of file spell.h.

Referenced by mkVoidAffix(), NIAddAffix(), and NISortAffixes().

◆ nCompoundAffixFlag

int IspellDict::nCompoundAffixFlag

◆ nspell

int IspellDict::nspell

Definition at line 224 of file spell.h.

Referenced by NIAddSpell(), and NISortDictionary().

◆ Prefix

AffixNode* IspellDict::Prefix

Definition at line 191 of file spell.h.

Referenced by mkVoidAffix(), NISortAffixes(), and NormalizeSubWord().

◆ Spell

SPELL** IspellDict::Spell

Definition at line 223 of file spell.h.

Referenced by mkSPNode(), NIAddSpell(), NIFinishBuild(), and NISortDictionary().

◆ Suffix

AffixNode* IspellDict::Suffix

Definition at line 190 of file spell.h.

Referenced by mkVoidAffix(), NISortAffixes(), and NormalizeSubWord().

◆ usecompound

bool IspellDict::usecompound

◆ useFlagAliases

bool IspellDict::useFlagAliases

Definition at line 198 of file spell.h.

Referenced by getAffixFlagSet(), NIImportAffixes(), NIImportOOAffixes(), and NISortDictionary().


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