From 12ff94e6cc294d5c891f5292d1f4be11245feb89 Mon Sep 17 00:00:00 2001 From: cyborg1811m Date: Mon, 22 Jan 2024 22:42:32 +0100 Subject: [PATCH] added class for compile time optionals --- include/CompileOptional.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 include/CompileOptional.h diff --git a/include/CompileOptional.h b/include/CompileOptional.h new file mode 100644 index 0000000..887e81e --- /dev/null +++ b/include/CompileOptional.h @@ -0,0 +1,21 @@ +// +// Created by Patrick Maschek on 22.01.2024. +// + +#ifndef CONST_CONTAINER_COMPILEOPTIONAL_H_ +#define CONST_CONTAINER_COMPILEOPTIONAL_H_ + +namespace cc { + template + class CompileOptional {}; + + template + class CompileOptional { + private: + T _data; + public: + operator T&() { return _data; } + }; +} + +#endif //UDIFF_COMPILEOPTIONAL_H_