tesseract
5.0.0-alpha-619-ge9db
|
#include <fontinfo.h>
Public Member Functions | |
FontInfoTable () | |
~FontInfoTable () | |
bool | Serialize (FILE *fp) const |
bool | DeSerialize (TFile *fp) |
bool | SetContainsFontProperties (int font_id, const GenericVector< ScoredFont > &font_set) const |
bool | SetContainsMultipleFontProperties (const GenericVector< ScoredFont > &font_set) const |
void | MoveSpacingInfoFrom (FontInfoTable *other) |
void | MoveTo (UnicityTable< FontInfo > *target) |
Public Member Functions inherited from GenericVector< FontInfo > | |
GenericVector () | |
GenericVector (int size, const FontInfo &init_val) | |
GenericVector (const GenericVector &other) | |
GenericVector< FontInfo > & | operator+= (const GenericVector &other) |
void | operator+= (const FontInfo &t) |
GenericVector< FontInfo > & | operator= (const GenericVector &other) |
~GenericVector () | |
void | reserve (int size) |
void | double_the_size () |
void | init_to_size (int size, const FontInfo &t) |
void | resize_no_init (int size) |
int | size () const |
size_t | unsigned_size () const |
int | size_reserved () const |
bool | empty () const |
FontInfo & | get (int index) const |
FontInfo & | back () const |
FontInfo & | operator[] (int index) const |
FontInfo | pop_back () |
int | get_index (const FontInfo &object) const |
bool | contains (const FontInfo &object) const |
FontInfo | contains_index (int index) const |
int | push_back (FontInfo object) |
int | push_back_new (const FontInfo &object) |
int | push_front (const FontInfo &object) |
void | set (const FontInfo &t, int index) |
void | insert (const FontInfo &t, int index) |
void | remove (int index) |
void | truncate (int size) |
void | set_clear_callback (std::function< void(FontInfo)> cb) |
void | set_compare_callback (std::function< bool(const FontInfo &, const FontInfo &)> cb) |
void | clear () |
void | delete_data_pointers () |
void | move (GenericVector< FontInfo > *from) |
bool | write (FILE *f, std::function< bool(FILE *, const FontInfo &)> cb) const |
bool | read (tesseract::TFile *f, std::function< bool(tesseract::TFile *, FontInfo *)> cb) |
bool | Serialize (FILE *fp) const |
bool | Serialize (tesseract::TFile *fp) const |
bool | DeSerialize (bool swap, FILE *fp) |
bool | DeSerialize (tesseract::TFile *fp) |
bool | SerializeClasses (FILE *fp) const |
bool | SerializeClasses (tesseract::TFile *fp) const |
bool | DeSerializeClasses (bool swap, FILE *fp) |
bool | DeSerializeClasses (tesseract::TFile *fp) |
void | reverse () |
void | sort () |
void | sort (int(*comparator)(const void *, const void *)) |
bool | bool_binary_search (const FontInfo &target) const |
int | binary_search (const FontInfo &target) const |
void | compact_sorted () |
int | choose_nth_item (int target_index) |
void | swap (int index1, int index2) |
bool | WithinBounds (const FontInfo &rangemin, const FontInfo &rangemax) const |
Additional Inherited Members | |
Static Public Member Functions inherited from GenericVector< FontInfo > | |
static bool | SkipDeSerialize (tesseract::TFile *fp) |
static bool | SkipDeSerializeClasses (tesseract::TFile *fp) |
static FontInfo * | double_the_size_memcpy (int current_size, FontInfo *data) |
Protected Member Functions inherited from GenericVector< FontInfo > | |
int | choose_nth_item (int target_index, int start, int end, unsigned int *seed) |
void | init (int size) |
Protected Attributes inherited from GenericVector< FontInfo > | |
int32_t | size_used_ |
int32_t | size_reserved_ |
FontInfo * | data_ |
std::function< void(FontInfo)> | clear_cb_ |
std::function< bool(const FontInfo &, const FontInfo &)> | compare_cb_ |
Static Protected Attributes inherited from GenericVector< FontInfo > | |
static const int | kDefaultVectorSize |
Definition at line 146 of file fontinfo.h.
tesseract::FontInfoTable::FontInfoTable | ( | ) |
Definition at line 39 of file fontinfo.cpp.
tesseract::FontInfoTable::~FontInfoTable | ( | ) |
Definition at line 45 of file fontinfo.cpp.
bool tesseract::FontInfoTable::DeSerialize | ( | TFile * | fp | ) |
Definition at line 54 of file fontinfo.cpp.
void tesseract::FontInfoTable::MoveSpacingInfoFrom | ( | FontInfoTable * | other | ) |
Definition at line 85 of file fontinfo.cpp.
void tesseract::FontInfoTable::MoveTo | ( | UnicityTable< FontInfo > * | target | ) |
Definition at line 107 of file fontinfo.cpp.
bool tesseract::FontInfoTable::Serialize | ( | FILE * | fp | ) | const |
Definition at line 49 of file fontinfo.cpp.
bool tesseract::FontInfoTable::SetContainsFontProperties | ( | int | font_id, |
const GenericVector< ScoredFont > & | font_set | ||
) | const |
Definition at line 61 of file fontinfo.cpp.
bool tesseract::FontInfoTable::SetContainsMultipleFontProperties | ( | const GenericVector< ScoredFont > & | font_set | ) | const |
Definition at line 72 of file fontinfo.cpp.