319 Commits

Author SHA1 Message Date
52130fa8a5
Mark Exception::Throw as noreturn, fix windows build.
Some checks failed
continuous-integration/drone/push Build is failing
2021-11-21 12:30:35 +01:00
1be055760a
Reworks ensure and throw to not fully depend on macros anymore.
Some checks failed
continuous-integration/drone/push Build is failing
2021-11-21 12:27:46 +01:00
ea5c824d34
Fixes for Windows.
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-30 13:38:52 +02:00
b72685ff05
Removes noexcept from UniquePtrList constructor.
Some checks failed
continuous-integration/drone/push Build is failing
2021-10-30 12:59:36 +02:00
1280e19fd0
Add reference to <vector> to Enum header.
Some checks failed
continuous-integration/drone/push Build is failing
2021-10-30 12:56:52 +02:00
999dc675fa
Remove precompiled header, as it only caused issues.
Some checks failed
continuous-integration/drone/push Build is failing
2021-10-30 12:54:57 +02:00
5a352357fb
Updates for new Windows CI
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-02 16:39:54 +02:00
78d4513a4d
Removes Conan build step, adds documentation to dictionary.
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-26 10:47:19 +02:00
dbf6fbc1db
Adds documentation, style fixes.
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 17:59:06 +02:00
73b2270fca
Further fixes for new convenience functions.
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 14:34:34 +02:00
b7c9944784
Fixes invalid declaration
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 14:30:09 +02:00
a2b52c5ed5
Adds helper functions to the list types.
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 14:21:31 +02:00
54c5422cda
Adds helper functions for ScopedPtr
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-29 16:23:04 +02:00
b58b8537b5
Update backward to 1.6 2021-08-29 16:21:30 +02:00
ec3c8e7701
Handle THROW macro in its own scope.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-22 11:35:08 +02:00
a0488d7078
Fixes Windows issues
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-20 12:05:30 +02:00
c693c2635e
Include <optional> in precompiled.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-19 12:46:40 +02:00
eb662cb2e4
If Windows and shared, force .dll extension.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-30 14:36:31 +02:00
fe523f6c0d
Show actual length when logging out of bounds errors on lists.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-17 14:49:29 +02:00
6ef9a6d67b
When calling Clear on UniquePtrList, also clear the vector.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-14 19:27:56 +02:00
b3ab6dab59
TakeOwnership shouldn't be const.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 12:23:31 +01:00
5274ba735c
Further fixes for optional scoped ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 12:10:33 +01:00
c805b4eee8
Fixes for OptionalScopedPtr.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 12:03:00 +01:00
29ac434679
Adds implicit cast to raw pointer to ScopedPtr.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 11:08:09 +01:00
ce1268b1de
Adds OptionalScopedPtr, made ScopedPtr non nullable, fixes some APIs on the optional pointer variants.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 11:03:41 +01:00
47ee3a0295
When we were doing STATICC we were linking libdw dynamically, still requiring many dependencies. THis switches to libbfd, which should massively reduce the number of required libraries.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-26 13:37:01 +01:00
12f643a80e
Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 10:15:34 +01:00
c1917c6f77
Adds misc macro NO_COPY_OR_MOVE, which allows you to delete copy and move constructors and assignment operators.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 09:54:55 +01:00
28ba531a47
Work on reducing file sizes, by adding fewer debug symbols.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 13:48:52 +01:00
b3c9c95345
Add Debug compile flag if we're building in debug mode.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-23 12:04:55 +01:00
95266f71ba
Lots of cleanups to get stacks properly working in all cases. 2020-12-23 12:04:20 +01:00
0e49c58647
Delete comparison with nullptr for non-null pointers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-13 11:51:47 +01:00
90bb8d54b6
Rename Assert.hpp --> Ensure.hpp, style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-13 11:45:00 +01:00
4e854516c1
Rename Assert macro to Ensure, clean up exception to be in line with THROW.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-13 11:41:41 +01:00
4466aeeee6
Fixes OptionalBorrowedPtr casts.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 13:50:09 +01:00
96315cb857
Rework Dictionary::TryGet to use std::optional.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 12:53:47 +01:00
362e4bf59b
Fixes inequality with raw pointer with smart pointers being inverted.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 12:10:37 +01:00
7ec2a3f2b0
Fixes naming.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 11:57:47 +01:00
b909fc720a
Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 11:56:13 +01:00
a972162d6e
Adds OptionalUniquePtrList
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 11:53:32 +01:00
9f064c1e25
Fixes optional pointers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 11:37:19 +01:00
f704a6c2f7
Fixes copy constructor in OptionalBorrowedPtr being broken.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-12 11:30:22 +01:00
5ef9d5f6fc
Fixes assignment of raw pointers to smart pointers being broken.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 17:27:58 +01:00
1119012158
Removes Result class.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 17:16:36 +01:00
e35129ceed
Fixes destructor.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:48:07 +01:00
577f105c61
Result destructor for _errorMessage.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:42:58 +01:00
fdfd5f05c0
Adds copy operators on Result.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:38:38 +01:00
e3853bf290
Implicitly cast result value to OK result with given value.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:25:18 +01:00
6f932f375f
Fixes style.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:19:36 +01:00
880f476034
Fixes specialization error
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:19:18 +01:00