#ifndef Infinateint_h
#define Infinateint_h

//Infinate integer class Brian Jahns cs252 c1999
//infinateint .h file

#include <iostream.h>
#include "Node.h"
#include "List.h"

class Infinateint
{
//friend declaration so the i/o stream has access to the privates
friend ostream& operator << (ostream&, const Infinateint&);
friend istream& operator >> (istream&, Infinateint&);

public:
Infinateint();
Infinateint(const Infinateint&);
~Infinateint();

//overloaded "+" for adding infinate ints
Infinateint operator + (const Infinateint&);

//overloaded "-" for subtracting infinate ints
Infinateint operator - (const Infinateint&);

//overloaded "*" for multiplying infinate ints
Infinateint operator * (const Infinateint&);

private:
List number;

};

#endif