Лабораторная работа 1 / CL_CCIRL_H
.doc// file: Cl_CCirList.h
// Description: header class “Circle list”
// author: Baranova N.N.
// date: 21.02.06. ver:1
class CCirList
{
private:
CElem *curcir;
CElem *headcir;
public:
CCirList(CElem *cur0=NULL, CElem *head0=NULL);//constructor
~CCirList();//destructor
int NullCirList();//list is empty
int EOCirList();//end of list
void set_headcir(CElem *head0);
CElem* get_headcir();
void set_curcir(CElem *cur0);
CElem* get_curcir();
void GoBOLCir();//begin of list
void GoNextCir();//go to next element
void GoLastCir();//go to last element
void InsToNullCir(CElem *elem0);//insert in empty list
void InsertCirToBegin(CElem *elem0);//insert in begin of list
void InsertCirToEnd(CElem *elem0);//insert in end of list
void PrintCirList();//output list
};