.TH D__SEQ_RPTN 2 "14 September 1993" "Demeter" "Demeter Software" .SH NAME D__seq_rptn \- Interface for class D__seq_rptn .SH DESCRIPTION D__seq_rptn is a class template used to define sequential repetition classes. D__seq_rptn is defined as an abstract class template, which means its methods are not fully implemented. To define a sequential repetition class, a user must inherit from an instantiation of one of the concrete subclasses of D__seq_rptn, e.g., D__linked_list. Assuming template class D__seq_rptn, the following methods are available to users of class D__seq_rptn. .TP 10 .I virtual void append( R* ) = 0; .TP .I virtual R* at( int ) = 0; .TP .I virtual D__seq_rptn* concat( D__seq_rptn* ) = 0; .TP .I virtual void concatenate( D__seq_rptn* ) = 0; .TP .I virtual R* first() = 0; .TP .I virtual void insert( R* ) = 0; .TP .I virtual R* last() = 0; .TP .I virtual R* pop() = 0; .TP .I virtual D__seq_rptn* push( R* ) = 0; .TP .I virtual D__seq_rptn* rest() = 0; .TP .I virtual void reverse() = 0; .TP .I virtual D__seq_rptn* sort() = 0;