Changes in libcfa/src/containers/maybe.hfa [fd54fef:73abe95]
- File:
-
- 1 edited
-
libcfa/src/containers/maybe.hfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/containers/maybe.hfa
rfd54fef r73abe95 19 19 20 20 // DO NOT USE DIRECTLY! 21 forall( T)21 forall(otype T) 22 22 struct maybe { 23 23 bool has_value; … … 26 26 27 27 28 forall( T)28 forall(otype T) 29 29 void ?{}(maybe(T) & this); 30 30 31 forall( T)31 forall(otype T) 32 32 void ?{}(maybe(T) & this, T value); 33 33 34 forall( T)34 forall(otype T) 35 35 void ?{}(maybe(T) & this, maybe(T) other); 36 36 37 forall( T)37 forall(otype T) 38 38 void ^?{}(maybe(T) & this); 39 39 40 forall( T)40 forall(otype T) 41 41 maybe(T) ?=?(maybe(T) & this, maybe(T) other); 42 42 43 forall( T)43 forall(otype T) 44 44 bool ?!=?(maybe(T) this, zero_t); 45 45 46 46 /* Waiting for bug#11 to be fixed. 47 forall( T)47 forall(otype T) 48 48 maybe(T) maybe_value(T value); 49 49 50 forall( T)50 forall(otype T) 51 51 maybe(T) maybe_none(); 52 52 */ 53 53 54 forall( T)54 forall(otype T) 55 55 bool has_value(maybe(T) * this); 56 56 57 forall( T)57 forall(otype T) 58 58 T get(maybe(T) * this); 59 59 60 forall( T)60 forall(otype T) 61 61 void set(maybe(T) * this, T value); 62 62 63 forall( T)63 forall(otype T) 64 64 void set_none(maybe(T) * this); 65 65
Note:
See TracChangeset
for help on using the changeset viewer.