ELIST2 Class Reference

#include <elst2.h>

List of all members.

Public Member Functions

 ELIST2 ()
void internal_clear (void(*zapper)(ELIST2_LINK *))
bool empty ()
bool singleton ()
void shallow_copy (ELIST2 *from_list)
void internal_deep_copy (ELIST2_LINK *(*copier)(ELIST2_LINK *), const ELIST2 *list)
void assign_to_sublist (ELIST2_ITERATOR *start_it, ELIST2_ITERATOR *end_it)
inT32 length ()
void sort (int comparator(const void *, const void *))
void add_sorted (int comparator(const void *, const void *), ELIST2_LINK *new_link)
void internal_dump (FILE *f, void element_serialiser(FILE *, ELIST2_LINK *))
void internal_de_dump (FILE *f, ELIST2_LINK *element_de_serialiser(FILE *))
void prep_serialise ()

Friends

class ELIST2_ITERATOR

Constructor & Destructor Documentation

ELIST2::ELIST2 (  )  [inline]

Member Function Documentation

void ELIST2::add_sorted ( int   comparatorconst void *, const void *,
ELIST2_LINK new_link 
)
void ELIST2::assign_to_sublist ( ELIST2_ITERATOR start_it,
ELIST2_ITERATOR end_it 
)
bool ELIST2::empty (  )  [inline]
void ELIST2::internal_clear ( void(*)(ELIST2_LINK *)  zapper  ) 
void ELIST2::internal_de_dump ( FILE *  f,
ELIST2_LINK element_de_serialiserFILE * 
)
void ELIST2::internal_deep_copy ( ELIST2_LINK *(*)(ELIST2_LINK *)  copier,
const ELIST2 list 
)
void ELIST2::internal_dump ( FILE *  f,
void   element_serialiserFILE *, ELIST2_LINK * 
)
inT32 ELIST2::length (  ) 
void ELIST2::prep_serialise (  ) 
void ELIST2::shallow_copy ( ELIST2 from_list  )  [inline]
bool ELIST2::singleton (  )  [inline]
void ELIST2::sort ( int   comparatorconst void *, const void *  ) 

Friends And Related Function Documentation

friend class ELIST2_ITERATOR [friend]

The documentation for this class was generated from the following files:
Generated on Sun Jul 18 17:11:07 2010 for Tesseract by  doxygen 1.6.3