Tesseract 3.01
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 () const
bool singleton () const
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 () const
void sort (int comparator(const void *, const void *))
bool add_sorted (int comparator(const void *, const void *), bool unique, void *new_data)
void set_subtract (int comparator(const void *, const void *), bool unique, CLIST *minuend, CLIST *subtrahend)

Friends

class CLIST_ITERATOR

Constructor & Destructor Documentation

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

Member Function Documentation

bool 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 ( ) const [inline]
void CLIST::internal_deep_clear ( void(*)(void *)  zapper)
void CLIST::internal_deep_copy ( void *(*)(void *)  copier,
const CLIST list 
)
inT32 CLIST::length ( ) const
void CLIST::set_subtract ( int   comparatorconst void *, const void *,
bool  unique,
CLIST minuend,
CLIST subtrahend 
)
void CLIST::shallow_clear ( )
void CLIST::shallow_copy ( CLIST from_list) [inline]
bool CLIST::singleton ( ) const [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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines