Commit Graph
46 Commits
Author SHA1 Message Date
Krystian Stasiowski 42bb99ed25 support platforms without wchar_t
closes #51
2023-10-24 14:22:30 -04:00
Krystian Stasiowski 175f467a03 select hash implementation with macros based on word size
fixes #46
2023-05-29 11:30:18 -04:00
alandefreitas ac84c4f40e string_view interoperability
fix #26
2023-01-19 19:57:32 -03:00
m-peko c5df271a1a Remove trailing spaces 2021-10-25 07:27:47 -04:00
Krystian Stasiowski 7b27ebea33 Genericize exception classes 2020-03-11 22:47:15 -04:00
Krystian Stasiowski e7e54b2665 Fix throwing in constexpr and substr for gcc 5 2020-03-11 22:47:15 -04:00
Krystian Stasiowski d669692111 Change when ptr_in_range uses comparison functions 2020-03-02 19:37:11 -05:00
Krystian Stasiowski f92cc2ab98 Improve checks for attributes 2020-02-28 16:40:56 -05:00
Krystian Stasiowski 73b829ebe5 Fix nodiscard checks 2020-02-27 15:55:43 -05:00
Krystian Stasiowski 54c5d7cef4 Remove some warnings in tests 2020-02-27 15:51:09 -05:00
Krystian Stasiowski 4a494ed9b5 Remove warnings 2020-02-27 11:20:41 -05:00
Krystian Stasiowski a3531c0e48 Fix macro definition in docs, update CI links and config.hpp 2020-02-26 23:04:38 -05:00
Krystian Stasiowski eb2bf814ea Change namespace to "static_strings" 2020-02-23 19:13:34 -05:00
Krystian Stasiowski 165f811334 Use is_constant_evaluated whenever possible 2020-02-19 22:02:41 -05:00
Krystian Stasiowski a3cba482f9 Update config 2020-02-19 21:41:38 -05:00
Krystian Stasiowski 6d9d5dc68b Consistent whitespace 2020-02-14 16:24:44 -05:00
Krystian Stasiowski db36c31038 Removed the ability to disable exceptions in config and the null terminator optimization from master 2020-02-07 13:50:14 -05:00
Krystian Stasiowski 1b42fed4d7 Detect clang-cl 2020-02-03 23:50:07 -05:00
Krystian Stasiowski bb0c5c283e Support for VS2015 2020-02-03 23:00:16 -05:00
Krystian Stasiowski c378689de2 Update travis 2020-02-02 12:49:30 -05:00
Krystian Stasiowski 9a4e96a905 Remove __builtin_constant_p 2020-02-02 12:15:51 -05:00
Krystian Stasiowski 46a92fd8a4 Guard __has_builtin 2020-02-02 11:53:21 -05:00
Krystian Stasiowski 497c84b5a1 Fix more constexpr 2020-02-02 11:43:17 -05:00
Krystian Stasiowski 00d6d174fb Rearrange macros so library macros are visible 2020-02-01 23:42:58 -05:00
Krystian Stasiowski 24c7f1e027 Fix constexpr when using libstdc++ 2020-02-01 23:18:20 -05:00
Krystian Stasiowski 4d8d35acc8 Fix macro guarding test traits 2020-02-01 21:24:46 -05:00
Krystian Stasiowski 2fe445f634 Update config, fix checks 2020-02-01 21:19:29 -05:00
Krystian Stasiowski d1e2a15bb6 Fix pragma message 2020-02-01 18:00:29 -05:00
Krystian Stasiowski 7ceb303317 Fix warnings 2020-02-01 17:41:37 -05:00
Krystian Stasiowski d81bc5ec27 Add missing include, debug for travis 2020-02-01 17:29:57 -05:00
Krystian Stasiowski 30a0db88e2 Add missing includes 2020-02-01 16:47:19 -05:00
Krystian Stasiowski d627681fbc Move to single header 2020-02-01 16:30:23 -05:00
Krystian Stasiowski 7d198aa043 Update copyright, add throw condition to replace/insert 2020-02-01 13:51:40 -05:00
Krystian Stasiowski 70779748a3 Chunked docs 2020-01-31 15:30:17 -05:00
Krystian Stasiowski 4c043f1922 Guard __has_include 2020-01-03 19:07:10 -05:00
Krystian Stasiowski 26b9f7df27 More constexpr friendly replace and insert with is_constant_evaluated 2020-01-03 19:01:34 -05:00
Krystian Stasiowski a67bc09a3e Fix standard version detection for msvc and void_t for certain gcc versions 2020-01-03 16:06:12 -05:00
Krystian Stasiowski 094c698541 Better constexpr support for insert and replace, fixed range overloads for insert and replace. 2019-12-30 16:44:17 -05:00
Krystian Stasiowski 503e19f3f0 Enable exceptions 2019-12-26 17:25:40 -05:00
Krystian Stasiowski b46772da19 Unconditional noexcept when exceptions are disabled 2019-12-26 17:22:57 -05:00
Krystian Stasiowski c83e21e8f2 Remove trailing tokens after macro 2019-12-17 00:30:59 -05:00
Krystian Stasiowski f4fe54bb06 Add explicit error for clang 4 & 5 2019-12-16 23:50:57 -05:00
Krystian Stasiowski 68bb317c2a Remove testing macro 2019-12-16 19:06:34 -05:00
Krystian Stasiowski 89da9ec945 Explicitly convert data_ to a pointer 2019-12-16 19:01:32 -05:00
Krystian Stasiowski 41bb1a550d Add macro to disable exceptions 2019-12-16 17:36:12 -05:00
Krystian Stasiowski e26c470c3a Renamed from fixed_string to static_string, added aliases 2019-12-16 12:23:46 -05:00