/***********************************************************************/
/* 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;
}