1: // Created by Frank M. Carrano and Timothy M. Henry. 2: // Copyright (c) 2017 Pearson Education, Hoboken, New Jersey. 4: template<class friendItemType> 5: std::ostream& operator<<(std::ostream& outStream, 6: const LinkedList<friendItemType>& outputList) 7: { 8: int position = 1; 9: auto curPtr = outputList.headPtr; 10: 11: while (curPtr != nullptr) 12: { 13: outStream << position << "\t" << curPtr–>getItem() << std::endl; 14: curPtr = curPtr–>getNext(); 15: position++; 16: } // end while 17: 18: return outStream; 19: } // end operator<<