22
21
PfxEntry(AffixMgr* pmgr, affentry* dp );
25
struct hentry * check(const char * word, int len);
27
inline bool allowCross() { return ((xpflg & XPRODUCT) != 0); }
28
inline unsigned char getFlag() { return achar; }
24
inline bool allowCross() { return ((opts & aeXPRODUCT) != 0); }
25
struct hentry * check(const char * word, int len, char in_compound,
26
const FLAG needflag = FLAG_NULL);
28
struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
30
char * check_morph(const char * word, int len, char in_compound,
31
const FLAG needflag = FLAG_NULL);
33
char * check_twosfx_morph(const char * word, int len,
34
char in_compound, const FLAG needflag = FLAG_NULL);
36
inline FLAG getFlag() { return aflag; }
29
37
inline const char * getKey() { return appnd; }
30
38
char * add(const char * word, int len);
40
inline short getKeyLen() { return appndl; }
42
inline const char * getMorph() { return morphcode; }
44
inline const unsigned short * getCont() { return contclass; }
45
inline short getContLen() { return contclasslen; }
32
47
inline PfxEntry * getNext() { return next; }
33
48
inline PfxEntry * getNextNE() { return nextne; }
34
49
inline PfxEntry * getNextEQ() { return nexteq; }
60
81
SfxEntry(AffixMgr* pmgr, affentry* dp );
84
inline bool allowCross() { return ((opts & aeXPRODUCT) != 0); }
63
85
struct hentry * check(const char * word, int len, int optflags,
66
inline bool allowCross() { return ((xpflg & XPRODUCT) != 0); }
67
inline unsigned char getFlag() { return achar; }
86
AffEntry* ppfx, char ** wlst, int maxSug, int * ns,
87
const FLAG cclass = FLAG_NULL, const FLAG needflag = FLAG_NULL);
89
struct hentry * check_twosfx(const char * word, int len, int optflags, AffEntry* ppfx, const FLAG needflag = NULL);
91
char * check_twosfx_morph(const char * word, int len, int optflags,
92
AffEntry* ppfx, const FLAG needflag = FLAG_NULL);
93
struct hentry * get_next_homonym(struct hentry * he);
94
struct hentry * get_next_homonym(struct hentry * word, int optflags, AffEntry* ppfx,
95
const FLAG cclass, const FLAG needflag);
98
inline FLAG getFlag() { return aflag; }
68
99
inline const char * getKey() { return rappnd; }
69
100
char * add(const char * word, int len);
103
inline const char * getMorph() { return morphcode; }
105
inline const unsigned short * getCont() { return contclass; }
106
inline short getContLen() { return contclasslen; }
107
inline const char * getAffix() { return appnd; }
109
inline short getKeyLen() { return appndl; }
71
111
inline SfxEntry * getNext() { return next; }
72
112
inline SfxEntry * getNextNE() { return nextne; }
73
113
inline SfxEntry * getNextEQ() { return nexteq; }
115
inline SfxEntry * getLM() { return l_morph; }
116
inline SfxEntry * getRM() { return r_morph; }
117
inline SfxEntry * getEQM() { return eq_morph; }
74
118
inline SfxEntry * getFlgNxt() { return flgnxt; }
76
120
inline void setNext(SfxEntry * ptr) { next = ptr; }