CLIST_LINK Class Reference

#include <clst.h>

List of all members.


Detailed Description

singly linked CONS cell lists; generic link class

No destructor - elements are assumed to be destroyed EITHER after they have been extracted from a list OR by the CLIST destructor which walks the list.

Definition at line 69 of file clst.h.

Public Member Functions

Private Attributes

Friends


Constructor & Destructor Documentation

CLIST_LINK::CLIST_LINK (  )  [inline]

Definition at line 78 of file clst.h.

References NULL.

00078                  {  //constructor
00079       data = next = NULL;
00080     }

CLIST_LINK::CLIST_LINK ( const CLIST_LINK  )  [inline]

Definition at line 82 of file clst.h.

References NULL.

00083                                    {  //dont copy link
00084       data = next = NULL;
00085     }


Member Function Documentation

void CLIST_LINK::operator= ( const CLIST_LINK  )  [inline]

Definition at line 87 of file clst.h.

References NULL.

00088                         {
00089       data = next = NULL;
00090     }


Friends And Related Function Documentation

friend class CLIST [friend]

Definition at line 72 of file clst.h.

friend class CLIST_ITERATOR [friend]

Definition at line 71 of file clst.h.


Member Data Documentation

void* CLIST_LINK::data [private]

Definition at line 75 of file clst.h.

Referenced by CLIST_ITERATOR::add_after_stay_put(), CLIST_ITERATOR::add_after_then_move(), CLIST_ITERATOR::add_before_stay_put(), CLIST_ITERATOR::add_before_then_move(), CLIST_ITERATOR::add_to_end(), CLIST_ITERATOR::data_relative(), CLIST_ITERATOR::forward(), CLIST::internal_deep_clear(), CLIST_ITERATOR::move_to_first(), and CLIST_ITERATOR::move_to_last().

CLIST_LINK* CLIST_LINK::next [private]

Definition at line 74 of file clst.h.

Referenced by CLIST_ITERATOR::add_after_stay_put(), CLIST_ITERATOR::add_after_then_move(), CLIST_ITERATOR::add_before_stay_put(), CLIST_ITERATOR::add_before_then_move(), CLIST_ITERATOR::add_list_after(), CLIST_ITERATOR::add_list_before(), CLIST_ITERATOR::add_to_end(), CLIST_ITERATOR::data_relative(), CLIST_ITERATOR::exchange(), CLIST_ITERATOR::extract(), CLIST_ITERATOR::extract_sublist(), CLIST_ITERATOR::forward(), CLIST::internal_deep_clear(), CLIST_ITERATOR::move_to_first(), CLIST_ITERATOR::set_to_list(), and CLIST::shallow_clear().


The documentation for this class was generated from the following file:
Generated on Wed Feb 28 19:49:31 2007 for Tesseract by  doxygen 1.5.1