1 /**************************************************************************
2 ** (c) Copyright 1999, Andromeda Technology & Automation
3 ***************************************************************************
4 ** MODULE INFORMATION *
5 ***********************
6 ** FILE NAME : integer.cpp
7 ** SYSTEM NAME : AXE - Andromeda X-windows Encapsulation
8 ** VERSION NUMBER : $Revision: 1.1 $
15 ***************************************************************************
16 ** ADMINISTRATIVE INFORMATION *
17 ********************************
18 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
19 ** CREATION DATE : Feb 06, 1998
20 ** LAST UPDATE : Oct 16, 1999
21 **************************************************************************/
23 /*****************************
25 Revision 1.1 2002-07-25 08:01:27 arjen
26 First checkin, AXE release 0.2
28 *****************************/
30 static const char *RCSID = "$Id: integer.cpp,v 1.1 2002-07-25 08:01:27 arjen Exp $";
35 integer& integer::operator=(integer &i)
41 nr_words = i.nr_words;
42 Number = new unsigned short[nr_words];
43 for (int j=0; j<nr_words; j++)
44 Number[j] = i.Number[j];
49 integer integer::operator+(integer &a) // Add a to *this
56 ostream& operator<<(ostream &s, integer &i)
61 for (j=0; j<i.nr_words; j++)
62 s << " " << i.Number[j];
67 istream& operator>>(istream &s, integer &i)