Commit Graph

1209 Commits

Author SHA1 Message Date
gary aeae3fbf5a [ox/std] Add operator std::string and operator const char* to String
(synced from 779b18e410)
2022-05-28 03:19:50 -05:00
gary 4935c9723b [ox/std] Make HashMap::at return a pointer instead of reference
(synced from addc2233e7)
2022-05-28 03:18:10 -05:00
gary 5ec7c85e26 [ox/std] Delete UniquePtr copy operators
(synced from dfd6670dfe)
2022-05-28 02:37:15 -05:00
gary ddf2f8c42a [ox/std] Fix problems in building with GCC 12
(synced from 9417307a8e)
2022-05-25 01:07:48 -05:00
gary 89d09c54da [ox/fs] Fix memory leak in FileAddress move
(synced from c7af7bc54c)
2022-05-24 20:31:30 -05:00
gary ed38ba5247 [ox] Fix compiler warnings
(synced from f2ddd15d63)
2022-05-21 16:17:32 -05:00
gary d207f34f7b [ox/claw] Fix error codes to differ
(synced from 4ee08441b0)
2022-05-19 22:22:31 -05:00
gary 6c10e99aa8 [ox/fs] Fix FileAddress(String) to allocate correct amount of memory
(synced from 71f6364ea3)
2022-05-18 03:27:45 -05:00
gary 77cfddcfb3 [ox/std] Add ox::errCode for extracting error code from Error
(synced from b5210ff897)
2022-04-10 03:04:15 -05:00
gary 729a6cb381 [ox/std] Use std::construct_at in Vector instead placement new
(synced from 9d74eca436)
2022-04-10 03:03:07 -05:00
gary 032c9a4251 [ox/std] Add std::construct_at
(synced from cf7f9b9088)
2022-04-10 03:02:57 -05:00
gary 2deab3fcbb [ox/std] Add Result::Result(const Result<U> other)
(synced from a02d496de5)
2022-03-26 16:53:00 -05:00
gary 6519089bd6 [ox] Cleanup mc and std tests
(synced from 82021b8ee5)
2022-03-24 20:47:25 -05:00
gary 10559aa216 [ox/fs] Add FileAddress::FileAddress(ox::String) and FileAddress::operator==(ox::String)
(synced from 803cd28087)
2022-03-24 20:45:22 -05:00
gary 63a2e7fc7f [ox/std] Add BasicString::beginsWith
(synced from 9161a1a8ef)
2022-03-23 03:08:04 -05:00
gary 59f07df7c9 [ox/std] Remove placement new from Array
(synced from ccfc7d5405)
2022-03-23 03:05:50 -05:00
gary 6a85e76f19 [jsoncpp] Remove install from CMake file
(synced from 0790d8e9c2)
2022-03-20 02:17:00 -05:00
gary a84b98c732 [jsoncpp] Remove bin path CMake settings
(synced from 0a9bc78a8d)
2022-03-17 03:54:18 -05:00
gary 54e34d6a90 [ox/std] Fix MaxValue for signed ints
(synced from b43f5e3b98)
2022-03-17 03:53:46 -05:00
gary c67d39822c [ox/mc] Re-enable test
(synced from 5c783da3fc)
2022-03-16 03:20:24 -05:00
gary 1a4576068e [ox/std] Fix C++20 deprecation issue with Vector::iterator
(synced from 179d311598)
2022-03-16 03:19:45 -05:00
gary 81188122a7 [ox] Fix for MSVC
(synced from 0739c7d611)
2022-03-16 02:53:07 -05:00
gary 75a93e8978 [jsoncpp] Switch to object library
(synced from 52df6efcfc)
2022-03-12 02:35:48 -06:00
gary fc3ef1d3f0 [ox] Fix jsoncpp include path export
(synced from 41cc78db66)
2022-03-12 02:34:04 -06:00
gary ad813239fe [ox] Make jsoncpp only included for builds using stdlib
(synced from 7005ef0bcf)
2022-03-11 22:36:14 -06:00
gary a53777907b [ox] Bundle jsoncpp under deps
(synced from 5a4b539ac1)
2022-03-11 22:30:42 -06:00
gary c2fbe99869 Merge commit '7eef3bf1545663791252b2a3cad437ec9fcfc9cc' as 'deps/ox/deps/jsoncpp'
(synced from b96d33bbb9)
2022-03-11 22:21:02 -06:00
gary ef2762131e [ox/claw] Improve Claw read error reporting
(synced from a092c393a6)
2022-03-05 11:38:20 -06:00
gary 2a86e91d7b [ox/std] Make toStr(Error)'s return type template-able
(synced from 1372ea9bc9)
2022-03-05 11:37:55 -06:00
gary 6449eb3bfd [ox/std] Fix problem with calling Vector::insert on end of list
(synced from e90d6da01b)
2022-03-05 11:37:07 -06:00
gary 7a1f9762ff [ox] Fix MC negative int encoding and bump MC version to 2
(synced from 6cebe52904)
2022-03-03 01:25:54 -06:00
gary f6a793a670 [ox/std] Add Integer_c concept to fix string + and += duplication of std::size_t with some compilers/platforms
(synced from bd2dd3f000)
2022-03-02 23:42:12 -06:00
gary c4d4183d0c [ox/std] Add is_move_constructible
(synced from 187edcd1d3)
2022-02-26 22:53:50 -06:00
gary 5e9634ac47 [ox/model] Cleanup template style
(synced from 329ecb3266)
2022-02-26 22:47:19 -06:00
gary 5f65efad8c [ox/std] Change Result(type&&) to use forward
(synced from 13ba8430c7)
2022-02-26 10:05:11 -06:00
gary d0ec87590c [ox/std] Fix Vector copy assign not to assign to uninitialized memory
(synced from 8d0bf40037)
2022-02-26 03:02:16 -06:00
gary 4eb9153d80 [ox/std] Add ox::join(del, strList)
(synced from 21883a046e)
2022-02-23 23:41:31 -06:00
gary c8a605af06 [ox/std] Add String::operator+=(std::size_t)
(synced from 7c6df56414)
2022-02-23 23:40:48 -06:00
gary 0166392612 [ox/std] Make ResizedInt use static_cast to get better error messages
(synced from 642b2b04b7)
2022-02-23 23:40:02 -06:00
gary 4356a27f03 [ox/std] Make ~Vector constexpr
(synced from 69b3245ba3)
2022-02-23 23:36:28 -06:00
gary 9b42320502 [ox/std] Cleanup BasicString
(synced from eea466750c)
2022-02-21 02:12:12 -06:00
gary e1ecf921c7 [ox] Replace delete invocations with safeDelete
(synced from 8a93e44aba)
2022-02-21 02:10:26 -06:00
gary 8237b25f10 [ox/std] Add safeDelete functions
(synced from 812e4b4c96)
2022-02-21 02:07:53 -06:00
gary 50fc2973d9 [ox/std] Add safeDelete functions
(synced from af97a834c0)
2022-02-21 02:00:11 -06:00
gary 240c28fbd7 [ox/std] Fix BasicString(const char*) for Linux
(synced from 5faafad54c)
2022-02-20 21:15:30 -06:00
gary 02e0a2d79f [ox/std] Fix infinite recursing in BasicString(const char*)
(synced from 64c74cb9c1)
2022-02-20 15:02:36 -06:00
gary eb4aaaed9f [ox/std] Fix Vector::expandCap to deallocate the correct amount of memory
(synced from 4e2d7ea9dd)
2022-02-19 16:42:21 -06:00
gary d994ba17b5 [ox/claw] Set default write format to MetalClaw
(synced from 5b7dacd51f)
2022-02-19 01:44:27 -06:00
gary 9d28f92072 [ox/std] Add const char *toStr(const ox::Error&)
(synced from 53939a28c6)
2022-02-19 01:43:29 -06:00
gary ef7c459af1 [ox/std] Fix hardware detection for GCC on ARM64
(synced from dc2a5039f8)
2022-02-19 01:34:43 -06:00