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
Add tests for `narrow_cast.hpp`

55f2140afa871af4ac12baa0ee6b411f93da1766 authored over 8 years ago
Add tests for `integer.hpp`

148b99bdda507f58f00dd9594deabf70ac6d9eaf authored over 8 years ago
Add tests for `floating_point.hpp`

bb068f128ac7b725ba0b2e1ec6fd58608f88b9d5 authored over 8 years ago
Add tests for `constrained_type.hpp`

a0fecefb92e835fc4c00ef0d5efc76188b06a534 authored over 8 years ago
Add tests for `boolean.hpp`

50a3fb4affad4af6924d49079cbfa57caaea1bb3 authored over 8 years ago
Add testing infrastructure

9a1a7caf4210b8098c15032f1b1d8450da25a6f2 authored over 8 years ago
Add `CMakeLists.txt`

ce4d57c9db1d8dfa6ec9d38f27b91e2a4200b8e2 authored over 8 years ago
Move `external/debug-assert` -> `external/debug_assert` and update

1a96635a2a8b7bb8310f174ae89a5a75ee0e4720 authored over 8 years ago
Fix #1

c9a83c84c053b10a21eed0fca34e00821a253a5f authored over 8 years ago
Add ability for static type checks in `constrained_type`

a47a3596b4d0a1effe43ee6eae638652ecdca272 authored over 8 years ago
Add assignment to `constrained_type`

2b3f8da9e11a1f4c4563e96ac249a4480f23203c authored over 8 years ago
Add `tagged_type` alias

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
Put `assert.hpp` into detail header

469830d67905ac4542f16dcde5c25015f8a2b401 authored over 8 years ago
Add optional classes

8eb24c78c132822d0f16fc4175e8da72041a40d8 authored over 8 years ago
Update debug-assert dependency

9f2cc101c23725c3256eee0b1919ca99e7f69d07 authored over 8 years ago
Add `strong_typedef.hpp`

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
Add typedefs for common type wrapper

3e232497b7b407d1ad0889d63fe732668182aa27 authored over 8 years ago
Add `narrow_cast()` function

052122fcf82218246f73654705a98275ee2bc670 authored over 8 years ago
Fix `constexpr_assert()` so that it aborts

b81a53d2c453524d84495df20d0f2347c0bf0d6d authored over 8 years ago
Add `type_safe::abs`

0dfb5346054b45b14f778fb24501bd4dcabbfc6f authored over 8 years ago
Constrain `boolean` operations better

1c4bf38f4344435f7c389fb290a77c83944ec5a8 authored over 8 years ago
Add type safe `floating_point` class

b3bfa1bb4b5b441befff616ecf45b78e0884e717 authored over 8 years ago
Add deleted versions to `integer` functions

5365a11205234300e1285bdc982d921336d71716 authored over 8 years ago
Add type safe `boolean` class

677b2d3c0eccb1550c857416d1826ca953205b5c authored over 8 years ago
Add `TYPE_SAFE_FORCE_INLINE` macro

c107d9f3ed8e39b9bbb6e22c5e309a45992e1678 authored over 8 years ago
Add missing module operators to `integer`

ce4828b8c994ec33dcef61b508128b4830e8f650 authored over 8 years ago
Add `type_safe::integer`

1fd6fac5aa5ce5b5d9399caf402600cca1f5cd8f authored over 8 years ago
Add license and clang-format file

565102651079fb6f0c19b0c3d97471c08be8ea05 authored over 8 years ago