Commit Graph

  • 775b4c77f5 [ox/fs] Make some PassThroughFS functions noexcept gary 2022-07-12 00:51:35 -05:00
  • 445678454f [ox/std] Fix VectorAllocator copy constructor to take a const reference gary 2022-07-10 16:01:15 -05:00
  • 8cc674a71e [jsoncpp] Add MSVC check gary 2022-07-09 22:05:53 -05:00
  • 0b38f8e197 [ox/model] Change B:* type names to B.* gary 2022-07-09 21:30:11 -05:00
  • 0e5a89efa1 [ox/model] Remove ModelObject copyModel and moveModel operations gary 2022-07-09 01:43:21 -05:00
  • 69e38c7835 [ox/model] Remove ModelValue::operator= and add iterators to ModelObject gary 2022-07-09 01:02:30 -05:00
  • 1324afd833 [ox/mc] Remove debug line from test gary 2022-07-09 00:43:09 -05:00
  • 2fd2945558 [ox/model] Fix Vector support for ModelValue system gary 2022-07-07 20:02:26 -05:00
  • 627f5a17c6 [ox/fs] Fix PassthroughFS mkdir for recursive cases gary 2022-07-04 12:34:37 -05:00
  • 074a7887d1 [ox] Overhaul serialization/model system and add ModelValue/ModelObject/ModelUnion variant system gary 2022-06-21 21:43:49 -05:00
  • e7a45191ea [ox/model] Cleanup alreadyExisted checks in DescWriter gary 2022-05-29 22:35:36 -05:00
  • ebd2dcd156 [ox] Make model type version mandatory gary 2022-05-29 22:21:05 -05:00
  • 4c3e0b7fe8 [ox/claw] Add readClaw function that uses an existing instance of T gary 2022-05-29 01:19:25 -05:00
  • c710bd15b1 [ox/model] Add Reflect op type, fix union field type output, bump desc type versions gary 2022-05-29 01:17:10 -05:00
  • e12c62fa6c [ox/oc] Make write omit lists if length is 0 gary 2022-05-28 20:33:05 -05:00
  • 3273ae14b6 [ox/std] Make Optional run destructor and constexpr friendly gary 2022-05-28 19:56:43 -05:00
  • 47573f8e77 [ox] Make TypeStore own all type info gary 2022-05-28 19:55:46 -05:00
  • a8f9c90c04 [ox/std] Add another redundant check to suppress GCC's pedantry gary 2022-05-28 18:58:33 -05:00
  • aeae3fbf5a [ox/std] Add operator std::string and operator const char* to String gary 2022-05-28 03:19:50 -05:00
  • 4935c9723b [ox/std] Make HashMap::at return a pointer instead of reference gary 2022-05-28 03:18:10 -05:00
  • 5ec7c85e26 [ox/std] Delete UniquePtr copy operators gary 2022-05-28 02:37:15 -05:00
  • ddf2f8c42a [ox/std] Fix problems in building with GCC 12 gary 2022-05-25 01:07:48 -05:00
  • 89d09c54da [ox/fs] Fix memory leak in FileAddress move gary 2022-05-24 20:31:30 -05:00
  • ed38ba5247 [ox] Fix compiler warnings gary 2022-05-21 16:17:32 -05:00
  • d207f34f7b [ox/claw] Fix error codes to differ gary 2022-05-19 22:22:31 -05:00
  • 6c10e99aa8 [ox/fs] Fix FileAddress(String) to allocate correct amount of memory gary 2022-05-18 03:27:45 -05:00
  • 77cfddcfb3 [ox/std] Add ox::errCode for extracting error code from Error gary 2022-04-10 03:04:15 -05:00
  • 729a6cb381 [ox/std] Use std::construct_at in Vector instead placement new gary 2022-04-10 03:03:07 -05:00
  • 032c9a4251 [ox/std] Add std::construct_at gary 2022-04-10 03:02:57 -05:00
  • 2deab3fcbb [ox/std] Add Result::Result(const Result<U> other) gary 2022-03-25 20:43:04 -05:00
  • 6519089bd6 [ox] Cleanup mc and std tests gary 2022-03-24 20:47:25 -05:00
  • 10559aa216 [ox/fs] Add FileAddress::FileAddress(ox::String) and FileAddress::operator==(ox::String) gary 2022-03-24 20:45:22 -05:00
  • 63a2e7fc7f [ox/std] Add BasicString::beginsWith gary 2022-03-23 03:08:04 -05:00
  • 59f07df7c9 [ox/std] Remove placement new from Array gary 2022-03-23 03:05:50 -05:00
  • 6a85e76f19 [jsoncpp] Remove install from CMake file gary 2022-03-20 02:16:55 -05:00
  • a84b98c732 [jsoncpp] Remove bin path CMake settings gary 2022-03-17 03:54:18 -05:00
  • 54e34d6a90 [ox/std] Fix MaxValue for signed ints gary 2022-03-17 03:53:46 -05:00
  • c67d39822c [ox/mc] Re-enable test gary 2022-03-16 03:20:24 -05:00
  • 1a4576068e [ox/std] Fix C++20 deprecation issue with Vector::iterator gary 2022-03-16 03:19:45 -05:00
  • 81188122a7 [ox] Fix for MSVC gary 2022-03-12 11:48:58 -06:00
  • 75a93e8978 [jsoncpp] Switch to object library gary 2022-03-12 02:35:48 -06:00
  • fc3ef1d3f0 [ox] Fix jsoncpp include path export gary 2022-03-12 02:34:04 -06:00
  • ad813239fe [ox] Make jsoncpp only included for builds using stdlib gary 2022-03-11 22:35:28 -06:00
  • a53777907b [ox] Bundle jsoncpp under deps gary 2022-03-11 22:30:42 -06:00
  • c2fbe99869 Merge commit '7eef3bf1545663791252b2a3cad437ec9fcfc9cc' as 'deps/ox/deps/jsoncpp' gary 2022-03-11 22:21:02 -06:00
  • ef2762131e [ox/claw] Improve Claw read error reporting gary 2022-03-05 11:38:20 -06:00
  • 2a86e91d7b [ox/std] Make toStr(Error)'s return type template-able gary 2022-03-05 11:37:55 -06:00
  • 6449eb3bfd [ox/std] Fix problem with calling Vector::insert on end of list gary 2022-03-05 11:37:07 -06:00
  • 7a1f9762ff [ox] Fix MC negative int encoding and bump MC version to 2 gary 2022-03-03 01:25:54 -06:00
  • f6a793a670 [ox/std] Add Integer_c concept to fix string + and += duplication of std::size_t with some compilers/platforms gary 2022-03-02 23:42:12 -06:00
  • c4d4183d0c [ox/std] Add is_move_constructible gary 2022-02-26 22:53:50 -06:00
  • 5e9634ac47 [ox/model] Cleanup template style gary 2022-02-26 22:47:19 -06:00
  • 5f65efad8c [ox/std] Change Result(type&&) to use forward gary 2022-02-26 10:05:11 -06:00
  • d0ec87590c [ox/std] Fix Vector copy assign not to assign to uninitialized memory gary 2022-02-26 03:02:16 -06:00
  • 4eb9153d80 [ox/std] Add ox::join(del, strList) gary 2022-02-23 23:41:31 -06:00
  • c8a605af06 [ox/std] Add String::operator+=(std::size_t) gary 2022-02-23 23:40:48 -06:00
  • 0166392612 [ox/std] Make ResizedInt use static_cast to get better error messages gary 2022-02-23 23:40:02 -06:00
  • 4356a27f03 [ox/std] Make ~Vector constexpr gary 2022-02-23 23:36:28 -06:00
  • 9b42320502 [ox/std] Cleanup BasicString gary 2022-02-21 02:12:12 -06:00
  • e1ecf921c7 [ox] Replace delete invocations with safeDelete gary 2022-02-21 02:10:26 -06:00
  • 8237b25f10 [ox/std] Add safeDelete functions gary 2022-02-21 02:07:53 -06:00
  • 50fc2973d9 [ox/std] Add safeDelete functions gary 2022-02-21 01:57:52 -06:00
  • 240c28fbd7 [ox/std] Fix BasicString(const char*) for Linux gary 2022-02-20 21:15:30 -06:00
  • 02e0a2d79f [ox/std] Fix infinite recursing in BasicString(const char*) gary 2022-02-20 14:40:02 -06:00
  • eb4aaaed9f [ox/std] Fix Vector::expandCap to deallocate the correct amount of memory gary 2022-02-19 16:42:21 -06:00
  • d994ba17b5 [ox/claw] Set default write format to MetalClaw gary 2022-02-19 01:44:27 -06:00
  • 9d28f92072 [ox/std] Add const char *toStr(const ox::Error&) gary 2022-02-19 01:43:29 -06:00
  • ef7c459af1 [ox/std] Fix hardware detection for GCC on ARM64 gary 2022-02-19 01:34:43 -06:00
  • 2e8638e9f1 [ox/std] Make Vector::back constexpr gary 2022-02-19 01:34:20 -06:00
  • 589d6f0f14 [ox/std] Replace some OX_USE_STDLIBs with __has_include gary 2022-02-17 21:26:16 -06:00
  • 889bbb53eb [ox] Make model TypeVersion mandatory so Claw can do version checking gary 2022-02-17 04:09:44 -06:00
  • 45e5b02879 [ox/claw] Fix typo in error msg gary 2022-02-17 03:31:05 -06:00
  • 94e1e960f4 [ox/claw] Fix Claw read to check for type/version compatibility gary 2022-02-17 02:50:14 -06:00
  • a57ef6ff8e [ox/std] Remove use of emplace_back from ox::Array constructor gary 2022-02-17 01:52:12 -06:00
  • 6e796c68be [ox/std] Cleanup oxDebug static_asserts gary 2022-02-16 20:13:31 -06:00
  • b6987e6970 [ox/std] Change initial Vector size to small vector size gary 2022-02-16 02:28:00 -06:00
  • 9587262399 [ox/std] Add operator+(...) to BString gary 2022-02-16 01:57:03 -06:00
  • 05ecf84c1c [ox/model] Add oxModelFieldRename macro gary 2022-02-13 13:37:48 -06:00
  • 7b2e627c9e [ox/std] Move ox::defines::OS to ox::OS gary 2022-02-12 14:22:28 -06:00
  • c740900691 [ox/model] Make model friend macro constexpr and noexcept gary 2022-02-10 02:06:13 -06:00
  • 3e9543ee77 [ox/fs] Cleanup unnecessary reinterpret_casts gary 2022-02-10 02:02:44 -06:00
  • 3d7a251a6b [ox/std] Add min and max tests gary 2022-02-10 02:00:59 -06:00
  • b4ed9dd2b8 [ox/std] Remove unnecessary functions from ox::Array gary 2022-02-08 02:11:59 -06:00
  • 9aa1dd741f [ox/std] Silently suppress small Vector in constexpr gary 2022-02-05 01:33:08 -06:00
  • 714f302fc3 [ox/std] Add missing iterator functions to String and Vector gary 2022-02-04 22:48:23 -06:00
  • f5abe8296e [ox/std] Make release version of oxAssert constexpr gary 2022-02-04 22:45:22 -06:00
  • 1e72c0ae8d [ox/std] Add array.hpp to install list gary 2022-02-03 22:21:37 -06:00
  • a2674a12f0 [ox/std] Add ox::Array gary 2022-02-03 21:45:45 -06:00
  • 5263d0f48e [ox/std] Remove unnecessary include gary 2022-02-03 00:40:14 -06:00
  • cce73e369e [ox/mc] Add writer fieldString function gary 2022-02-03 00:38:18 -06:00
  • cfdb3ede98 [ox/std] Add ox::clamp gary 2022-02-03 00:22:37 -06:00
  • c991811cd8 [ox/std] Replace std::cerr with oxErrf gary 2022-02-02 01:48:04 -06:00
  • 554836ef31 [ox/std] Make oxAssert sort of usable in constexpr gary 2022-02-01 21:20:13 -06:00
  • 9e68e90758 [ox/std] Add std::is_constant_evaluated() gary 2022-02-01 20:06:10 -06:00
  • 7f78eeb281 [ox/std] Move most macros to def.hpp in anticipation of C++20 modules gary 2022-01-28 19:57:19 -06:00
  • b862844849 [ox/fs] Fix duplication of dir entries on update of file gary 2022-01-28 19:44:20 -06:00
  • 05e311bc5a [ox] Add a new oxfs tool gary 2022-01-28 01:22:37 -06:00
  • c84fff99af [ox/mc] Fix string support in MC and add support for ox::BasicString gary 2022-01-27 20:58:33 -06:00
  • 991caf6031 [ox/std] Make HashMap::expand move new Pair Vector instead of copy gary 2022-01-27 01:47:35 -06:00
  • f2ed8648b5 [ox/std] Move bit.hpp static_asserts to cpp file gary 2022-01-26 21:14:32 -06:00