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:
Generated on Thu Feb 2 08:19:24 2012 for Tesseract by  doxygen 1.6.3