Sebastian Messmer
|
b617378430
|
Add a lock library
|
2015-10-03 01:23:39 +02:00 |
|
Sebastian Messmer
|
0bb278bcdd
|
Fix backtraces in asserts
|
2015-10-03 01:23:30 +02:00 |
|
Sebastian Messmer
|
3fed6f13cb
|
Removed testcases for constexpr
|
2015-10-03 01:01:48 +02:00 |
|
Sebastian Messmer
|
ac87c18a35
|
Add TODO
|
2015-09-29 22:52:06 +02:00 |
|
Sebastian Messmer
|
f3d3d70a5b
|
Failed assertions output a backtrace, furthermore added a small library that outputs backtraces on sigsegv
|
2015-09-29 22:43:55 +02:00 |
|
Sebastian Messmer
|
04be739b2e
|
Removed unneeded constexpr library
|
2015-09-29 18:47:28 +02:00 |
|
Sebastian Messmer
|
819e48b446
|
Allow outputting const_string to std::ostream
|
2015-09-18 22:08:56 +02:00 |
|
Sebastian Messmer
|
0fc5731f18
|
const_string::toStdString() is const
|
2015-09-18 17:31:27 +02:00 |
|
Sebastian Messmer
|
3573a6fa74
|
Added const_string class (constexpr string manipulations)
|
2015-09-18 17:08:26 +02:00 |
|
Sebastian Messmer
|
67f0f39b50
|
Added Console class
|
2015-09-12 20:07:44 +02:00 |
|
Sebastian Messmer
|
69a413bf4b
|
Fix EitherTest
|
2015-07-25 15:17:27 +02:00 |
|
Sebastian Messmer
|
73219196f9
|
Add an include to make it compile with clang
|
2015-07-25 12:06:27 +02:00 |
|
Sebastian Messmer
|
9299d035df
|
Annotate assert failure functions with [[noreturn]] to disable compiler warnings on ASSERT(false, msg)
|
2015-07-24 20:27:46 +02:00 |
|
Sebastian Messmer
|
50503d9ce0
|
Renamed Either to either
|
2015-07-24 20:08:03 +02:00 |
|
Sebastian Messmer
|
cce24dd64b
|
Implemented ASSERT macro
|
2015-07-22 13:39:38 +02:00 |
|
Sebastian Messmer
|
9572cf9ea7
|
Removed unnecessary using statement
|
2015-07-21 18:23:41 +02:00 |
|
Sebastian Messmer
|
7b72cd4fe9
|
Fix cpputils::destruct()
|
2015-07-21 15:44:36 +02:00 |
|
Sebastian Messmer
|
b5d9f07f7a
|
Implement cpputils::destruct(unique_ref)
|
2015-07-21 15:23:21 +02:00 |
|
Sebastian Messmer
|
e9c461e328
|
optional_ownership_ptr works with unique_ref
|
2015-07-21 15:18:14 +02:00 |
|
Sebastian Messmer
|
e031aa5ef6
|
Added pipestream class
|
2015-07-01 14:31:47 +02:00 |
|
Sebastian Messmer
|
0edf28402c
|
Allow upcast in unique_ref assignment
|
2015-06-28 17:40:16 +02:00 |
|
Sebastian Messmer
|
6442512877
|
Allow dereferencing rvalues in unique_ref
|
2015-06-28 17:34:23 +02:00 |
|
Sebastian Messmer
|
72cb9fa038
|
When calling left()/right()/left_opt()/right_opt() on a rvalue reference, it performs a move and returns a rvalue reference
|
2015-06-28 17:25:13 +02:00 |
|
Sebastian Messmer
|
7ae30280f3
|
Use optional::value() instead of options::get() in test cases
|
2015-06-28 16:49:35 +02:00 |
|
Sebastian Messmer
|
5a812b279f
|
Use optional::value() instead of options::get() in test cases
|
2015-06-28 16:44:55 +02:00 |
|
Sebastian Messmer
|
ab5238549d
|
Introduced make_left, make_right
|
2015-06-26 12:41:25 +02:00 |
|
Sebastian Messmer
|
f3222e361b
|
Added operator<<(ostream, Either)
|
2015-06-26 02:17:08 +02:00 |
|
Sebastian Messmer
|
e8c7efe626
|
Make unique_ref final
|
2015-06-26 02:08:14 +02:00 |
|
Sebastian Messmer
|
a98cf8200e
|
Improve move testcases for Either
|
2015-06-26 02:06:33 +02:00 |
|
Sebastian Messmer
|
99be93d970
|
Add tests for direct (move) assignments
|
2015-06-26 02:02:29 +02:00 |
|
Sebastian Messmer
|
396dbcfc1c
|
Add assignment operators
|
2015-06-26 01:59:29 +02:00 |
|
Sebastian Messmer
|
d5dadc74e7
|
Offer Either::left_opt() and Either::right_opt() and add some test cases
|
2015-06-26 01:07:46 +02:00 |
|
Sebastian Messmer
|
e1c4327338
|
Added comparison operators to Either
|
2015-06-25 16:27:26 +02:00 |
|
Sebastian Messmer
|
2d7dc8c583
|
Added first version for an either type
|
2015-06-25 15:46:53 +02:00 |
|
Sebastian Messmer
|
adbcb054c6
|
Add dynamic_pointer_move test cases for unique_ref
|
2015-06-21 18:18:43 +02:00 |
|
Sebastian Messmer
|
e346283b0b
|
Refactor folder structure
|
2015-06-21 17:41:57 +02:00 |
|
Sebastian Messmer
|
f30bec26ee
|
Added some more test cases for dynamic_pointer_move
|
2015-06-21 17:14:35 +02:00 |
|
Sebastian Meßmer
|
667151e6ed
|
- Fix dynamic_pointer_move for unique_ref
- Add workaround to use unique_ref with boost::optional in gtest
|
2015-06-18 19:35:30 +02:00 |
|
Sebastian Meßmer
|
590beac11c
|
Added dynamic_pointer_move for unique_ref
|
2015-06-18 02:36:57 +02:00 |
|
Sebastian Meßmer
|
86a8683fa7
|
Finish implementing unique_ref and added many more test cases
|
2015-06-18 01:29:02 +02:00 |
|
Sebastian Messmer
|
2205f1cabc
|
Removed unique_ref::release() because it would break the guarantee
|
2015-06-17 01:01:50 +02:00 |
|
Sebastian Messmer
|
3d5b9e9815
|
Implemented unique_ref and started writing test cases
|
2015-06-17 00:59:02 +02:00 |
|
Sebastian Messmer
|
3069874066
|
Fix test cases
|
2015-06-17 00:38:02 +02:00 |
|
Sebastian Messmer
|
418e792d0b
|
Merge branch 'develop' of github.com:smessmer/cpp-utils into develop
|
2015-06-16 16:51:35 +02:00 |
|
Sebastian Messmer
|
f6669e2f05
|
FixedSizeData offers generating PseudoRandom or OsRandom blocks
|
2015-06-16 16:51:26 +02:00 |
|
Sebastian Messmer
|
a9890a75e6
|
Fix for clang compiler
|
2015-06-10 17:17:41 +02:00 |
|
Sebastian Messmer
|
921ec2ef41
|
Add compiler warnings
|
2015-05-08 01:05:34 +02:00 |
|
Sebastian Messmer
|
cf6a8079b4
|
TODOs
|
2015-04-27 22:13:28 +02:00 |
|
Sebastian Messmer
|
77a50c8eb4
|
Make constructors explicit where adequate
|
2015-04-27 18:21:18 +02:00 |
|
Sebastian Messmer
|
9999c13ac4
|
TODOs
|
2015-04-26 11:40:27 +02:00 |
|