Просмотр исходного кода

Add alias Value specialization for string literals

Ole лет назад: 10
Родитель
Сommit
96929feda3
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      lib/luwra/types.hpp

+ 8 - 0
lib/luwra/types.hpp

@@ -223,6 +223,14 @@ LUWRA_DEF_VALUE(std::string, luaL_checkstring,  luaL_pushstdstring);
 #undef LUWRA_DEF_VALUE
 #undef LUWRA_DEF_NUMERIC
 
+// Alias for string literals
+template <size_t n>
+struct Value<char[n]>: Value<const char*> {};
+
+// Alias for const string literals
+template <size_t n>
+struct Value<const char[n]>: Value<const char*> {};
+
 /**
  * C Functions may be pushed aswell.
  */