diff options
Diffstat (limited to 'source/20-codegen-runtime')
-rw-r--r-- | source/20-codegen-runtime/MetadataBase.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/20-codegen-runtime/MetadataBase.hpp b/source/20-codegen-runtime/MetadataBase.hpp index c1ad894..f84a152 100644 --- a/source/20-codegen-runtime/MetadataBase.hpp +++ b/source/20-codegen-runtime/MetadataBase.hpp @@ -30,7 +30,7 @@ struct TypeMethodInfo { struct TypeInfo { TypeId typeId; std::string_view name; - std::span<const TypeInfo*> parents; + std::span<const TypeInfo* const> parents; std::span<const TypePropertyInfo> properties; std::span<const TypeMethodInfo> methods; @@ -42,12 +42,12 @@ struct TypeInfo { template <typename T> const TypeInfo* GetTypeInfo(); -// NOTE: implemented by generating specializations; not-generated ones should generated an error in the linking phase +// NOTE: implemented by generating specializations template <typename TEnum> -std::string_view EnumToString(TEnum value); +std::string_view EnumToString(TEnum value) = delete; -// NOTE: implemented by generating specializations; not-generated ones should generated an error in the linking phase +// NOTE: implemented by generating specializations template <typename TEnum> -std::optional<TEnum> EnumFromString(std::string_view str); +std::optional<TEnum> EnumFromString(std::string_view str) = delete; } // namespace Metadata |