tesseract  v4.0.0-17-g361f3264
Open Source OCR Engine
tesseract::FontInfoTable Class Reference

#include <fontinfo.h>

Inheritance diagram for tesseract::FontInfoTable:
Collaboration diagram for tesseract::FontInfoTable:

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
 
int length () 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 (TessCallback1< FontInfo > *cb)
 
void set_compare_callback (TessResultCallback2< bool, FontInfo const &, FontInfo const & > *cb)
 
void clear ()
 
void delete_data_pointers ()
 
void move (GenericVector< FontInfo > *from)
 
bool write (FILE *f, TessResultCallback2< bool, FILE *, FontInfo const & > *cb) const
 
bool read (tesseract::TFile *f, TessResultCallback2< 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 ()
 
void compact (TessResultCallback1< bool, int > *delete_cb)
 
FontInfo dot_product (const GenericVector< FontInfo > &other) const
 
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_
 
TessCallback1< FontInfo > * clear_cb_
 
TessResultCallback2< bool, FontInfo const &, FontInfo const &> * compare_cb_
 
- Static Protected Attributes inherited from GenericVector< FontInfo >
static const int kDefaultVectorSize
 

Constructor & Destructor Documentation

◆ FontInfoTable()

tesseract::FontInfoTable::FontInfoTable ( )

◆ ~FontInfoTable()

tesseract::FontInfoTable::~FontInfoTable ( )

Member Function Documentation

◆ DeSerialize()

bool tesseract::FontInfoTable::DeSerialize ( TFile fp)

◆ MoveSpacingInfoFrom()

void tesseract::FontInfoTable::MoveSpacingInfoFrom ( FontInfoTable other)

◆ MoveTo()

void tesseract::FontInfoTable::MoveTo ( UnicityTable< FontInfo > *  target)

◆ Serialize()

bool tesseract::FontInfoTable::Serialize ( FILE *  fp) const

◆ SetContainsFontProperties()

bool tesseract::FontInfoTable::SetContainsFontProperties ( int  font_id,
const GenericVector< ScoredFont > &  font_set 
) const

◆ SetContainsMultipleFontProperties()

bool tesseract::FontInfoTable::SetContainsMultipleFontProperties ( const GenericVector< ScoredFont > &  font_set) const

The documentation for this class was generated from the following files: