Tesseract 3.01
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines