common.h
Click here to get the file
Size
1 kB
-
File type
text/x-chdr
File contents
/* @(#) common.h 1.2 1/27/86 17:46:34 */
/*ident "@(#)cfront:incl/common.h 1.2"*/
class istream;
class ostream;
struct common {
virtual int cmp(common& oo) { return this==&oo; }
/* cmp performs a three way comparison if an ordering exists:
this==arg: return 0,
this<arg: return negative,
this>arg: return positive
otherwise
this==arg: return 0,
this!=arg: return non-zero
*/
virtual int operator==(common& oo) { return this==&oo; }
virtual char* swho() { return 0; }
virtual int iwho() { return 0; }
virtual int size() { return sizeof(common); }
virtual ostream& write(ostream& s) { return s;}
virtual istream& read(istream& s) { return s; }
common() {}
};