#ifndef NODE_H
#define NODE_H

//////////////////////////////////////////////////////////////////////
/// @file node.h
/// @author James Anderson  CS 153 Section A
/// @brief Heder file for node class for assignment 4
////////////////////////////////////////////////////////////////////// 
//////////////////////////////////////////////////////////////////////
/// @class Node
/// @brief creats a struct containing data and two pointers
////////////////////////////////////////////////////////////////////// 
//////////////////////////////////////////////////////////////////////
/// @fn SNode<generic>::SNode
/// @brief creates a new node 
/// @post node contains a variable and two pointers 
/// @param generic holds the type of variable the node will hold
////////////////////////////////////////////////////////////////////// 

template <class generic>
struct Node
{
    Node<generic> * forward;
    Node<generic> * back;
    generic data;
};

#endif
