aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Utilities/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/shared/Utilities/Util.h')
-rw-r--r--src/server/shared/Utilities/Util.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/shared/Utilities/Util.h b/src/server/shared/Utilities/Util.h
index 8b70c8de41e..8a4f7325add 100644
--- a/src/server/shared/Utilities/Util.h
+++ b/src/server/shared/Utilities/Util.h
@@ -37,6 +37,18 @@ struct Optional
T value;
bool HasValue;
+
+ inline void Set(T const& v)
+ {
+ HasValue = true;
+ value = v;
+ }
+
+ inline void Clear()
+ {
+ HasValue = false;
+ value = T();
+ }
};
// Searcher for map of structs