Sebastian Messmer
|
fd93e4c199
|
Use the new assert that doesn't crash the program in a release build
|
2015-07-22 13:42:07 +02:00 |
|
Sebastian Messmer
|
cce24dd64b
|
Implemented ASSERT macro
|
2015-07-22 13:39:38 +02:00 |
|
Sebastian Messmer
|
7dcb29d515
|
Implemented fspp_assert()
|
2015-07-21 19:45:44 +02:00 |
|
Sebastian Messmer
|
881c19c262
|
Fix missing usings
|
2015-07-21 18:31:28 +02:00 |
|
Sebastian Messmer
|
e5647ace48
|
Remove unneccessary using statements
|
2015-07-21 18:22:55 +02:00 |
|
Sebastian Messmer
|
492caeb418
|
Migrate from unique_ptr to unique_ref
|
2015-07-21 18:22:03 +02:00 |
|
Sebastian Messmer
|
37bdbd907a
|
Finished migrating to unique_ref instead of unique_ptr
|
2015-07-21 18:19:34 +02:00 |
|
Sebastian Messmer
|
e64255a16e
|
Removed last unique_ptr uses, all uses unique_ref now
|
2015-07-21 15:24:49 +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
|
a923165360
|
Adapted to new blockstore interface (using unique_ref instead of unique_ptr)
|
2015-07-21 15:00:57 +02:00 |
|
Sebastian Messmer
|
7c407c4b69
|
Switched whole blockstore interface to unique_ref instead of unique_ptr
|
2015-07-21 14:50:52 +02:00 |
|
Sebastian Messmer
|
7fc4115129
|
Adapt to new blockstore (Blockstore::tryCreate returns optional<unique_ref<Block>> instead of unique_ptr<Block>)
|
2015-07-20 19:10:46 +02:00 |
|
Sebastian Messmer
|
a945e4f0fc
|
Changed Blockstore::tryCreate() to return optional<unique_ref<Block>> instead of unique_ptr<Block>
|
2015-07-20 18:57:48 +02:00 |
|
Sebastian Messmer
|
337d2c055b
|
Implemented Console class to interact with the user
|
2015-07-01 14:32:26 +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
|
c5822b97f4
|
Use optional::value() instead of optional::get()
|
2015-06-28 17:05:06 +02:00 |
|
Sebastian Messmer
|
b47fd3f671
|
Use optional::value() instead of optional::get()
|
2015-06-28 17:02:20 +02:00 |
|
Sebastian Messmer
|
5ea654445c
|
Use optional::value() instead of optional::get() in test cases
|
2015-06-28 16:59: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
|
de5dd8a838
|
Use optional::value() instead of options::get() in test cases
|
2015-06-28 16:45:18 +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
|
3d1341114b
|
Use unique_ref instead of unique_ptr
|
2015-06-26 15:59:18 +02:00 |
|
Sebastian Messmer
|
3826bab481
|
Fix test cases
|
2015-06-26 15:57:41 +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
|
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
|
a1e0358d4c
|
Adapt to new cpp-utils
|
2015-06-21 17:44:45 +02:00 |
|
Sebastian Messmer
|
2fa7d656e7
|
Adapt to new cpp-utils
|
2015-06-21 17:44:30 +02:00 |
|
Sebastian Messmer
|
7fae2d1e59
|
Adapt to new cpp-utils
|
2015-06-21 17:43:45 +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 Messmer
|
cf6ef7c02c
|
Use C++11 uniform initialization for structs
|
2015-06-21 14:40:57 +02:00 |
|
Sebastian Messmer
|
d1528fe541
|
Use C++11 uniform initialization for structs
|
2015-06-21 14:40:52 +02:00 |
|
Sebastian Meßmer
|
2f22cbc9a8
|
Adapt to new fspp interface using unique_ref instead of unique_ptr
|
2015-06-18 19:36:05 +02:00 |
|
Sebastian Meßmer
|
31cd0eb9e9
|
Adapt to new dynamic_pointer_move
|
2015-06-18 19:34:24 +02:00 |
|
Sebastian Meßmer
|
536cba1459
|
Use unique_ref instead of unique_ptr wherever possible
|
2015-06-18 19:30:52 +02:00 |
|
Sebastian Meßmer
|
e883bc5747
|
More use of unique_ref instead of unique_ptr
|
2015-06-18 13:45:08 +02:00 |
|
Sebastian Meßmer
|
5039205cd2
|
BlobStore handles unique_ref<Blob> instead of unique_ptr<Blob>
|
2015-06-18 12:45:37 +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 Meßmer
|
09f89327da
|
Fix test cases
|
2015-06-17 12:28:18 +02:00 |
|
Sebastian Meßmer
|
199da740ed
|
Fix test cases
|
2015-06-17 12:17:17 +02:00 |
|