-
15cae42317
[ox/std] Make toCString(std::string) inline in non-C++20 code
gary
2021-05-11 00:48:11 -05:00
-
986ea4a37b
[ox/std] Fix Linux build
gary
2021-05-09 22:36:37 -05:00
-
6d3b3079c9
[ox/std] Add memmove
gary
2021-05-09 22:42:28 -05:00
-
ba4ff92bac
[ox/std] Add copyright header to iterator.hpp
gary
2021-05-08 22:56:31 -05:00
-
065e258d5d
[ox/fs] Cleanup error handling
gary
2021-05-08 22:40:59 -05:00
-
18a28a0634
[ox/std] Add iterator to Vector
gary
2021-05-08 20:58:20 -05:00
-
b5fea1c3e1
[ox/std] Add Error return value to {,B}String::append
gary
2021-05-07 16:04:08 -05:00
-
4d180a7483
[ox/std] Fix stacktrace shave
gary
2021-05-07 07:01:04 -05:00
-
c7c3e21633
[ox/std] Increase trace buffer length
gary
2021-05-07 06:48:17 -05:00
-
dc7dc0094f
[ox/std] Improve stacktrace clarity
gary
2021-05-07 06:45:10 -05:00
-
b4cc6ed754
[ox/std] Add sfmt
gary
2021-05-06 12:39:41 -05:00
-
304f9496da
[ox/std] Add append to String and cleanup BString::operator+=
gary
2021-05-06 11:50:58 -05:00
-
694f194183
[ox/std] Add Deleter parameter to UniquePtr
gary
2021-05-06 08:21:54 -04:00
-
f6dce89b68
[ox] Cleanup unnecessary namespace specifications
gary
2021-05-05 21:12:35 -04:00
-
0931f1b096
[ox/std] Add size_type and value_type to Vector
gary
2021-05-05 17:00:37 -04:00
-
84f115a7d8
[ox/fs] Make directAccess return const char*
gary
2021-05-03 22:06:24 -04:00
-
c445f33990
[ox/mc] Cleanup
gary
2021-05-03 21:20:43 -04:00
-
e35d0a2e66
[ox/oc] Cleanup
gary
2021-05-03 21:06:00 -04:00
-
5fd4273143
[ox/claw] Fix writeClawHeader to move return value
gary
2021-05-03 20:59:43 -04:00
-
c8fe5c427a
[ox/oc] Fix write to move return value
gary
2021-05-03 20:41:23 -04:00
-
43ae39b5ce
[ox/oc] Replace Vector<char> with Buffer
gary
2021-05-03 20:38:13 -04:00
-
2d00613868
[ox/{claw,mc}] Fix write functions to move return values
gary
2021-05-03 20:37:20 -04:00
-
b0aa4138fc
[ox/claw] Replace Vector<char> with Buffer
gary
2021-05-03 20:02:04 -04:00
-
9d04d656c2
[ox/std] Switch String from Vector<char> to Buffer
gary
2021-05-03 15:12:19 -04:00
-
a1f49f7ab5
[ox/fs] Cleanup
gary
2021-05-03 14:56:00 -04:00
-
566a5abca2
[ox/{mc,oc}] Cleanup
gary
2021-05-03 14:52:36 -04:00
-
d585a545ab
[ox/std] Add Buffer as Vector<char> alias
gary
2021-05-03 14:34:17 -04:00
-
abc8d18826
[ox/fs] Make FileAddress args into const refs
gary
2021-05-03 14:26:02 -04:00
-
d4a033c0bf
[ox] Replace uint8_t* with char* as buffer type in MC, OC, and Model
gary
2021-05-03 14:15:07 -04:00
-
5284ae8c1b
[ox/oc] Move vector handling over to isVector_v
gary
2021-05-03 13:35:50 -04:00
-
293456ce10
[ox/model] Fix modelEquals string and vector handling
gary
2021-05-03 13:31:31 -04:00
-
2e833bbdc9
[ox/model] Add isVector_v
gary
2021-05-03 13:15:33 -04:00
-
580db9aa2c
[ox/mc] Switch Vector detection over to isVector_v
gary
2021-05-03 13:13:40 -04:00
-
6fd38aae3c
[ox/claw] Cleanup
gary
2021-05-03 11:42:05 -04:00
-
d38d655f05
[ox/fs] Add move methods to FileAddress and fix copy operator to cleanup
gary
2021-05-03 11:39:29 -04:00
-
7314270bc8
[ox/fs] Cleanup
gary
2021-04-29 01:14:54 -05:00
-
c6af99bfa0
[ox/std] Update TraceMsg model
gary
2021-04-28 22:35:53 -05:00
-
b5bdca9683
[ox/std] Improve noexcept correctness and make Error parameters into references
gary
2021-04-25 15:05:39 -05:00
-
b8e2ddfa64
[ox/claw] Cleanup error handling
gary
2021-04-25 15:01:11 -05:00
-
900083271b
[ox/oc] Cleanup test scaffolding and replace cout with oxOut
gary
2021-04-25 14:49:57 -05:00
-
d758ff2edb
[ox/std] Fix UniquePtr comparison operators to take const references to avoid copying
gary
2021-04-25 02:33:39 -05:00
-
8b3f0cf15f
[ox/std] Make fmt stringify(std::string) require C++20 and remove QString variant
gary
2021-04-25 02:07:08 -05:00
-
ebd492d94e
[ox/std] Make oxIgnoreError constexpr
gary
2021-04-24 15:50:02 -05:00
-
7989607bc3
[ox/std] Add std::string and QString support to fmt
gary
2021-04-24 15:48:46 -05:00
-
f68181bcc3
[ox/std] Add cbit_cast as a stop-gap until I can implment a normal constexpr bit_cast
gary
2021-04-24 15:43:11 -05:00
-
3d2ab93b91
[ox/model] Add modelops with copy, move, and equals
gary
2021-04-24 15:37:11 -05:00
-
4ea317f966
[ox/fs] Add more detail to log messages of PassThroughFS
gary
2021-04-23 03:54:55 -05:00
-
fe9d924ffb
[ox/fs] Make FileAddress methods and models constexpr and noexcept
gary
2021-04-23 03:54:25 -05:00
-
75c8e284e1
[ox/std] Fix HashMap and Vector move operators
gary
2021-04-22 01:17:57 -05:00
-
9b8f665196
[ox/std] Remove unnecessary cast
gary
2021-04-22 01:09:42 -05:00
-
8033334dd3
[ox/std] Make make_unique not noexcept
gary
2021-04-22 01:08:19 -05:00
-
df8b4e4796
[ox/clargs] Fix overlapping memcpy that asan is being pedantic about
gary
2021-04-21 01:04:07 -05:00
-
10aab24dd1
[ox/fs] Fix broken test that was hidden because of bad asserts
gary
2021-04-21 01:03:09 -05:00
-
9615f10814
[ox/oc] Add move constructor for TestStruct
gary
2021-04-21 00:22:42 -05:00
-
78c8d6ffe5
[ox] Add Result<T> read{OC,MC,Claw}<T>(...)
gary
2021-04-21 00:06:24 -05:00
-
dbfad870b3
[ox/fs] Add Result<Vector<char>> FileSystem::read
gary
2021-04-21 00:05:37 -05:00
-
cc94a61655
[ox/fs] Remove unnecessary nodiscards
gary
2021-04-20 23:18:24 -05:00
-
1ab08c442a
[ox/oc] Add missing nodiscards
gary
2021-04-20 23:18:05 -05:00
-
1b676ecac7
[ox/std] Cleanup
gary
2021-04-20 23:16:58 -05:00
-
dde2c00a73
[ox/std] Reorder Error fields to allow for better packing
gary
2021-04-20 22:16:29 -05:00
-
112042d868
[ox/oc] Replace std::unique_ptr usage with ox::UniquePtr
gary
2021-04-20 22:10:14 -05:00
-
97b53189f8
[ox/std] Add UniquePtr
gary
2021-04-20 22:09:52 -05:00
-
2ad4545de7
[ox/std] Remove unnecessary template parameters from assert functions
gary
2021-04-20 22:08:57 -05:00
-
7b0a52c469
[ox] General cleanup and updating to newer coding standards
gary
2021-04-20 01:55:40 -05:00
-
24f6639c27
[ox/fs] Fix FileSystemTemplate::directAccess
gary
2021-04-18 16:06:52 -05:00
-
cf7f8e84ea
[ox/model] Improve const correctness of SerStr and UnionView
gary
2021-04-18 15:07:51 -05:00
-
0591caa4b9
[ox/std] Add const version of Result::get
gary
2021-04-18 15:05:48 -05:00
-
eadc3504ff
[ox/mc] Correct parameter naming
gary
2021-04-18 15:05:00 -05:00
-
d98650c6bc
[ox/fs] Rename Result<const char*> FileSystem::read to directAccess
gary
2021-04-18 15:03:45 -05:00
-
1dae416745
[ox/fs/ptrarith] Make everything in ptrarith noexcept
gary
2021-04-18 14:33:06 -05:00
-
ab50eab155
[ox/fs] Add FileSystem::ls(const String&)
gary
2021-04-17 17:35:21 -05:00
-
49e15ea8fe
[ox/mc] Cleanup field presence indicator code
gary
2021-04-17 16:59:16 -05:00
-
2ebc0231a0
[ox/std] Cleanup
gary
2021-04-17 16:40:19 -05:00
-
f19ca23f86
[ox/std] Add move operators to HashMap and cleanup noexcept correctness
gary
2021-04-17 16:38:44 -05:00
-
e5126436da
[ox/mc] Make read take const buffers
gary
2021-04-17 16:37:58 -05:00
-
6b2b15f47d
[ox/fs] Add new version of ls and make direct read return const
gary
2021-04-17 16:36:39 -05:00
-
13d453dc85
[ox/std] Add String::endsWith
gary
2021-04-17 16:35:14 -05:00
-
283eb79799
[ox/oc] Remove redundant move in readOC
gary
2021-04-17 14:06:15 -05:00
-
d0f5611be6
[ox/std] Make HashMap::at return Result<T&> instead of Result<T*>
gary
2021-04-17 13:56:52 -05:00
-
b3b5e8e1e3
[ox/std] Make Vector erase methods return Errors
gary
2021-04-17 12:44:27 -05:00
-
9c0e48b038
[ox] Cleanup some old style error handling
gary
2021-04-17 11:33:33 -05:00
-
68c5dd9ebd
[ox/std] Make Vector::{front,back} return Result
gary
2021-04-17 11:29:21 -05:00
-
fcd5a8f114
[ox/std] Add is_pointer and is_pointer_v
gary
2021-04-17 10:56:24 -05:00
-
bd35d417cc
[ox/std] Fix oxOut and oxErr to explicitly use OutStream over TraceStream
gary
2021-04-17 01:02:36 -05:00
-
412520290f
[ox/fs] Remove noexcept from ls and add it to FileSystemTemplate constructors and destructor
gary
2021-04-17 00:51:05 -05:00
-
5c3571c150
[ox/fs] Cleanup PassThroughFS detection logic
gary
2021-04-16 21:57:34 -05:00
-
146b51ba0c
[ox/fs] Make all FileSystem methods noexcept
gary
2021-04-16 21:52:16 -05:00
-
dc125426b0
[ox/std] Add support for explicity printing to stdout and stderr
gary
2021-04-16 21:18:31 -05:00
-
de4f756c13
[ox/std] Add support for appending single chars
gary
2021-04-16 20:00:04 -05:00
-
f0c91b4b6f
[ox/fs] Cleanup error handling
gary
2021-04-16 19:55:25 -05:00
-
7e45d353bd
[ox/std] Cleanup more unnecessary copies and add new variants of oxRequire
gary
2021-04-16 19:53:02 -05:00
-
a03b725c9b
[ox/claw] Make read take a const char* instead of char*
gary
2021-04-16 19:31:08 -05:00
-
bbb635757b
[ox/std] Add operator== to Vector
gary
2021-04-15 23:34:56 -05:00
-
c953e547f7
[ox/std] Remove redundant copies from Result constructors
gary
2021-04-11 01:24:20 -05:00
-
01f95a1d32
[ox/std] Add compile definitions to TraceHook lib
gary
2021-04-03 02:39:36 -05:00
-
893b871a92
[ox/clargs] Make accessors noexcept
gary
2021-04-01 21:59:04 -05:00
-
726f9c150d
[ox/std] Add oxRequireT for throwing instead of returning Errors
gary
2021-04-01 21:58:03 -05:00
-
faac85826e
[ox/std] Fix non-const HashMap::at
gary
2021-04-01 21:57:26 -05:00
-
8a3275750d
[ox/std] Make HashMap::at return type consistent between const/non-const
gary
2021-04-01 02:41:12 -05:00
-
f21c582036
[ox/std] Replace HashMap::operator[] const with HashMap::at const
gary
2021-04-01 02:32:50 -05:00