.TH D__LINKED_LIST 2 "14 September 1993" "Demeter" "Demeter Software" .SH NAME D__linked_list \- Interface for class D__linked_list .SH DESCRIPTION D__linked_list is a class template that implements class D__repetition using doubly linked lists. Assuming template class D__linked_list, the following methods are available to users of class D__linked_list. .TP 10 .I D__repetition* add( D__link* ); .TP .I D__repetition* add( R* ); .TP .I void append( R* ); .TP .I void append( D__link* ); .TP .I R* at( int ); .TP .I D__seq_rptn* concat( D__seq_rptn* ); .TP .I void concatenate( D__seq_rptn* ); .TP .I R* first(); .TP .I virtual const char* get_type() const; .TP .I D__link* get_first() const; .TP .I char* g_code( int&,ofstream& ) const; .TP .I D__universal* g_copy() const; .TP .I int g_equal( D__universal* ) const; .TP .I void g_draw(); .TP .I void insert( R* ); .TP .I void insert( D__link* ); .TP .I D__repetition* join( D__repetition* ); .TP .I R* last(); .TP .I int length(); .TP .I R* member( R* ); .TP .I D__repetition* member_if( R*,int (*)(R*,R*) ); .TP .I D__repetition* member_if( int (*)(R*) ); .TP .I virtual D__linked_list* new_likeThis(); .TP .I R* pop(); .TP .I D__seq_rptn* push( R* ); .TP .I D__repetition* remove( R* ); .TP .I D__repetition* remove_if( R*,int (*)(R*,R*) ); .TP .I D__seq_rptn* rest(); .TP .I void reverse(); .TP .I D__seq_rptn* sort(); .TP .I int size();