Commit Graph

216 Commits

Author SHA1 Message Date
f873dc97bf Several fixes for new build, ensuring we build DLLs for Windows, and that the proper libraries are included.
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-11 13:46:48 +02:00
69bf782c4c Do not statically link for conan build.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-10 15:24:28 +02:00
9a7ce7dacb Dont link statically on release build, due to Valgrind testing.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-10 14:32:01 +02:00
d9aca71d32 Update to new Windows build container
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-10 14:12:22 +02:00
84052a2d94 Make StringViewLiteral use ConstEval
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-10 11:07:34 +02:00
0d2bec95e8 C Interface for random class. 2020-07-10 09:30:10 +02:00
950464ae79 Implements piping StringView into streams.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-08 13:28:43 +02:00
97b15650f1 Intialize StringView fields to default values/
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-04 15:33:59 +02:00
25772e7d5a Remove constexpr from non-constexpr function.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-04 15:04:31 +02:00
d3aacee0ef Replace StringView with shared_ptr.
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-04 14:59:56 +02:00
5994299baa Further tweaks to StringViews.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 15:15:13 +02:00
9f5b8e9c83 Removed std::string_view ctor on StringView.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 14:24:43 +02:00
083c00f85e Changes for how Literal changes to normal StringView.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 14:16:15 +02:00
773e765c83 Slight rework of StringView.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 14:02:35 +02:00
030f82d34f Reset pointer on charholder to prevent multiple deletions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 13:59:01 +02:00
49b5e2cfe9 Fixes Windows build.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-27 13:35:29 +02:00
f64224131b Tweaks for StringView to make the backing value the owner of the string.
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-27 13:27:17 +02:00
544c541bc3 Remove dereference operator as it just causes issues.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:49:42 +02:00
7da8a46c45 Hopefully fixes issues with incomplete types in BorrowedPtrs.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:42:43 +02:00
d3c9998afa Fixes for dereference operator.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:31:52 +02:00
c08224ed26 Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:18:50 +02:00
7fe8c80141 Fixed issue where the dereferencing function broke compilation on some compilers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:17:06 +02:00
72aad2a5e3 Fixed dereference operators being noexcept.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 16:31:33 +02:00
4ffe9f10a3 Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 16:27:17 +02:00
e52b824a51 Mark StringView and StringViewLiteral as final.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 16:25:07 +02:00
57f2d15723 Revert "Add virtual destructor to BasicStringView."
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 94fec63c
2020-06-26 16:20:46 +02:00
94fec63c1b Add virtual destructor to BasicStringView.
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-26 16:17:19 +02:00
088f66c385 Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 15:58:42 +02:00
abca51d331 Large rework of the project, specifically the String classes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 15:56:00 +02:00
8eba3b28ff Add dereference operator for BorrowedPtr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 13:13:46 +02:00
d547046752 Assert BorrowedPtr is not null when trying to dereference it.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 13:12:58 +02:00
f59ec6c957 Follow code style with noexcept, add Const() function to BorrowedPtr to return a const pointer of itself.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-20 17:45:41 +02:00
893aa969d5 Make BorrowedPtr hashable.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-02 16:03:47 +02:00
4323e59ed4 Further fixes for Remove function on UniquePtrList
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-02 14:40:59 +02:00
44fc403fb6 Fixes for Remove function on UniquePtrList
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-02 14:28:09 +02:00
5196bed8aa Implement Remove function for UniquePtrList.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-02 13:57:40 +02:00
ad2d3be7e4 Add iterator for const version of UniquePtrList.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 18:50:22 +02:00
a3a0859b94 Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 17:16:20 +02:00
8ecf765ead Make retrieve operation a const.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 17:06:04 +02:00
262156fbd2 Allow initialization of UniquePtrList from vector of pointers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 16:58:45 +02:00
bfe1fcc805 Style fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 16:40:33 +02:00
b7f1812153 Helper collection class that functions as list of unique pointers.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-31 16:37:49 +02:00
0b740ee24d Fixed cast functions on BorrowedPtr being invalid.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 19:40:08 +02:00
90bda57d79 Renamed borrowed ptr to be in line with other types.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 17:39:27 +02:00
c8ca951dd8 Reduce namespace length further 2020-05-26 17:36:39 +02:00
3dc96de34b Change namespace name so it's a lot less verbose.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 17:21:08 +02:00
2ae108517d Support for easy type casting from borrowed_ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 17:18:12 +02:00
f1ebfd78f6 Mark several more borrowed_ptr functions as const.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 14:01:52 +02:00
a84c7ae45c Implements assignment, some tweaks for borrowed_ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 13:44:06 +02:00
817b4c55d8 Fixes for style in Random class.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 13:33:43 +02:00