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

Update readme

4ac01019fbe3b442be672096d5f359dfb2642614 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `optional_storage_policy_for` trait to control rebinding

92edb96fd24618158863b478ed368eb6b9b273ac authored about 8 years ago by Jonathan Müller <[email protected]>
Add compact_optional.hpp

996430a6cd068877d22582d7be920ca88bb66f6c authored about 8 years ago by Jonathan Müller <[email protected]>
Check digit value for matching base

63f100b27379705322bef1b7d4934cee5d8085e4 authored about 8 years ago by Jonathan Müller <[email protected]>
Handle digit seperators in user defined literals

ad921bf74c9309e9c7b6bfe1f90c13bd27ea84c6 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix bound validity checks

Closes #21.

5cccab888be3cba4abe4f7043db7ea1ed3463cb0 authored about 8 years ago by Jonathan Müller <[email protected]>
Add typedefs for bounded and predicates

Fixes #20.

cadc4ae9eb7aa7a88ff5a08a19d652d6af248d66 authored about 8 years ago by Jonathan Müller <[email protected]>
Add compile time overflow checks for integer literals

Fixes #19.

a642d218c189e5a42818fd05a74d93189df5016a authored about 8 years ago by Jonathan Müller <[email protected]>
Rename `BoundConstant` -> `Bound`, `Lower/UpperConstant` -> `Lower/UpperBound`

Closes #22.

b5a6a9968ebb0d202c20991fb8ee49b7b0c3d343 authored about 8 years ago by Jonathan Müller <[email protected]>
Add check for static bound types

See #21.

07fef3ae32042b18f1e4aaa73d8928df8aef3689 authored about 8 years ago by Jonathan Müller <[email protected]>
Revert libclang version for standardese

Otherwise won't compile as standardese is pre-built with that.

152182121bcf533ade94d59e158623bcccbacf97 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix external.cmake

Closes #23.

cdf3b3e49b31c5478cc262bfdbb980c3b90fbf4a authored about 8 years ago by Jonathan Müller <[email protected]>
Support enviornments without exceptions

Fixes #24.

edb8dbffc055d4d28a4ea939ab515368a46ab139 authored about 8 years ago by Jonathan Müller <[email protected]>
Update libclang version

14715890bfa91b72c1969ecc87e27c85a6275a63 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix doc deployment

dc0991f251ff96aab6bcb94a4da75fdfac86ba4f authored about 8 years ago by Jonathan Müller <[email protected]>
Fix Travis CI script

d135263f6b217db8d2b9abb85e26246525d41889 authored about 8 years ago by Jonathan Müller <[email protected]>
Add standardese documentation

ae7ff66b503641ebd512a57a0828477e69a96169 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix license

Fixes #18.

33307da8f997d1aeab0d13d24bc1c95bb1475f7b authored about 8 years ago by Jonathan Müller <[email protected]>
Fix error with std::integral_constant aggregate initialization

049cf1e4b11c5b1a6602ac078e0403b9aeb21358 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix constructors of bounded constraints

They are also now properly SFINAEd.

90abd9af3b1bce4c099fb8b2c14a02d7413f9786 authored about 8 years ago by Jonathan Müller <[email protected]>
Allow make_bounded with mixed bounds and default ctor again

99dd91c0bd69d7fd0103537c60050acababbf17a authored about 8 years ago by Jonathan Müller <[email protected]>
Fix typo

50ce4ecc1b9cf41c2de3fe8c9809e8c53c3286a8 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix comparison operator

6f3a3c702e29f9f76b0401845f12766b4de80c9a authored about 8 years ago by Jonathan Müller <[email protected]>
Update readme

6407db1efb84c48a68ebff77eb6549e9e7309700 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix documentation error

b4a483517a7aaef9129267c295053000643dcba6 authored about 8 years ago by Jonathan Müller <[email protected]>
Add comparison functions to constrained_type

Fixes #16.

b502d933f7db9f689fbec7356d85b75119652562 authored about 8 years ago by Jonathan Müller <[email protected]>
Add type safe comparison objects

Fixes #8.

45636673aad4661eb0660317e67c1da0f53fce99 authored about 8 years ago by Jonathan Müller <[email protected]>
Improve documentation for the requirements of the `Constraint` used by the `constrained_type`

Fixes #12.

cdd41614b623beb15d7469725f3fce7c78228017 authored about 8 years ago by Jonathan Müller <[email protected]>
Remove `const` from `verify()`

Fixes #17.

2d252abba42f8bea63ba351d52b60bf40b9993e4 authored about 8 years ago by Jonathan Müller <[email protected]>
Simplify bounded type implementation

78961aca93612420af2a035aaf3ad449d70e1cf7 authored about 8 years ago by Jonathan Müller <[email protected]>
Merge pull request #15 from johelegp/stateless_bounded_constraint

Stateless `bounded` constraint

7cd39c8667cc0e66a305a5ee9d708dc0b0e639fa authored about 8 years ago by Jonathan Müller <[email protected]>
[fixup] Documentation/Code formatting

7ea9f416fe5db6e523f0a8b2cadf9461a68b911b authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[breaking] Add support to the other declarations

This is a breaking change. Calls where the template arguments were explicitly specified are now ...

f198c433a80d9e714e101c119e15bbc1131a005e authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Add missing SFINAE to `bounded` constructors

61730addf04001845968ce54eaa9e7d76742844a authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[fixup] s/run-time/runtime/ s/dinamically/dynamically/

e68ed9f6ce9ff47569111c7faf0fd9e29068eb44 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[fixup] Code formatting

08f6f2be8207883b2a93547e5f18a9b9a4767d55 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Update entities in documentation with the new template arguments

0ede6e6bc26480ca4671b95fa7f35f51d828e7e6 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[fixup] Add overload so that `static_assert` can trigger

0e1ece85fabccaa5e6ce4244f271b1f93fa681e4 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Allow mixing static and dynamic bounds.

dd5861dc8218bcf213aa24d61d5039260329b0a6 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[fixup] Require `Constant`s to be `std::integral_constant<T>`-like

f52fe5a8f1b0293c64d3482d5a9b8aa1180c4fdd authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
[fixup] Correct reference to a Constant's value

ea352f973ba26036020099565e2a57ca6ee4d7db authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Allow `bounded` bounds to be statically specified

fb0fd395b00ef0521c64453a81cc67fb05ed6bdd authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Make `bounded` bounds base classes

8bfe1b9adf2e107f13f0cfe3bd1c6dd528c74b82 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Add "`verify` is `noexcept`" to `constrained_type` move ops' `noexcept` (#10) (#11)

Fixes #10.

