Changes in libcfa/src/containers/pair.hfa [fd54fef:73abe95]
- File:
-
- 1 edited
-
libcfa/src/containers/pair.hfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/containers/pair.hfa
rfd54fef r73abe95 16 16 #pragma once 17 17 18 forall( R,S) struct pair {18 forall(otype R, otype S) struct pair { 19 19 R first; 20 20 S second; 21 21 }; 22 22 23 forall( R,S23 forall(otype R, otype S 24 24 | { int ?==?(R, R); int ?<?(R, R); int ?<?(S, S); }) 25 25 int ?<?(pair(R, S) p, pair(R, S) q); 26 26 27 forall( R,S27 forall(otype R, otype S 28 28 | { int ?==?(R, R); int ?<?(R, R); int ?<=?(S, S); }) 29 29 int ?<=?(pair(R, S) p, pair(R, S) q); 30 30 31 forall( R,S | { int ?==?(R, R); int ?==?(S, S); })31 forall(otype R, otype S | { int ?==?(R, R); int ?==?(S, S); }) 32 32 int ?==?(pair(R, S) p, pair(R, S) q); 33 33 34 forall( R,S | { int ?!=?(R, R); int ?!=?(S, S); })34 forall(otype R, otype S | { int ?!=?(R, R); int ?!=?(S, S); }) 35 35 int ?!=?(pair(R, S) p, pair(R, S) q); 36 36 37 forall( R,S37 forall(otype R, otype S 38 38 | { int ?==?(R, R); int ?>?(R, R); int ?>?(S, S); }) 39 39 int ?>?(pair(R, S) p, pair(R, S) q); 40 40 41 forall( R,S41 forall(otype R, otype S 42 42 | { int ?==?(R, R); int ?>?(R, R); int ?>=?(S, S); }) 43 43 int ?>=?(pair(R, S) p, pair(R, S) q);
Note:
See TracChangeset
for help on using the changeset viewer.