9754d1cf05renamed aux to detail
Lorenzo Caminiti
2016-03-01 10:00:31 -0800
e7a8c6a502removed CONFIG infix for all config macros (to better conform to Boost's naming conventions)
Lorenzo Caminiti
2016-02-29 07:15:05 -0800
b21744fbe1added all copyrights and rebuilt all tests with msvc, gcc, and clang with all contracts on/off
Lorenzo Caminiti
2016-02-20 10:06:57 -0800
b1249bc6bcadded copyright and fixed all includes
Lorenzo Caminiti
2016-02-08 22:14:59 -0800
fe3c78ad90started to compile this lib as dll
Lorenzo Caminiti
2016-01-30 13:09:33 -0800
1ab47c587cadded max_bases test. renamed aux::test to test::aux.
Lorenzo Caminiti
2016-01-27 08:10:48 -0800
8462c58993tested that removing all friend relationships does not reduce compilation time at all
Lorenzo Caminiti
2016-01-24 14:51:53 -0800
035305aff4tested function overloads and protected bases
Lorenzo Caminiti
2016-01-24 09:19:30 -0800
50096d396csupporting configurable public function arity using variadic templates when available, or preprocessor metaprogramming otherwise
Lorenzo Caminiti
2016-01-22 08:14:07 -0800
022e1617b4removed all possible code when contracts off
Lorenzo Caminiti
2016-01-13 07:46:46 -0800
b23f00d498disabled more code when contracts are off
Lorenzo Caminiti
2016-01-10 20:49:08 -0800
63372678f3compiled all tests with contracts on/off on msvc, gcc, and clang
Lorenzo Caminiti
2016-01-08 05:08:53 -0800
095d72ade4compiled contracts on/off for all destructor tests
Lorenzo Caminiti
2016-01-05 18:30:20 -0800
c927e7293cadded contract on/off to all constructor tests
Lorenzo Caminiti
2016-01-04 07:21:27 -0800
ff8b35f9f2started to implement and test contract compilation on/off
Lorenzo Caminiti
2015-12-24 22:32:35 -0800
d1e1765cdbrenamed ..._failed to ..._fail
Lorenzo Caminiti
2015-12-16 21:30:22 -0800
ea5c6acd95checked classes for copyable/non-copyable
Lorenzo Caminiti
2015-12-15 15:24:09 -0800
ec79700b26added tests for throwing from .old()
Lorenzo Caminiti
2015-12-15 11:51:44 -0800
07248b63eafinished with all decl_* tests
Lorenzo Caminiti
2015-12-15 10:41:34 -0800
ae62d81defrenamed some decl_...
Lorenzo Caminiti
2015-12-14 07:59:51 -0800
f57c437e8bfinshed decl... tests
Lorenzo Caminiti
2015-12-13 08:37:33 -0800
af37a98f78fixed and tested run-time error when missing contract guard
Lorenzo Caminiti
2015-12-03 08:01:00 -0800
5c047bccb2started testing with/without pre/post/inv decl. fixed inv not checked on exit when assertion failure handlers throw. made dtors noexcept(false) for c++11 so assertion failure can throw. fixed has_static_inv to not condier static_inv inherited from base classes.
Lorenzo Caminiti
2015-12-02 07:25:31 -0800
8e9d7474f1added const volatile invariants
Lorenzo Caminiti
2015-11-11 07:47:36 -0800
72eb227bcfadded access for public functions and constructors, destructors done next
Lorenzo Caminiti
2015-11-09 07:59:38 -0800
438cb53dc9returning null old ptr when old value type is not copy constructible
Lorenzo Caminiti
2015-11-06 08:08:16 -0800
a79f6d3c13fixed virtual optional result type and simplified inv failure handlers
Lorenzo Caminiti
2015-11-04 21:20:21 -0800
9b7d4e5fa0fixed mixed boost::optional and non result types
Lorenzo Caminiti
2015-11-02 06:54:50 -0800
60213457eaupdated todos
Lorenzo Caminiti
2015-10-30 17:04:51 -0700
a88e67c131added deep search of inheritance graph
Lorenzo Caminiti
2015-10-29 19:51:05 -0700
35d14e5e61renamed make_old() to null_old()
Lorenzo Caminiti
2015-10-25 09:33:05 -0700
edad097a5dtested old-of under a few corner cases and renamed oldof.hpp to old.hpp
Lorenzo Caminiti
2015-10-23 19:38:09 -0700
c594323befadded .old(...)
Lorenzo Caminiti
2015-10-23 15:46:47 -0700
7e52eb0a96reviewed all TODOs
Lorenzo Caminiti
2015-07-01 17:00:52 -0700
f42662e44ccompleted first revised draft of docs
Lorenzo Caminiti
2015-06-30 17:56:22 -0700
2fb2ddc367started advanced topics section in the docs
Lorenzo Caminiti
2015-06-27 08:03:34 -0700
be3a974847implemented call_if
Lorenzo Caminiti
2015-06-13 21:19:20 -0700
f0ca795867replaced free/private/protected_function with just function and started to program n1962 examples
Lorenzo Caminiti
2015-06-11 08:02:46 -0700
7c9db6c58frenamed ..._member to ..._function, continuing to program more examples
Lorenzo Caminiti
2015-06-09 18:50:31 -0700
0445983d4efinished meyer examples, started mitchell examples
Lorenzo Caminiti
2015-06-06 21:17:25 -0700
aac3e56198added a version of check_guard (but without any thread sync yet)
Lorenzo Caminiti
2015-06-05 08:28:41 -0700
d59d75370bfinshed a first round of test, starting examples
Lorenzo Caminiti
2015-06-04 07:04:12 -0700
3e1fe20b01subcontracting with virtual_, override_f, old and result values
Lorenzo Caminiti
2015-05-31 10:26:02 -0700
a9eec21db3added virtual result
Lorenzo Caminiti
2015-05-30 11:10:58 -0700
7bb102aa82impl virtual_*
Lorenzo Caminiti
2015-05-25 15:37:52 -0700
0c90570e6ccommitting all decl_function stuff, before going back to virtual_
Lorenzo Caminiti
2015-05-19 08:32:16 -0700
343b832779generated doxygen include diagram. started testing feature-by-feature
Lorenzo Caminiti
2015-05-14 08:16:40 -0700
effcbf157estarted to implement bind for free and member functions, but without subcontracting yet
Lorenzo Caminiti
2015-05-10 20:37:01 -0700
71ed05596cfixed virtual_ v
Lorenzo Caminiti
2015-05-06 19:05:08 -0700
3d79a32068fixed oldof for virtual calls
Lorenzo Caminiti
2015-05-05 08:32:20 -0700
2d4cf6bfdfadded failure handlers and re-run all tests
Lorenzo Caminiti
2015-04-27 20:54:30 -0700
3146d3fa3dadded oldof test, renamed type to scoped
Lorenzo Caminiti
2015-04-25 22:37:35 -0700
524d58ac9acompiling all tests after some reorganization
Lorenzo Caminiti
2015-04-25 19:33:48 -0700
ab26a9fcc6moved set/ to public api, added oldof, and started adding failure exceptions/handlers
Lorenzo Caminiti
2015-04-25 12:29:00 -0700
605bc7ad5fremoved optional empty param list () to all lambdas--so shorter contract syntax
Lorenzo Caminiti
2015-04-21 23:59:26 -0700
cbd9bae6b9added setters so pre/post cannot be set twice, ctors and dtors only allow to set post, etc.
Lorenzo Caminiti
2015-04-21 23:56:37 -0700
070efff47ereorganized aux_/ code in subdirs/namespaces
Lorenzo Caminiti
2015-04-21 18:36:44 -0700
6c0da61a69eliminated switch on function_key so impl code is more readable
Lorenzo Caminiti
2015-04-20 21:09:24 -0700
382b6f6906tested protected and private member, and free function
Lorenzo Caminiti
2015-04-19 20:26:06 -0700
1408423ccbtesting public mebmer (virtual and static), constructor, and destructor
Lorenzo Caminiti
2015-04-19 19:32:07 -0700