10ec851313819af26a5fb62236ba84cfce9c07c3 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
bounded<...>::operator() missing const (#9)

* Fix documentation typo

* Fix `bounded::operator()` constness

b024f54b1b75c6d8fcaffb6a8bb4082f74315d12 authored about 8 years ago by Johel Ernesto Guerrero Peña <[email protected]>
Change contraints::non_null to allow smart pointers

047515f7adc34ff0ddca16eb4a1df4a4bd378bef authored about 8 years ago by Jonathan Müller <[email protected]>
Properly document release()

fce6e317b66ba7b222c600d22c06b813b43a331a authored about 8 years ago by Jonathan Müller <[email protected]>
Remove move semantics from constrained_type

c0b9b669b891c8dffc5b5ff423b5fb53e6c5d60e authored about 8 years ago by Jonathan Müller <[email protected]>
Fix test

2ff3f0297a665d0c1ac82e1d183b9ed2cd4193b3 authored about 8 years ago by Jonathan Müller <[email protected]>
Support GCC 4.8

Conditionally remove ref qualifiers, remove __func__ from debug assert
and other fixes.

Fixes #5.

ae6a66cb33883cb31fefcc913828a1d1533f3f9a authored about 8 years ago by Jonathan Müller <[email protected]>
Enable wrapper by default again

30c997a02c1418f77b8835a1e22c1855b6dfa0d2 authored about 8 years ago by Jonathan Müller <[email protected]>
Add narrow cast for built-in types

e72d1fd8ab6ecb2164df99be4c0d4cd3179bc3b5 authored about 8 years ago by Jonathan Müller <[email protected]>
Update README.md

3c72172fb330c20a78479d0a9cc220fd0711cc13 authored about 8 years ago by Jonathan Müller <[email protected]>
Add mixed comparison to strong typedef and index types

386f19fcb03209d897fab4c0f7760980e9fd433d authored about 8 years ago by Jonathan Müller <[email protected]>
Fix typo in strong typedef operations

Fixes #6.

f1a268e354f38fb550e2d27d6822b738b01de93e authored about 8 years ago by Jonathan Müller <[email protected]>
Add `ts::index_t` and `ts::difference_t`

bf9440356a88c000faef372d8b601ed5b624c7f3 authored about 8 years ago by Jonathan Müller <[email protected]>
Make strong typedef constexpr

b6b09f1f28c0fb1579da5f34cd48f04fe1353a6e authored about 8 years ago by Jonathan Müller <[email protected]>
Add `get()` for strong typedef

Fixes #7

3ac5e482d260477bfc295fb47c1fcb070677ca1f authored about 8 years ago by Jonathan Müller <[email protected]>
Extract macros in config header file

Also fix types.hpp typedefs.

395cdd00ff7e66ba5a7980330e8f96b0ce71aac2 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `get()` function for integer and floating point

9730feed79de3082799c33482db44dbb814bfaed authored about 8 years ago by Jonathan Müller <[email protected]>
Add literal operators for some of the typedefs

531cfbbb694766a7421d2e3e3f389d0d1763c482 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix missing std::forward

c2562153bd3b23c439f0e2f0dadf09bab1f686f2 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `deferred_construction` and `output_parameter`

ef5ceb60e24bb7388436ae82d831fdcdfa0f2be3 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `bounded_type.hpp`

0b295c223ea57d125a56e7bc90e4fbddccea68b9 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `ts::flag`

e882425d9e36d8dc7c93d4aec8065df466e1f5a3 authored about 8 years ago by Jonathan Müller <[email protected]>
Finish feature 'CI'

9b7242736a58e4d1c609942dd4097469c6bfedac authored about 8 years ago by Jonathan Müller <[email protected]>
Fix more warnings

89a32e8ef2018ad217e5f29484feae4c36e91a28 authored about 8 years ago by Jonathan Müller <[email protected]>
Remove static asserts on MSVC

a822fb8b4a5550d96f4b5fbe4453c5ff073e55bc authored about 8 years ago by Jonathan Müller <[email protected]>
Remove warning about unused parameter

fc63a3ec8fccec3823ce0f15c3407735e6e45d79 authored about 8 years ago by Jonathan Müller <[email protected]>
Use `struct` in hash for optional and remove forward declaration

Fixes #4.

2369bd5b4f10bce1e2ee8a246e183f89f7ac6a10 authored about 8 years ago by Jonathan Müller <[email protected]>
Remove weird test cases under MSVC

990d16a242ab4bb06e255e543656acb2f163b0eb authored about 8 years ago by Jonathan Müller <[email protected]>
Fix `constraints::non_empty` to support MSVC

fe466cba0ca5d5d2469f0dceac9187f24d448301 authored about 8 years ago by Jonathan Müller <[email protected]>
Add Appveyor.yml

12cf7308a2bb3165d9f0c874d314d00e286f571b authored about 8 years ago by Jonathan Müller <[email protected]>
Add Travis CI

062dc795e4270568e40e6674e4671b2880a7a452 authored about 8 years ago by Jonathan Müller <[email protected]>
Control tests/example over option and add to all

7c73eac1a883acc059a31ea5707ebd842bdb667f authored about 8 years ago by Jonathan Müller <[email protected]>
Uncomment tests

d7fe2839dcfb476a21f05d69735c2b72fe383445 authored about 8 years ago by Jonathan Müller <[email protected]>
Use HTTPS in submodule

355cc569693dade108b2ba43fee99714e0eac19b authored about 8 years ago by Jonathan Müller <[email protected]>
Add `checked_arithmetic_policy`

f76eab389bf7f4d679de5ad8369cb772a37cae35 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `ArtihmeticPolicy` for `integer<>`

c5f46cbcd2120600fb760d6bb92ccf9cf302a93f authored about 8 years ago by Jonathan Müller <[email protected]>
Add `apply()` for optionals

32d40b4c6ac568080dda5b9ed85977086c4934f3 authored about 8 years ago by Jonathan Müller <[email protected]>
Remove `visit_exhaustive()`, now a property of the visitor

5ca0c916485c8116c7e417420e2edfa49de9b8c4 authored about 8 years ago by Jonathan Müller <[email protected]>
Support multiple optionals in `visit()`

a73378d2b88e93c098de71e087c83e32641f1711 authored about 8 years ago by Jonathan Müller <[email protected]>
Make type safe wrapper PODs

Fixes #3

f6ffcdad1fff6da19c08f7976809751b3f904083 authored about 8 years ago by Jonathan Müller <[email protected]>
Add conversion from `optional_ref` to `optional`

a9e17ecdbf47021e07612595d40ecefc02fd1069 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `basic_optional::transform()`

df90aface1a12efba963ef1ad897554e37ee126b authored about 8 years ago by Jonathan Müller <[email protected]>
Add copy variants to `basic_optional::map/bind/then`

2763a839ab1facde27b1761b04255376bffd6d3a authored about 8 years ago by Jonathan Müller <[email protected]>
Add README

8f87631e9fe44d82c1c503527f84abc0dc119e77 authored about 8 years ago by Jonathan Müller <[email protected]>
Fix constexpr assert

63d08019cbd63ce928955ea543b20022479f22fb authored about 8 years ago by Jonathan Müller <[email protected]>
Rename `TYPE_SAFE_DISABLE_WRAPPER` -> `TYPE_SAFE_ENABLE_WRAPPER`

6aa9aba0f3bad478c0075341723d1aa22bb8185e authored about 8 years ago by Jonathan Müller <[email protected]>
Add `optional_ref` example and conversion from non-const to const

77d1511bec17065b4c17713d514e5719847f4946 authored about 8 years ago by Jonathan Müller <[email protected]>
Finish feature 'Example'

9869a8a3e78894bb87d1ce46e944119b571ae206 authored about 8 years ago by Jonathan Müller <[email protected]>
Add strong typedef example

97752d785bd33b72609367f8faf54c771fc8aeed authored about 8 years ago by Jonathan Müller <[email protected]>
Add example for constrained type

fef859e6e72b2573dcdac4a0b075228d417ef987 authored about 8 years ago by Jonathan Müller <[email protected]>
Add example for optional

b92901a4e869cc2e7ddbeecc92076ed550c12233 authored about 8 years ago by Jonathan Müller <[email protected]>
Add example for the better types

3d3c934c7b99f14db4afec7a09dc7a19fdf3dff3 authored about 8 years ago by Jonathan Müller <[email protected]>
Add I/O operations

bc8c8f7805a8c2d407984d668bf30ea8f53a38f7 authored about 8 years ago by Jonathan Müller <[email protected]>
Add checks for `unsigned` overflow

f3fa26aebcca1d8be5d057620711de4cee755034 authored about 8 years ago by Jonathan Müller <[email protected]>
Add `with()` function for `Optional`

fda2a175135179cdc2f82e627e9712543b7b6c28 authored about 8 years ago by Jonathan Müller <[email protected]>
Finish feature 'UnitTest'

36c3680c65b33cff1cf74c05d1d9b31dbe26c8c2 authored about 8 years ago by Jonathan Müller <[email protected]>
Add tests for `strong_typedef.hpp`

b7460e07a7a345ea5241ea987f604be92e6eeb06 authored about 8 years ago by Jonathan Müller <[email protected]>