Tesseract 3.01
ELIST2_ITERATOR Class Reference

#include <elst2.h>

List of all members.

Public Member Functions

 ELIST2_ITERATOR ()
 ELIST2_ITERATOR (ELIST2 *list_to_iterate)
void set_to_list (ELIST2 *list_to_iterate)
void add_after_then_move (ELIST2_LINK *new_link)
void add_after_stay_put (ELIST2_LINK *new_link)
void add_before_then_move (ELIST2_LINK *new_link)
void add_before_stay_put (ELIST2_LINK *new_link)
void add_list_after (ELIST2 *list_to_add)
void add_list_before (ELIST2 *list_to_add)
ELIST2_LINKdata ()
ELIST2_LINKdata_relative (inT8 offset)
ELIST2_LINKforward ()
ELIST2_LINKbackward ()
ELIST2_LINKextract ()
ELIST2_LINKmove_to_first ()
ELIST2_LINKmove_to_last ()
void mark_cycle_pt ()
BOOL8 empty ()
BOOL8 current_extracted ()
BOOL8 at_first ()
BOOL8 at_last ()
BOOL8 cycled_list ()
void add_to_end (ELIST2_LINK *new_link)
void exchange (ELIST2_ITERATOR *other_it)
inT32 length ()
void sort (int comparator(const void *, const void *))

Friends

void ELIST2::assign_to_sublist (ELIST2_ITERATOR *, ELIST2_ITERATOR *)

Constructor & Destructor Documentation

ELIST2_ITERATOR::ELIST2_ITERATOR ( ) [inline]
ELIST2_ITERATOR::ELIST2_ITERATOR ( ELIST2 list_to_iterate) [inline]

Member Function Documentation

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

Friends And Related Function Documentation

void ELIST2::assign_to_sublist ( ELIST2_ITERATOR ,
ELIST2_ITERATOR  
) [friend]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines