Commit Graph

117 Commits

Author SHA1 Message Date
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
Sebastian Messmer
864f0a0186 Added more test cases for Data 2015-04-26 00:41:29 +02:00
Sebastian Messmer
61337eef85 Removed DataBlockFixture 2015-04-25 17:45:18 +02:00
Sebastian Messmer
a07c03d752 Added test cases for DataFixture 2015-04-25 17:03:18 +02:00
Sebastian Messmer
dcc979d65f Allow move assignment for Data class 2015-04-25 16:44:24 +02:00
Sebastian Messmer
40451e762c Started replacing DataBlockFixture with DataFixture.
Step 1: Create DataFixture
2015-04-25 13:20:26 +02:00
Sebastian Messmer
38327de0c8 Move tempfile to cpp-utils 2015-04-25 02:40:02 +02:00
Sebastian Messmer
0b2984888d TODOs 2015-04-25 02:25:55 +02:00
Sebastian Messmer
d8a6b23962 Moved data classes to cpp-utils 2015-04-25 02:24:18 +02:00
Sebastian Messmer
a1ab1ac4be Upgrade dependencies 2015-04-25 00:42:15 +02:00
Sebastian Messmer
85f1d1f59f Adapt to biicode 2.8 2015-04-08 17:44:29 +02:00
Sebastian Messmer
3e343fda47 Workaround for broken travis biicode deployment 2015-04-08 17:20:19 +02:00
Sebastian Messmer
a9897a3a1a Travis CI needs sudo 2015-04-08 17:02:07 +02:00
Sebastian Messmer
3174b67eda Disable warnings 2015-03-17 12:32:09 +01:00
Sebastian Messmer
0b58c74f06 Add style warnings 2015-03-16 18:32:11 +01:00
Sebastian Messmer
a8a37f2d79 Fix travis 2015-03-13 17:51:50 +01:00
Sebastian Messmer
a489223641 Simplify test config for new biicode version 2015-03-13 17:33:48 +01:00
Sebastian Messmer
c8a19fced4 Merge branch 'master' into develop 2015-03-12 16:28:17 +01:00
Sebastian Meßmer
617a7a3ff1 Update LICENCE to LGPL 2015-03-12 16:23:57 +01:00
Sebastian Messmer
f59c0728ab Merge 2015-03-12 15:02:44 +01:00
Sebastian Messmer
b31e23fe10 Use new setup_biicode_project for travis 2015-03-12 15:02:14 +01:00
Sebastian Messmer
a5d23e9b71 Use parallel build on travis 2015-03-07 01:52:20 +01:00