20 Commits

Author SHA1 Message Date
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
05e2fa2406 Add compare() member to string_base 2020-08-06 15:27:56 -07:00
rexy712
8703d0089f Add member typedefs to cx::string 2020-08-04 15:49:23 -07:00
rexy712
f7b0822dd2 Generisize string types 2020-08-01 01:28:29 -07:00
rexy712
8c783c48fa Add c_str function to strings. Mainly just an aesthetic change for me 2020-07-17 14:39:06 -07:00
rexy712
4778d451d6 Fix vector end 2020-06-24 03:09:06 -07:00
rexy712
4f65c38507 Fix circular dependencies on string hashing 2020-05-14 19:00:25 -07:00
rexy712
4e74e263c2 Fix issue with boolean specialization iterators 2020-05-14 19:00:11 -07:00
rexy712
794cc547b7 Add specializations for cx::vector and cx::array on bool type 2020-05-12 10:43:22 -07:00
rexy712
25599e61ec Add some utility overloads 2020-05-07 15:28:21 -07:00
rexy712
a4487f29e1 Add ability to check if hashmap key is valid 2020-05-07 15:28:06 -07:00
rexy712
0318efe1e6 Remove hash default arguments 2020-05-07 11:58:59 -07:00
rexy712
ef5cccee73 move quicksort partitioner to detail namespace 2020-05-07 11:57:06 -07:00
rexy712
d876f65e7b Fix cx::swap to use move semantics 2020-05-07 11:54:56 -07:00
rexy712
daac14dddf Add noexcept specs to all the things 2020-05-06 15:23:58 -07:00
rexy712
b97e7d7c1b Add cx::element deduction guide 2020-05-02 22:30:38 -07:00
rexy712
cdf329065a Choose a more apt hash function for strings and fix build issues with cxstrings 2020-05-02 16:15:21 -07:00
rexy712
d878589737 Add compile time manipulatable strings 2020-05-02 14:04:39 -07:00
rexy712
c622eb7323 Cleanup constexpr namespace and some metaprogramming junk 2020-05-02 14:04:08 -07:00
rexy712
c99abad226 Add compile time vector, array, and hashmap 2020-05-01 23:49:25 -07:00