]> git.lyx.org Git - lyx.git/blobdiff - src/support/convert.h
Fix Lexer::getLongString prefix pruning logic
[lyx.git] / src / support / convert.h
index c1cd31551a8e46b48ab89474ef4d2109c1f7c21d..fb069c98c312bf7a6a39da7740b414e5e11873c7 100644 (file)
@@ -33,15 +33,23 @@ template<> std::string convert<std::string>(unsigned int ui);
 template<> docstring convert<docstring>(unsigned int ui);
 template<> std::string convert<std::string>(unsigned long ul);
 template<> docstring convert<docstring>(unsigned long ul);
+#ifdef LYX_USE_LONG_LONG
+template<> std::string convert<std::string>(unsigned long long ull);
+template<> docstring convert<docstring>(unsigned long long ull);
+#endif
 template<> std::string convert<std::string>(long l);
 template<> docstring convert<docstring>(long l);
+#ifdef LYX_USE_LONG_LONG
+template<> std::string convert<std::string>(long long ll);
+template<> docstring convert<docstring>(long long ll);
+#endif
 template<> std::string convert<std::string>(float f);
 template<> std::string convert<std::string>(double d);
-template<> int convert<int>(std::string const s);
-template<> int convert<int>(docstring const s);
-template<> unsigned int convert<unsigned int>(std::string const s);
-template<> unsigned long convert<unsigned long>(std::string const s);
-template<> double convert<double>(std::string const s);
+template<> int convert<int>(std::string const s);
+template<> int convert<int>(docstring const s);
+template<> unsigned int convert<unsigned int>(std::string const s);
+template<> unsigned long convert<unsigned long>(std::string const s);
+template<> double convert<double>(std::string const s);
 template<> int convert<int>(char const * cptr);
 template<> double convert<double>(char const * cptr);