ELIST_ITERATOR Class Reference

#include <elst.h>

List of all members.

Public Member Functions

 ELIST_ITERATOR ()
 ELIST_ITERATOR (ELIST *list_to_iterate)
void set_to_list (ELIST *list_to_iterate)
void add_after_then_move (ELIST_LINK *new_link)
void add_after_stay_put (ELIST_LINK *new_link)
void add_before_then_move (ELIST_LINK *new_link)
void add_before_stay_put (ELIST_LINK *new_link)
void add_list_after (ELIST *list_to_add)
void add_list_before (ELIST *list_to_add)
ELIST_LINKdata ()
ELIST_LINKdata_relative (inT8 offset)
ELIST_LINKforward ()
ELIST_LINKextract ()
ELIST_LINKmove_to_first ()
ELIST_LINKmove_to_last ()
void mark_cycle_pt ()
bool empty ()
bool current_extracted ()
bool at_first ()
bool at_last ()
bool cycled_list ()
void add_to_end (ELIST_LINK *new_link)
void exchange (ELIST_ITERATOR *other_it)
inT32 length ()
void sort (int comparator(const void *, const void *))

Friends

void ELIST::assign_to_sublist (ELIST_ITERATOR *, ELIST_ITERATOR *)

Constructor & Destructor Documentation

ELIST_ITERATOR::ELIST_ITERATOR (  )  [inline]
ELIST_ITERATOR::ELIST_ITERATOR ( ELIST list_to_iterate  )  [inline]

Member Function Documentation

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

Friends And Related Function Documentation

void ELIST::assign_to_sublist ( ELIST_ITERATOR ,
ELIST_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