From 767fa96c078de01438194fa8e46aa936cd037836 Mon Sep 17 00:00:00 2001 From: Determinant Date: Sat, 3 Feb 2018 20:31:00 -0500 Subject: ... --- .travis.yml | 2 +- README.rst | 12 ++++++------ promise.hpp | 2 ++ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index d7971ee..cd8cff8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,7 +49,7 @@ before_install: - eval "${MATRIX_EVAL}" install: - - sudo apt-get install libboost-all-dev + - sudo apt-get install libboost-all-dev script: - make diff --git a/README.rst b/README.rst index 8f4bc46..3a95254 100644 --- a/README.rst +++ b/README.rst @@ -11,7 +11,7 @@ types do not match the types expected in the subsequent computation. See API === -:: +.. code-block:: cpp typename promise_t(Func callback); @@ -20,7 +20,7 @@ immediately after the object is constructed, so usually the user registers ``pm`` to some external logic which triggers ``pm.resolve()`` or ``pm.reject()`` when the time comes. -:: +.. code-block:: cpp template resolve(T result) const; @@ -28,7 +28,7 @@ Resolve the promise with value ``result``. This may trigger the other promises waiting for the current promise recursively. When a promise is triggered, the registered ``on_fulfilled()`` function will be invoked using ``result`` as the argument. -:: +.. code-block:: cpp tempalte reject(T reason) const; @@ -36,7 +36,7 @@ Reject the promise with value ``result``. This may reject the other promises waiting for the current promise recursively. When a promise is rejected, the registered ``on_rejected()`` function will be invoked using ``reason`` as the argument. -:: +.. code-block:: cpp template promise_t then(FuncFulfilled on_fulfilled) const; @@ -46,7 +46,7 @@ Create a new promise that waits for the resolution of the current promise. resolved. The rejection will skip the callback and pass on to the promises that follow the created promise. -:: +.. code-block:: cpp template promise_t fail(FuncRejected on_rejected) const; @@ -56,7 +56,7 @@ Create a new promise that waits for the rejection of the current promise. rejected. The resolution will skip the callback and pass on to the promises that follow the created promise. -:: +.. code-block:: cpp template inline promise_t then(FuncFulfilled on_fulfilled, diff --git a/promise.hpp b/promise.hpp index 1173e87..ae77c43 100644 --- a/promise.hpp +++ b/promise.hpp @@ -29,6 +29,7 @@ #include #include +#if __cplusplus >= 201703L #ifdef __has_include # if __has_include() # include @@ -37,6 +38,7 @@ # endif # endif #endif +#endif #ifndef _CPPROMISE_STD_ANY #include -- cgit v1.2.3-70-g09d2