Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/pulsar-edit/type_safe
:lock: Zero overhead utilities for preventing bugs at compile time
https://github.com/pulsar-edit/type_safe
Add tests for `optional.cpp`
bde1eb903b128030359e59d3f6b625aad3ecea45 authored over 8 years ago
bde1eb903b128030359e59d3f6b625aad3ecea45 authored over 8 years ago
Add tests for `narrow_cast.hpp`
55f2140afa871af4ac12baa0ee6b411f93da1766 authored over 8 years ago
55f2140afa871af4ac12baa0ee6b411f93da1766 authored over 8 years ago
Add tests for `integer.hpp`
148b99bdda507f58f00dd9594deabf70ac6d9eaf authored over 8 years ago
148b99bdda507f58f00dd9594deabf70ac6d9eaf authored over 8 years ago
Add tests for `floating_point.hpp`
bb068f128ac7b725ba0b2e1ec6fd58608f88b9d5 authored over 8 years ago
bb068f128ac7b725ba0b2e1ec6fd58608f88b9d5 authored over 8 years ago
Add tests for `constrained_type.hpp`
a0fecefb92e835fc4c00ef0d5efc76188b06a534 authored over 8 years ago
a0fecefb92e835fc4c00ef0d5efc76188b06a534 authored over 8 years ago
Add tests for `boolean.hpp`
50a3fb4affad4af6924d49079cbfa57caaea1bb3 authored over 8 years ago
50a3fb4affad4af6924d49079cbfa57caaea1bb3 authored over 8 years ago
Add testing infrastructure
9a1a7caf4210b8098c15032f1b1d8450da25a6f2 authored over 8 years ago
9a1a7caf4210b8098c15032f1b1d8450da25a6f2 authored over 8 years ago
Add `CMakeLists.txt`
ce4d57c9db1d8dfa6ec9d38f27b91e2a4200b8e2 authored over 8 years ago
ce4d57c9db1d8dfa6ec9d38f27b91e2a4200b8e2 authored over 8 years ago
Move `external/debug-assert` -> `external/debug_assert` and update
1a96635a2a8b7bb8310f174ae89a5a75ee0e4720 authored over 8 years ago
1a96635a2a8b7bb8310f174ae89a5a75ee0e4720 authored over 8 years ago
Fix #1
c9a83c84c053b10a21eed0fca34e00821a253a5f authored over 8 years ago
c9a83c84c053b10a21eed0fca34e00821a253a5f authored over 8 years ago
Add ability for static type checks in `constrained_type`
a47a3596b4d0a1effe43ee6eae638652ecdca272 authored over 8 years ago
a47a3596b4d0a1effe43ee6eae638652ecdca272 authored over 8 years ago
Add assignment to `constrained_type`
2b3f8da9e11a1f4c4563e96ac249a4480f23203c authored over 8 years ago
2b3f8da9e11a1f4c4563e96ac249a4480f23203c authored over 8 years ago
Add `tagged_type` alias
5e092bf0cafd2e5ae7551ccc1dd76c429561fb91 authored over 8 years ago
5e092bf0cafd2e5ae7551ccc1dd76c429561fb91 authored over 8 years ago
Rename `constrained_value` -> `constrained_type`
It is really a new type that is constrained.
596cd36e150cffe0bc390998f867d7a34d8351b2 authored over 8 years ago
Add `constrained_value` class template
0fb94ace9273694a95069119457c6cedacd7bfab authored over 8 years ago
0fb94ace9273694a95069119457c6cedacd7bfab authored over 8 years ago
Put `assert.hpp` into detail header
469830d67905ac4542f16dcde5c25015f8a2b401 authored over 8 years ago
469830d67905ac4542f16dcde5c25015f8a2b401 authored over 8 years ago
Add optional classes
8eb24c78c132822d0f16fc4175e8da72041a40d8 authored over 8 years ago
8eb24c78c132822d0f16fc4175e8da72041a40d8 authored over 8 years ago
Update debug-assert dependency
9f2cc101c23725c3256eee0b1919ca99e7f69d07 authored over 8 years ago
9f2cc101c23725c3256eee0b1919ca99e7f69d07 authored over 8 years ago
Add `strong_typedef.hpp`
15cd5419b7d5f328fe8d797903b2a26ed1570c5a authored over 8 years ago
15cd5419b7d5f328fe8d797903b2a26ed1570c5a authored over 8 years ago
Remove deleted comparision functions of boolean
They were considered in overload resolution for some weird reason.
4b9b1017aad4a8616d608e295d4428769c98954d authored over 8 years ago
Remove increment/decrement operators of `floating_point`
e7790eafd86cfd5fc438c87f3784c97429727764 authored over 8 years ago
e7790eafd86cfd5fc438c87f3784c97429727764 authored over 8 years ago
Add typedefs for common type wrapper
3e232497b7b407d1ad0889d63fe732668182aa27 authored over 8 years ago
3e232497b7b407d1ad0889d63fe732668182aa27 authored over 8 years ago
Add `narrow_cast()` function
052122fcf82218246f73654705a98275ee2bc670 authored over 8 years ago
052122fcf82218246f73654705a98275ee2bc670 authored over 8 years ago
Fix `constexpr_assert()` so that it aborts
b81a53d2c453524d84495df20d0f2347c0bf0d6d authored over 8 years ago
b81a53d2c453524d84495df20d0f2347c0bf0d6d authored over 8 years ago
Add `type_safe::abs`
0dfb5346054b45b14f778fb24501bd4dcabbfc6f authored over 8 years ago
0dfb5346054b45b14f778fb24501bd4dcabbfc6f authored over 8 years ago
Constrain `boolean` operations better
1c4bf38f4344435f7c389fb290a77c83944ec5a8 authored over 8 years ago
1c4bf38f4344435f7c389fb290a77c83944ec5a8 authored over 8 years ago
Add type safe `floating_point` class
b3bfa1bb4b5b441befff616ecf45b78e0884e717 authored over 8 years ago
b3bfa1bb4b5b441befff616ecf45b78e0884e717 authored over 8 years ago
Add deleted versions to `integer` functions
5365a11205234300e1285bdc982d921336d71716 authored over 8 years ago
5365a11205234300e1285bdc982d921336d71716 authored over 8 years ago
Add type safe `boolean` class
677b2d3c0eccb1550c857416d1826ca953205b5c authored over 8 years ago
677b2d3c0eccb1550c857416d1826ca953205b5c authored over 8 years ago
Add `TYPE_SAFE_FORCE_INLINE` macro
c107d9f3ed8e39b9bbb6e22c5e309a45992e1678 authored over 8 years ago
c107d9f3ed8e39b9bbb6e22c5e309a45992e1678 authored over 8 years ago
Add missing module operators to `integer`
ce4828b8c994ec33dcef61b508128b4830e8f650 authored over 8 years ago
ce4828b8c994ec33dcef61b508128b4830e8f650 authored over 8 years ago
Add `type_safe::integer`
1fd6fac5aa5ce5b5d9399caf402600cca1f5cd8f authored over 8 years ago
1fd6fac5aa5ce5b5d9399caf402600cca1f5cd8f authored over 8 years ago
Add license and clang-format file
565102651079fb6f0c19b0c3d97471c08be8ea05 authored over 8 years ago
565102651079fb6f0c19b0c3d97471c08be8ea05 authored over 8 years ago