/***********************************************************************/ /* file label_container_item.cc */ /* contains the implementation of class members of class */ /* label_container_item. */ /***********************************************************************/ #include "label_container_item.h" /***********************************************************************/ /* implementation of class label_container_item */ /***********************************************************************/ /***********************************************************************/ /* constructor */ /***********************************************************************/ template <class type> label_container_item<type>::label_container_item(int lab, const type& dat) { label= lab; data= dat; } /***********************************************************************/ /* copy constructor */ /***********************************************************************/ template <class type> label_container_item<type>::label_container_item(const label_container_item<type>& it) { label= it.label; data= it.data; } /***********************************************************************/ /* public member operator= */ /* copies all data members of the passed label_container_item. */ /***********************************************************************/ template <class type> const label_container_item<type>& label_container_item<type>::operator= (const label_container_item<type>& it) { label= it.label; data= it.data; }