Commit Graph

52 Commits

Author SHA1 Message Date
Lorenzo Caminiti
ebcbce0531 finished to updated docs 2019-09-12 18:16:04 -07:00
Lorenzo Caminiti
fa93f96046 updated copyright year 2017-12-10 16:31:15 -08:00
Lorenzo Caminiti
a748c6142e copied all release/0_5_0 to master 2017-09-04 17:43:14 -07:00
Lorenzo Caminiti
914e7bdcec cleaning master to prep for release tags 2017-09-04 16:30:13 -07:00
Lorenzo Caminiti
6568f6137e increased copyright yeat to 2017 2017-09-01 21:02:28 -07:00
Lorenzo Caminiti
3610a77e2e reviewing reference section up to contract_macro.hpp 2017-08-19 19:48:51 -07:00
Lorenzo Caminiti
2b73d42ee1 added comments to docs from all references recentely read (n/p-papers, boost emails, etc.) 2017-07-20 08:44:03 -07:00
Lorenzo Caminiti
7bd3064cce compiling all examples and tests 2017-03-19 22:28:47 -07:00
Lorenzo Caminiti
5260e15e98 resolving todos 2017-03-09 21:28:26 -08:00
Lorenzo Caminiti
2dc0038b14 renamed smoke tests, added extras section to docs 2017-02-18 13:58:45 -08:00
Lorenzo Caminiti
c5df888fc4 passing all tests with all link combinations shared, static, and header 2016-12-15 02:15:50 -08:00
Lorenzo Caminiti
ca2071b6a3 added test for throwing from pre and post, added .except() to tests from thorowing from old 2016-12-13 20:30:53 -08:00
Lorenzo Caminiti
3000dde9c2 built all tests and examples on msvc with all contract_no combinations 2016-12-12 21:07:46 -08:00
Lorenzo Caminiti
b36dc64d18 resolved a few TODOs, also fixing old for except of public functions virtual calls 2016-09-27 20:54:23 -07:00
Lorenzo Caminiti
ff02b449dd added .except(...), renamed old_ptr_noncopyable to old_ptr_if_copyable, and renamed OLDOF to OLD 2016-08-21 09:54:10 -07:00
Lorenzo Caminiti
a2ac52ffd7 added check (block invariants) and a few other tests 2016-08-03 06:22:29 -07:00
Lorenzo Caminiti
9949f0c60b added copyright info to all source files 2016-06-11 12:41:57 -07:00
Lorenzo Caminiti
b70b886140 resolved almost all todos and recompiled examples and tests 2016-06-11 11:24:16 -07:00
Lorenzo Caminiti
21f228d80b resolved most todo and recompiled most examples and tests 2016-06-04 09:41:03 -07:00
Lorenzo Caminiti
128a42c004 finished reviewing first draft of reference section 2016-05-30 10:36:52 -07:00
Lorenzo Caminiti
3fef54b33e finished very first draft of reference docs 2016-05-18 19:51:45 -07:00
Lorenzo Caminiti
0c8a75df83 finished advanced topic section of docs 2016-05-05 16:14:37 -07:00
Lorenzo Caminiti
02ed8498ab add c++11 move test and recompiled all tests 2016-03-08 07:46:18 -08:00
Lorenzo Caminiti
2939478f72 added test for unions 2016-03-06 08:56:42 -08:00
Lorenzo Caminiti
9754d1cf05 renamed aux to detail 2016-03-01 10:00:31 -08:00
Lorenzo Caminiti
e7a8c6a502 removed CONFIG infix for all config macros (to better conform to Boost's naming conventions) 2016-02-29 07:15:05 -08:00
Lorenzo Caminiti
b1249bc6bc added copyright and fixed all includes 2016-02-08 22:14:59 -08:00
Lorenzo Caminiti
035305aff4 tested function overloads and protected bases 2016-01-24 09:19:30 -08:00
Lorenzo Caminiti
50096d396c supporting configurable public function arity using variadic templates when available, or preprocessor metaprogramming otherwise 2016-01-22 08:14:07 -08:00
Lorenzo Caminiti
d1e1765cdb renamed ..._failed to ..._fail 2015-12-16 21:30:22 -08:00
Lorenzo Caminiti
ec79700b26 added tests for throwing from .old() 2015-12-15 11:51:44 -08:00
Lorenzo Caminiti
07248b63ea finished with all decl_* tests 2015-12-15 10:41:34 -08:00
Lorenzo Caminiti
5c047bccb2 started 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. 2015-12-02 07:25:31 -08:00
Lorenzo Caminiti
8e9d7474f1 added const volatile invariants 2015-11-11 07:47:36 -08:00
Lorenzo Caminiti
72eb227bcf added access for public functions and constructors, destructors done next 2015-11-09 07:59:38 -08:00
Lorenzo Caminiti
438cb53dc9 returning null old ptr when old value type is not copy constructible 2015-11-06 08:08:16 -08:00
Lorenzo Caminiti
60213457ea updated todos 2015-10-30 17:04:51 -07:00
Lorenzo Caminiti
a88e67c131 added deep search of inheritance graph 2015-10-29 19:51:05 -07:00
Lorenzo Caminiti
edad097a5d tested old-of under a few corner cases and renamed oldof.hpp to old.hpp 2015-10-23 19:38:09 -07:00
Lorenzo Caminiti
be3a974847 implemented call_if 2015-06-13 21:19:20 -07:00
Lorenzo Caminiti
f0ca795867 replaced free/private/protected_function with just function and started to program n1962 examples 2015-06-11 08:02:46 -07:00
Lorenzo Caminiti
7c9db6c58f renamed ..._member to ..._function, continuing to program more examples 2015-06-09 18:50:31 -07:00
Lorenzo Caminiti
aac3e56198 added a version of check_guard (but without any thread sync yet) 2015-06-05 08:28:41 -07:00
Lorenzo Caminiti
d59d75370b finshed a first round of test, starting examples 2015-06-04 07:04:12 -07:00
Lorenzo Caminiti
343b832779 generated doxygen include diagram. started testing feature-by-feature 2015-05-14 08:16:40 -07:00
Lorenzo Caminiti
71ed05596c fixed virtual_ v 2015-05-06 19:05:08 -07:00
Lorenzo Caminiti
3d79a32068 fixed oldof for virtual calls 2015-05-05 08:32:20 -07:00
Lorenzo Caminiti
fc059086af cleaned up basic subcontracting test 2015-04-08 19:45:53 -07:00
Lorenzo Caminiti
f1ba7e627c completed first rev of push_back subscontracting example 2015-04-07 07:51:56 -07:00
Lorenzo Caminiti
5c9d4f89b3 started to program contract non-macro apis 2015-04-02 20:27:21 -07:00