#ifndef _doublelist_h #define _doublelist_h #include #include #include using namespace std; /*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/ /*------------------------------------------------------------------------- Here we define the class LinkList which is a linked list. The Items link have as data a deviation. Deviations of all kind get stored in this linked list. -------------------------------------------------------------------------*/ struct doublelink { double dd; doublelink* next; doublelink* previous; }; /*-------------------------------------------------------------------------*/ class DoubleList { private: struct doublelink* first; struct doublelink* last; double value; int AmountElements; int barrier; public: int additem(double d); void display(); int IsEmpty(); double getValue(); DoubleList(int b) : barrier(b) { first = NULL; last = NULL; value = 0.0; AmountElements = 0; } }; #endif