95#define MAP_REJECT_PERM '0'
96#define MAP_REJECT_TEMP '2'
97#define MAP_REJECT_POTENTIAL '3'
100 std::bitset<32> flags;
111 flags = source.flags;
115 const REJ &source) =
default;
118 return flags[rej_flag];
140 bool rej_before_nn_accept()
const {
145 bool rej_between_nn_and_mm()
const {
150 bool rej_between_mm_and_quality_accept()
const {
154 bool rej_between_quality_and_minimal_rej_accept()
const {
159 bool rej_before_mm_accept()
const {
160 return rej_between_nn_and_mm() ||
165 bool rej_before_quality_accept()
const {
166 return rej_between_mm_and_quality_accept() ||
175 return (
perm_rejected() || rej_between_quality_and_minimal_rej_accept() ||
184 (!rej_between_nn_and_mm() && !rej_between_mm_and_quality_accept() &&
185 !rej_between_quality_and_minimal_rej_accept()));
311 std::unique_ptr<REJ[]> ptr;
327 uint16_t index)
const
346 void print(FILE *fp)
const;
#define MAP_REJECT_POTENTIAL
void setrej_1Il_conflict()
void setrej_tess_failure()
bool perm_rejected() const
bool flag(REJ_FLAGS rej_flag) const
void full_print(FILE *fp) const
void setrej_minimal_rej_accept()
void setrej_contains_blanks()
void setrej_no_alphanums()
void setrej_not_tess_accepted()
void setrej_bad_permuter()
void setrej_bad_repetition()
void setrej_bad_quality()
void setrej_quality_accept()
char display_char() const
REJ & operator=(const REJ &source)=default
bool accept_if_good_quality() const
void setrej_hyphen_accept()
void rej_word_not_tess_accepted()
void print(FILE *fp) const
int16_t reject_count() const
REJ & operator[](uint16_t index) const
void rej_word_tess_failure()
void rej_word_contains_blanks()
void rej_word_small_xht()
void rej_word_bad_quality()
void rej_word_xht_fixup()
void remove_pos(uint16_t pos)
int16_t accept_count() const
REJMAP(const REJMAP &rejmap)
void rej_word_block_rej()
bool quality_recoverable_rejects() const
void initialise(uint16_t length)
void rej_word_bad_permuter()
REJMAP & operator=(const REJMAP &source)
void rej_word_no_alphanums()
bool recoverable_rejects() const
void full_print(FILE *fp) const
void rej_word_mostly_rej()