Tesseract 3.01
CLIST_ITERATOR Class Reference

#include <clst.h>

List of all members.

Public Member Functions

 CLIST_ITERATOR ()
 CLIST_ITERATOR (CLIST *list_to_iterate)
void set_to_list (CLIST *list_to_iterate)
void add_after_then_move (void *new_data)
void add_after_stay_put (void *new_data)
void add_before_then_move (void *new_data)
void add_before_stay_put (void *new_data)
void add_list_after (CLIST *list_to_add)
void add_list_before (CLIST *list_to_add)
void * data ()
void * data_relative (inT8 offset)
void * forward ()
void * extract ()
void * move_to_first ()
void * move_to_last ()
void mark_cycle_pt ()
BOOL8 empty ()
BOOL8 current_extracted ()
BOOL8 at_first ()
BOOL8 at_last ()
BOOL8 cycled_list ()
void add_to_end (void *new_data)
void exchange (CLIST_ITERATOR *other_it)
inT32 length ()
void sort (int comparator(const void *, const void *))

Friends

void CLIST::assign_to_sublist (CLIST_ITERATOR *, CLIST_ITERATOR *)

Constructor & Destructor Documentation

CLIST_ITERATOR::CLIST_ITERATOR ( ) [inline]
CLIST_ITERATOR::CLIST_ITERATOR ( CLIST list_to_iterate) [inline]

Member Function Documentation

void CLIST_ITERATOR::add_after_stay_put ( void *  new_data) [inline]
void CLIST_ITERATOR::add_after_then_move ( void *  new_data) [inline]
void CLIST_ITERATOR::add_before_stay_put ( void *  new_data) [inline]
void CLIST_ITERATOR::add_before_then_move ( void *  new_data) [inline]
void CLIST_ITERATOR::add_list_after ( CLIST list_to_add) [inline]
void CLIST_ITERATOR::add_list_before ( CLIST list_to_add) [inline]
void CLIST_ITERATOR::add_to_end ( void *  new_data) [inline]
BOOL8 CLIST_ITERATOR::at_first ( ) [inline]
BOOL8 CLIST_ITERATOR::at_last ( ) [inline]
BOOL8 CLIST_ITERATOR::current_extracted ( ) [inline]
BOOL8 CLIST_ITERATOR::cycled_list ( ) [inline]
void* CLIST_ITERATOR::data ( ) [inline]
void * CLIST_ITERATOR::data_relative ( inT8  offset)
BOOL8 CLIST_ITERATOR::empty ( ) [inline]
void CLIST_ITERATOR::exchange ( CLIST_ITERATOR other_it)
void * CLIST_ITERATOR::extract ( ) [inline]
void * CLIST_ITERATOR::forward ( )
inT32 CLIST_ITERATOR::length ( ) [inline]
void CLIST_ITERATOR::mark_cycle_pt ( ) [inline]
void * CLIST_ITERATOR::move_to_first ( ) [inline]
void * CLIST_ITERATOR::move_to_last ( )
void CLIST_ITERATOR::set_to_list ( CLIST list_to_iterate) [inline]
void CLIST_ITERATOR::sort ( int   comparatorconst void *, const void *) [inline]

Friends And Related Function Documentation

void CLIST::assign_to_sublist ( CLIST_ITERATOR ,
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