Quellcode durchsuchen

add orElse function to maybe

Kolja Strohm vor 9 Monaten
Ursprung
Commit
6f997d2ad6
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8 0
      Maybe.h

+ 8 - 0
Maybe.h

@@ -74,6 +74,14 @@ namespace Framework
                 return Maybe<R>::empty();
         }
 
+        T orElse(T elseValue)
+        {
+			if (set)
+				return value;
+			else
+				return elseValue;
+		}
+
         T operator->()
         {
             assert(set);