Changes in src/examples/iostream.h [86bd7c1f:843054c2]
- File:
-
- 1 edited
-
src/examples/iostream.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/examples/iostream.h
r86bd7c1f r843054c2 1 //2 // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo3 //4 // The contents of this file are covered under the licence agreement in the5 // file "LICENCE" distributed with Cforall.6 //7 // iostream.h --8 //9 // Author : Richard C. Bilson10 // Created On : Wed May 27 17:56:53 201511 // Last Modified By : Peter A. Buhr12 // Last Modified On : Wed May 27 18:18:46 201513 // Update Count : 114 //15 16 1 #ifndef IOSTREAM_H 17 2 #define IOSTREAM_H … … 20 5 21 6 context ostream( dtype ostype ) { 22 ostype *write( ostype *, const char *, streamsize_type );23 int fail( ostype * );7 ostype *write( ostype *, const char *, streamsize_type ); 8 int fail( ostype * ); 24 9 }; 25 10 26 11 context writeable( type T ) { 27 forall( dtype ostype | ostream( ostype ) ) ostype * ?<<?( ostype *, T );12 forall( dtype ostype | ostream( ostype ) ) ostype * ?<<?( ostype *, T ); 28 13 }; 29 14 … … 37 22 38 23 context istream( dtype istype ) { 39 istype *read( istype *, char *, streamsize_type );40 istype *unread( istype *, char );41 int fail( istype * );42 int eof( istype * );24 istype *read( istype *, char *, streamsize_type ); 25 istype *unread( istype *, char ); 26 int fail( istype * ); 27 int eof( istype * ); 43 28 }; 44 29 45 30 context readable( type T ) { 46 forall( dtype istype | istream( istype ) ) istype * ?<<?( istype *, T );31 forall( dtype istype | istream( istype ) ) istype * ?<<?( istype *, T ); 47 32 }; 48 33 … … 54 39 55 40 #endif // IOSTREAM_H 56 57 // Local Variables: //58 // tab-width: 4 //59 // compile-command: "cfa iostream.c" //60 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.