1: // Created by Frank M. Carrano and Tim Henry. 2: // Copyright (c) 2013 __Pearson Education__. All rights reserved. 4: /** Listing C1-6. 5: @file ToyBox.cpp */ 7: #include "ToyBox.h" 9: template<class ItemType> 10: ToyBox<ItemType>::ToyBox() 11: { 12: PlainBox<ItemType>(); 13: boxColor = BLACK; 14: } // end default constructor 16: template<class ItemType> 17: ToyBox<ItemType>::ToyBox(const Color& theColor) 18: { 19: PlainBox<ItemType>(); 20: boxColor = theColor; 21: } // end constructor 23: template<class ItemType> 24: ToyBox<ItemType>::ToyBox(const ItemType& theItem, 25: const Color& theColor) 26: { 27: PlainBox<ItemType>(); 28: PlainBox<ItemType>::setItem(theItem); 29: boxColor = theColor; 30: } // end constructor 32: template<class ItemType> 33: Color ToyBox<ItemType>::getColor() const 34: { 35: return boxColor; 36: } // end getColor