CLIST Class Reference

#include <clst.h>

List of all members.

Public Member Functions

 CLIST ()
 ~CLIST ()
void internal_deep_clear (void(*zapper)(void *))
void shallow_clear ()
bool empty ()
bool singleton ()
void shallow_copy (CLIST *from_list)
void internal_deep_copy (void *(*copier)(void *), const CLIST *list)
void assign_to_sublist (CLIST_ITERATOR *start_it, CLIST_ITERATOR *end_it)
inT32 length ()
void sort (int comparator(const void *, const void *))
void add_sorted (int comparator(const void *, const void *), bool unique, void *new_data)
void internal_dump (FILE *f, void element_serialiser(FILE *, void *))
void internal_de_dump (FILE *f, void *element_de_serialiser(FILE *))
void prep_serialise ()

Friends

class CLIST_ITERATOR

Constructor & Destructor Documentation

CLIST::CLIST (  )  [inline]
CLIST::~CLIST (  )  [inline]

Member Function Documentation

void CLIST::add_sorted ( int   comparatorconst void *, const void *,
bool  unique,
void *  new_data 
)
void CLIST::assign_to_sublist ( CLIST_ITERATOR start_it,
CLIST_ITERATOR end_it 
)
bool CLIST::empty (  )  [inline]
void CLIST::internal_de_dump ( FILE *  f,
void *  element_de_serialiserFILE * 
)
void CLIST::internal_deep_clear ( void(*)(void *)  zapper  ) 
void CLIST::internal_deep_copy ( void *(*)(void *)  copier,
const CLIST list 
)
void CLIST::internal_dump ( FILE *  f,
void   element_serialiserFILE *, void * 
)
inT32 CLIST::length (  ) 
void CLIST::prep_serialise (  ) 
void CLIST::shallow_clear (  ) 
void CLIST::shallow_copy ( CLIST from_list  )  [inline]
bool CLIST::singleton (  )  [inline]
void CLIST::sort ( int   comparatorconst void *, const void *  ) 

Friends And Related Function Documentation

friend class CLIST_ITERATOR [friend]

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