80 #define NumNonEmptyClassesIn(Template) ((Template)->NumNonEmptyClasses) 82 #define IsEmptyAdaptedClass(Class) \ 83 ((Class)->NumPermConfigs == 0 && (Class)->TempProtos == NIL_LIST) 85 #define ConfigIsPermanent(Class, ConfigId) \ 86 (test_bit((Class)->PermConfigs, ConfigId)) 88 #define MakeConfigPermanent(Class, ConfigId) \ 89 (SET_BIT((Class)->PermConfigs, ConfigId)) 91 #define MakeProtoPermanent(Class, ProtoId) \ 92 (SET_BIT((Class)->PermProtos, ProtoId)) 94 #define TempConfigFor(Class, ConfigId) ((Class)->Config[ConfigId].Temp) 96 #define PermConfigFor(Class, ConfigId) ((Class)->Config[ConfigId].Perm) 98 #define IncreaseConfidence(TempConfig) ((TempConfig)->NumTimesSeen++)
void WriteAdaptedClass(FILE *File, ADAPT_CLASS Class, int NumConfigs)
void FreeTempProto(void *arg)
PERM_CONFIG ReadPermConfig(tesseract::TFile *File)
void WritePermConfig(FILE *File, PERM_CONFIG Config)
void free_adapted_templates(ADAPT_TEMPLATES templates)
void WriteTempConfig(FILE *File, TEMP_CONFIG Config)
TEMP_CONFIG NewTempConfig(int MaxProtoId, int FontinfoId)
void free_adapted_class(ADAPT_CLASS adapt_class)
ADAPT_CLASS NewAdaptedClass()
void FreeTempConfig(TEMP_CONFIG Config)
TEMP_CONFIG ReadTempConfig(tesseract::TFile *File)
void AddAdaptedClass(ADAPT_TEMPLATES Templates, ADAPT_CLASS Class, CLASS_ID ClassId)
TEMP_PROTO NewTempProto()
ADAPT_CLASS ReadAdaptedClass(tesseract::TFile *File)