#ifndef __List_h__
#define __List_h__
//Linked list class .h file Brian Jahns cs252 c1999
#include <iostream.h>
#include "Node.h"
class List
{
public:
List();
List(const List&);
~List();
const List& operator = (const List& list);
bool isempty() const;
int listlength() const;
void output() const; //not primitive
bool insert(int pos, int newitem);
bool del(int pos);
bool find(int pos, int& data) const;
private:
Node* head;
int size;
Node* ptrto(int pos) const;
};
#endif __List_h__