Commit Graph

344 Commits

Author SHA1 Message Date
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
3b4ba7c82b Add trivial constructors to pointers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:14:12 +01:00
f7a161c690 Adds new result class to show a functions success or failure.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 16:02:18 +01:00
0116ed8f4c Fix specialization error.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 15:37:46 +01:00
26fea2ac20 Reorganise memory model to make it clear Memory.hpp should be referenced.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 15:29:27 +01:00
c4a4aedb04 Even more documentation.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-11 15:25:24 +01:00
d133b0a6fb Adds documentation and fixes a couple issues.
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-11 15:22:21 +01:00
efdce7b74c Several fixes for new memory model.
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-11 15:12:17 +01:00
0e6ae18a32 Reworked memory model.
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-11 14:58:16 +01:00
ea97089e23 Fix build.
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-23 16:52:22 +02:00
09bc55ec94 Allow disabling signal handling, turn signal handling off by default.
Some checks failed
continuous-integration/drone/push Build is failing
2020-10-18 17:18:27 +02:00
c445536aed Fixed issue preventing THROW macro having easy access to sstream.
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-15 18:05:51 +02:00
c3606c25f6 Replaces some overrides with final for minor performance gains.
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-15 17:54:06 +02:00
edaa9f496d Modify THROW macro to use a constexpr function for file name, instead of macro.
All checks were successful
continuous-integration/drone/push Build is passing
This prevents potential warnings (such as clang-tidy's "cppcoreguidelines-pro-bounds-pointer-arithmetic") from showing up when using this macro.
2020-10-09 13:48:21 +02:00
5fcebd4d4d Implements faster hash mechanic for StringView.
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 13:23:32 +02:00
77e9f3f768 Revert "Make CInterface exported functions be contained in .h files, instead of .cpp."
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 9abdbecd
2020-10-02 18:44:29 +02:00
dff8c4d15c Attempt creating a tag file online.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 18:11:53 +02:00
078f790732 Save docs.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 15:13:25 +02:00
2479e39320 Sign build file.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 15:02:46 +02:00
e9ae447273 Include the precompiled header file.
Some checks reported errors
continuous-integration/drone/push Build was killed
2020-09-25 12:46:20 +02:00
2e8a7f5fbb Documents the C Interface.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 12:31:37 +02:00
9abdbecd17 Make CInterface exported functions be contained in .h files, instead of .cpp. 2020-09-25 12:00:44 +02:00
178a38db07 Fixed colours in test output on build server.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 11:54:23 +02:00
3e9fd2bea8 Switch from Catch2 to DocTest for unit tests.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 11:50:53 +02:00
51c7ba1c50 Use a precompiled header for many std includes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-25 11:06:55 +02:00
87706ffae0 Adds License
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-24 19:32:34 +00:00