tesseract  5.0.0-alpha-619-ge9db
GenericVectorEqEq< T > Class Template Reference

#include <genericvector.h>

Inheritance diagram for GenericVectorEqEq< T >:
GenericVector< T >

Public Member Functions

 GenericVectorEqEq ()
 
 GenericVectorEqEq (int size)
 
- Public Member Functions inherited from GenericVector< T >
 GenericVector ()
 
 GenericVector (int size, const T &init_val)
 
 GenericVector (const GenericVector &other)
 
GenericVector< T > & operator+= (const GenericVector &other)
 
GenericVector< T > & operator= (const GenericVector &other)
 
 ~GenericVector ()
 
void reserve (int size)
 
void double_the_size ()
 
void init_to_size (int size, const T &t)
 
void resize_no_init (int size)
 
int size () const
 
size_t unsigned_size () const
 
int size_reserved () const
 
bool empty () const
 
T & get (int index) const
 
T & back () const
 
T & operator[] (int index) const
 
pop_back ()
 
int get_index (const T &object) const
 
bool contains (const T &object) const
 
contains_index (int index) const
 
int push_back (T object)
 
void operator+= (const T &t)
 
int push_back_new (const T &object)
 
int push_front (const T &object)
 
void set (const T &t, int index)
 
void insert (const T &t, int index)
 
void remove (int index)
 
void truncate (int size)
 
void set_clear_callback (std::function< void(T)> cb)
 
void set_compare_callback (std::function< bool(const T &, const T &)> cb)
 
void clear ()
 
void delete_data_pointers ()
 
void move (GenericVector< T > *from)
 
bool write (FILE *f, std::function< bool(FILE *, const T &)> cb) const
 
bool read (tesseract::TFile *f, std::function< bool(tesseract::TFile *, T *)> 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 T &target) const
 
int binary_search (const T &target) const
 
void compact_sorted ()
 
int choose_nth_item (int target_index)
 
void swap (int index1, int index2)
 
bool WithinBounds (const T &rangemin, const T &rangemax) const
 

Additional Inherited Members

- Static Public Member Functions inherited from GenericVector< T >
static bool SkipDeSerialize (tesseract::TFile *fp)
 
static bool SkipDeSerializeClasses (tesseract::TFile *fp)
 
static T * double_the_size_memcpy (int current_size, T *data)
 
- Protected Member Functions inherited from GenericVector< T >
int choose_nth_item (int target_index, int start, int end, unsigned int *seed)
 
void init (int size)
 
- Protected Attributes inherited from GenericVector< T >
int32_t size_used_ {}
 
int32_t size_reserved_ {}
 
T * data_
 
std::function< void(T)> clear_cb_
 
std::function< bool(const T &, const T &)> compare_cb_
 
- Static Protected Attributes inherited from GenericVector< T >
static const int kDefaultVectorSize = 4
 

Detailed Description

template<typename T>
class GenericVectorEqEq< T >

Definition at line 640 of file genericvector.h.

Constructor & Destructor Documentation

◆ GenericVectorEqEq() [1/2]

template<typename T>
GenericVectorEqEq< T >::GenericVectorEqEq ( )
inline

Definition at line 642 of file genericvector.h.

642  {
643  using namespace std::placeholders; // for _1
645  std::bind(tesseract::cmp_eq<T>, _1, _2));
646  }

◆ GenericVectorEqEq() [2/2]

template<typename T>
GenericVectorEqEq< T >::GenericVectorEqEq ( int  size)
inlineexplicit

Definition at line 647 of file genericvector.h.

648  using namespace std::placeholders; // for _1
650  std::bind(tesseract::cmp_eq<T>, _1, _2));
651  }

The documentation for this class was generated from the following file:
GenericVector::set_compare_callback
void set_compare_callback(std::function< bool(const T &, const T &)> cb)
Definition: genericvector.h:146
GenericVector
Definition: baseapi.h:40
GenericVector::size
int size() const
Definition: genericvector.h:71