From e8fac3a44da3c586afcd53ccabcf82329c18b81a Mon Sep 17 00:00:00 2001 From: cyborg1811m Date: Mon, 22 Jan 2024 23:28:47 +0100 Subject: [PATCH] added defined to CompileOptional --- include/CompileOptional.h | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/include/CompileOptional.h b/include/CompileOptional.h index 887e81e..b1096cc 100644 --- a/include/CompileOptional.h +++ b/include/CompileOptional.h @@ -5,17 +5,27 @@ #ifndef CONST_CONTAINER_COMPILEOPTIONAL_H_ #define CONST_CONTAINER_COMPILEOPTIONAL_H_ +#include + namespace cc { - template + template class CompileOptional {}; + + template + class CompileOptional { + public: + using defined = std::false_type; + }; template class CompileOptional { + public: + using defined = std::true_type; + operator T&() { return _data; } private: T _data; - public: - operator T&() { return _data; } }; + } -#endif //UDIFF_COMPILEOPTIONAL_H_ +#endif //CONST_CONTAINER_COMPILEOPTIONAL_H_