// NodeI.cpp -- A class that represents an element in a doubly linked list
//            of integers.
//            The class is a helper class for the ListI class.
// Author: taylor@msoe.edu
// Date: 10-28-2001

#include "NodeI.h"

// taylor@msoe.edu, 10-28-2001
NodeI::NodeI(int val, NodeI* back, NodeI* forward) : value(val), prev(back),
                                                     next(forward)
{
  // Nothing else to do.
}

// taylor@msoe.edu, 10-28-2001
NodeI::NodeI(const NodeI& org) : value(org.value), prev(org.prev), next(org.next)
{
  // Nothing else to do.
}

// taylor@msoe.edu, 10-28-2001
NodeI::~NodeI()
{
  // Nothing to do.
}

// taylor@msoe.edu, 10-28-2001
NodeI& NodeI::operator=(const NodeI& rhs)
{
  value=rhs.value;
  prev=rhs.prev;
  next=rhs.next;
  return *this;
}
