39 Commits

Author SHA1 Message Date
2f64eb40f0 Fix MSVC build failure 2022-06-29 17:46:57 -07:00
2ecbff1cdd Clean up rexy::hash stuff 2022-06-26 14:20:44 -07:00
5ce29908df Change size_t to std::size_t 2022-06-23 15:54:09 -07:00
2a69be29a6 Some minor cleanup to macros and future standard stuff 2022-06-22 18:18:38 -07:00
24ef556ab7 Improve basic_string type to include more functionality of std::string. Also add option to disable SSO if so desired 2022-06-22 13:30:00 -07:00
5e49ed5f9a Enable header only build 2022-05-23 18:25:44 -07:00
3fc89111ea Remove deprecated class binary and string_view operators. Move string_view into its own files. Update version to 0.2.0. 2022-05-22 15:14:34 -07:00
1ece6dccca Separated string_view from string_base. Add c++20 string concepts and created a new subfolder for c++17 compatability. 2022-05-21 12:38:33 -07:00
adc52a3659 Rename static_string to string_view 2022-03-20 14:16:18 -07:00
a838f1a25a Add storage_for class to take the place of std::aligned_storage but with nice constructors and assignment operators and accessors added 2022-03-06 19:20:07 -08:00
7cfe707bc3 Add missing source file and fix license incorrectly saying GPL Affero instead of just GPL 2022-02-23 16:53:42 -08:00
8a3b5045cd Add some types I've made over the last month or so from other projects 2022-02-23 16:24:16 -08:00
01e78a1a01 Add thin buffer wrapping class 2021-06-23 12:51:20 -07:00
0695bfb72c Change LICENSE for AGPLv3 to GPLv3 2021-04-11 14:56:24 -07:00
774b9362c0 Add meta.hpp 2021-04-09 17:26:18 -07:00
rexy712
b22c525407 Add mpmc_queue classes taken from our_dick project 2020-09-20 15:06:44 -07:00
rexy712
22903db4c1 Fix license disclaimers 2020-09-19 10:42:45 -07:00
rexy712
28c8caae0a Add string searching with default option of two-way algorithm or user specified algorithm. Rearrange file structure to hopefully make things not seem arbitrarily placed in the cx subfolder 2020-09-19 09:44:05 -07:00
rexy712
0f6866e982 Add allocator to public facing api 2020-08-04 10:36:11 -07:00
rexy712
8cf91a7505 Fix link errors 2020-08-03 13:29:58 -07:00
rexy712
d98c40dac8 Add explicit template instantiation strings for different char types. add operator _ss overloads for different char types 2020-08-03 13:28:11 -07:00
rexy712
f7b0822dd2 Generisize string types 2020-08-01 01:28:29 -07:00
rexy712
a10c12c1cf Change allocator to conform to c++ standard library allocators 2020-07-28 09:07:42 -07:00
rexy712
f4aa7f8564 Change naming convention for template impl of standard class 2020-07-28 06:22:33 -07:00
rexy712
c83d2ce686 Explicit template instantiation for rexy::string and rexy::binary 2020-07-28 06:18:20 -07:00
rexy712
03e81c0457 Add threadpool::invalidate function 2020-07-15 04:24:44 -07:00
rexy712
5d20755a66 Unlock in threadpool copy ctor 2020-07-09 11:14:43 -07:00
rexy712
14ec1b159d Add basic threadpool 2020-07-07 15:47:34 -07:00
rexy712
dfe82a4181 fix clang warning 2020-06-24 03:12:20 -07:00
rexy712
794cc547b7 Add specializations for cx::vector and cx::array on bool type 2020-05-12 10:43:22 -07:00
rexy712
0d33ec9444 Generalize expression templates and bring binary_data up to par with string_intermediary 2020-05-08 22:40:03 -07:00
rexy712
981e57b34c Improve binary constexpr-ness and exception specs 2020-05-07 11:54:28 -07:00
rexy712
daac14dddf Add noexcept specs to all the things 2020-05-06 15:23:58 -07:00
rexy712
c99abad226 Add compile time vector, array, and hashmap 2020-05-01 23:49:25 -07:00
rexy712
d415af2bdd Add a source file to ensure header only classes have proper syntax 2020-04-24 14:31:24 -07:00
rexy712
4cad6f794d Improve readability and constexpr-ness 2020-04-24 12:52:47 -07:00
rexy712
72f8c0d592 Fix static_string not allowing move construction 2020-04-18 09:47:10 -07:00
rexy712
afd2f02032 Add rexy::steal to disambiguate constructors of strings and binarys 2020-04-09 12:59:24 -07:00
rexy712
7351e3be10 Reorganize file structure again. Fix confusing issue dealing with null terminators with static_string using an array for initialization 2020-04-06 16:51:38 -07:00