Promises/A+ implementation for Qt/C++
Go to file
Simon Brunel 9bbef41a50 C++11 optimizations and (basic) benchmark
Make continuation methods const (then/fail/finally) and ensure that the resolved promise value/error is copied only when required, same for user lambdas (dispatching result is now fully handled by the PromiseData).
2017-06-03 10:04:28 +02:00
include Move helpers in separate file and add unit tests 2017-05-25 09:19:36 +02:00
package/features Initial implementation 2017-05-14 19:03:01 +02:00
src C++11 optimizations and (basic) benchmark 2017-06-03 10:04:28 +02:00
tests C++11 optimizations and (basic) benchmark 2017-06-03 10:04:28 +02:00
.gitignore Setup Travis CI builds and code coverage 2017-05-26 14:39:11 +02:00
.travis.yml Setup Travis CI builds and code coverage 2017-05-26 14:39:11 +02:00
LICENSE.md Initial implementation 2017-05-14 19:03:01 +02:00
qtpromise.pri Setup Travis CI builds and code coverage 2017-05-26 14:39:11 +02:00
qtpromise.pro Move helpers in separate file and add unit tests 2017-05-25 09:19:36 +02:00
README.md Setup Travis CI builds and code coverage 2017-05-26 14:39:11 +02:00

Promises/A+

QtPromise

Travis coverage

Promises/A+ implementation for Qt/C++.

Requires Qt 5.4 or later.

License

QtPromise is available under the MIT license.