D__LINKED_LIST(2) Demeter Software D__LINKED_LIST(2) NAME D__linked_list - Interface for class D__linked_list DESCRIPTION D__linked_list is a class template that implements class D__repetition using doubly linked lists. Assuming template class D__linked_list, the follow- ing methods are available to users of class D__linked_list. _D___r_e_p_e_t_i_t_i_o_n<_R>* _a_d_d( _D___l_i_n_k<_R>* ); _D___r_e_p_e_t_i_t_i_o_n<_R>* _a_d_d( _R* ); _v_o_i_d _a_p_p_e_n_d( _R* ); _v_o_i_d _a_p_p_e_n_d( _D___l_i_n_k<_R>* ); _R* _a_t( _i_n_t ); _D___s_e_q__r_p_t_n<_R>* _c_o_n_c_a_t( _D___s_e_q__r_p_t_n<_R>* ); _v_o_i_d _c_o_n_c_a_t_e_n_a_t_e( _D___s_e_q__r_p_t_n<_R>* ); _R* _f_i_r_s_t(); _v_i_r_t_u_a_l _c_o_n_s_t _c_h_a_r* _g_e_t__t_y_p_e() _c_o_n_s_t; _D___l_i_n_k<_R>* _g_e_t__f_i_r_s_t() _c_o_n_s_t; _c_h_a_r* _g__c_o_d_e( _i_n_t&,_o_f_s_t_r_e_a_m& ) _c_o_n_s_t; _D___u_n_i_v_e_r_s_a_l* _g__c_o_p_y() _c_o_n_s_t; _i_n_t _g__e_q_u_a_l( _D___u_n_i_v_e_r_s_a_l* ) _c_o_n_s_t; _v_o_i_d _g__d_r_a_w(); _v_o_i_d _i_n_s_e_r_t( _R* ); _v_o_i_d _i_n_s_e_r_t( _D___l_i_n_k<_R>* ); _D___r_e_p_e_t_i_t_i_o_n<_R>* _j_o_i_n( _D___r_e_p_e_t_i_t_i_o_n<_R>* ); _R* _l_a_s_t(); _i_n_t _l_e_n_g_t_h(); _R* _m_e_m_b_e_r( _R* ); Demeter Last change: 14 September 1993 1 D__LINKED_LIST(2) Demeter Software D__LINKED_LIST(2) _D___r_e_p_e_t_i_t_i_o_n<_R>* _m_e_m_b_e_r__i_f( _R*,_i_n_t (*)(_R*,_R*) ); _D___r_e_p_e_t_i_t_i_o_n<_R>* _m_e_m_b_e_r__i_f( _i_n_t (*)(_R*) ); _v_i_r_t_u_a_l _D___l_i_n_k_e_d__l_i_s_t<_R>* _n_e_w__l_i_k_e_T_h_i_s(); _R* _p_o_p(); _D___s_e_q__r_p_t_n<_R>* _p_u_s_h( _R* ); _D___r_e_p_e_t_i_t_i_o_n<_R>* _r_e_m_o_v_e( _R* ); _D___r_e_p_e_t_i_t_i_o_n<_R>* _r_e_m_o_v_e__i_f( _R*,_i_n_t (*)(_R*,_R*) ); _D___s_e_q__r_p_t_n<_R>* _r_e_s_t(); _v_o_i_d _r_e_v_e_r_s_e(); _D___s_e_q__r_p_t_n<_R>* _s_o_r_t(); _i_n_t _s_i_z_e(); Demeter Last change: 14 September 1993 2