void readData(ifstream& infile,doublyLinkedList<Type>& list) { int temp; infile>>temp; while (!infile.eof()) { list.insert(temp); infile>>temp; } }
void getItemDoublyLinkedListReverse(doublyLinkedList<Type> &dList) { int indexnum = 20; for (int a = 1; a <= indexnum; a++) { cout << setw(3) << a << ". "; dList.getItemReverse(a); cout << endl; } cout << endl; }
void ReadFilesandCreateList(ifstream& dataFileIn, doublyLinkedList<Type> &dList) { int num; //Read from input file dataFileIn >> num; //While not end-of-file while(!dataFileIn.eof()) { //Read next characters, ie '\n' dataFileIn.ignore(81, '\n'); //forming a unorderedlinkedlist dList.insert(num); //Read from input file dataFileIn >> num; } //End while }
void print(const doublyLinkedList& l) { printf("number of element: %d\n" "%s\n", l.size(), l.toString().c_str() ); }
void PrintDoublyLinkedListReverse(doublyLinkedList<Type> &dList) { dList.reversePrint(); cout << endl << endl; }
void PrintDoublyLinkedListForward(doublyLinkedList<Type> &dList) { dList.print(); cout << endl << endl; }