Improve the documentation

This commit is contained in:
Denis Blank 2017-10-04 19:07:20 +02:00
parent 2b061a6058
commit f3c33b58c6
36 changed files with 2515 additions and 59 deletions

3
.gitignore vendored
View File

@ -47,6 +47,3 @@ bld/
# Visual Studo 2015 cache/options directory # Visual Studo 2015 cache/options directory
.vs/ .vs/
doc/doxygen/

View File

@ -1,4 +1,4 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,4 +1,4 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

1
doc/doxygen/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
doxygen/

2458
doc/doxygen/Doxyfile Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -26,7 +26,7 @@
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
**/ */
#ifndef CONTINUABLE_DETAIL_API_HPP_INCLUDED__ #ifndef CONTINUABLE_DETAIL_API_HPP_INCLUDED__
#define CONTINUABLE_DETAIL_API_HPP_INCLUDED__ #define CONTINUABLE_DETAIL_API_HPP_INCLUDED__

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -36,7 +36,7 @@
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/base.hpp> #include <continuable/detail/base.hpp>
#include <continuable/detail/composition.hpp> #include <continuable/detail/composition.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>
@ -328,7 +328,7 @@ public:
/// ///
/// \param right The argument on the right-hand side to connect. /// \param right The argument on the right-hand side to connect.
/// ///
/// \returns See the corresponding continuable::then method for the /// \returns See the corresponding continuable_base::then method for the
/// explanation of the return type. /// explanation of the return type.
/// ///
/// \since version 2.0.0 /// \since version 2.0.0

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -34,7 +34,7 @@
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/hints.hpp> #include <continuable/detail/hints.hpp>
#include <continuable/detail/types.hpp> #include <continuable/detail/types.hpp>
#include <continuable/detail/util.hpp> #include <continuable/detail/util.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -31,7 +31,7 @@
#ifndef CONTINUABLE_TESTING_HPP_INCLUDED__ #ifndef CONTINUABLE_TESTING_HPP_INCLUDED__
#define CONTINUABLE_TESTING_HPP_INCLUDED__ #define CONTINUABLE_TESTING_HPP_INCLUDED__
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/testing.hpp> #include <continuable/detail/testing.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -33,7 +33,7 @@
#include <continuable/continuable-base.hpp> #include <continuable/continuable-base.hpp>
#include <continuable/continuable-promise-base.hpp> #include <continuable/continuable-promise-base.hpp>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/hints.hpp> #include <continuable/detail/hints.hpp>
#include <continuable/detail/types.hpp> #include <continuable/detail/types.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -31,7 +31,7 @@
#ifndef CONTINUABLE_TRANSFORMS_HPP_INCLUDED__ #ifndef CONTINUABLE_TRANSFORMS_HPP_INCLUDED__
#define CONTINUABLE_TRANSFORMS_HPP_INCLUDED__ #define CONTINUABLE_TRANSFORMS_HPP_INCLUDED__
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/transforms.hpp> #include <continuable/detail/transforms.hpp>
namespace cti { namespace cti {
@ -48,7 +48,7 @@ namespace cti {
/// | `continuable_base with <Arg>` | `std::future<Arg>` | /// | `continuable_base with <Arg>` | `std::future<Arg>` |
/// | `continuable_base with <Args...>` | `std::future<std::tuple<Args...>>` | /// | `continuable_base with <Args...>` | `std::future<std::tuple<Args...>>` |
/// ///
/// \alert If exceptions are used, exceptions that are thrown, are forwarded /// \attention If exceptions are used, exceptions that are thrown, are forwarded
/// to the returned future. If there are no exceptions supported, /// to the returned future. If there are no exceptions supported,
/// you shall not pass any errors to the end of the asynchronous /// you shall not pass any errors to the end of the asynchronous
/// call chain! /// call chain!
@ -67,7 +67,7 @@ inline auto futurize() {
/// ///
/// \returns Returns a continuable with the same signature as applied to. /// \returns Returns a continuable with the same signature as applied to.
/// ///
/// \note This can be used to create a continuable which doesn't resolve /// \attention This can be used to create a continuable which doesn't resolve
/// the continuation on errors. /// the continuation on errors.
/// ///
/// \since version 2.0.0 /// \since version 2.0.0

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -33,7 +33,7 @@
#include <function2/function2.hpp> #include <function2/function2.hpp>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/continuable-trait.hpp> #include <continuable/continuable-trait.hpp>
namespace cti { namespace cti {

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -40,7 +40,7 @@
#include <exception> #include <exception>
#endif #endif
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/hints.hpp> #include <continuable/detail/hints.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>
#include <continuable/detail/types.hpp> #include <continuable/detail/types.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -39,7 +39,7 @@
#include <utility> #include <utility>
#include <continuable/continuable-promise-base.hpp> #include <continuable/continuable-promise-base.hpp>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/base.hpp> #include <continuable/detail/base.hpp>
#include <continuable/detail/hints.hpp> #include <continuable/detail/hints.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>

View File

@ -1,4 +1,4 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -33,7 +33,7 @@
#include <type_traits> #include <type_traits>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>
#include <continuable/detail/util.hpp> #include <continuable/detail/util.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -36,7 +36,7 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>
#include <continuable/detail/types.hpp> #include <continuable/detail/types.hpp>
#include <continuable/detail/util.hpp> #include <continuable/detail/util.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -37,7 +37,7 @@
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/features.hpp> #include <continuable/detail/features.hpp>
namespace cti { namespace cti {

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -33,7 +33,7 @@
#include <future> #include <future>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/base.hpp> #include <continuable/detail/base.hpp>
#include <continuable/detail/features.hpp> #include <continuable/detail/features.hpp>
#include <continuable/detail/hints.hpp> #include <continuable/detail/hints.hpp>

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -39,7 +39,7 @@
#endif // CONTINUABLE_WITH_NO_EXCEPTIONS #endif // CONTINUABLE_WITH_NO_EXCEPTIONS
#endif // CONTINUABLE_WITH_CUSTOM_ERROR_TYPE #endif // CONTINUABLE_WITH_CUSTOM_ERROR_TYPE
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/features.hpp> #include <continuable/detail/features.hpp>
namespace cti { namespace cti {

View File

@ -1,5 +1,5 @@
/** /*
/~` _ _ _|_. _ _ |_ | _ /~` _ _ _|_. _ _ |_ | _
\_,(_)| | | || ||_|(_||_)|(/_ \_,(_)| | | || ||_|(_||_)|(/_
@ -36,7 +36,7 @@
#include <type_traits> #include <type_traits>
#include <utility> #include <utility>
#include <continuable/detail/api.hpp> #include <continuable/continuable-api.hpp>
#include <continuable/detail/features.hpp> #include <continuable/detail/features.hpp>
#include <continuable/detail/traits.hpp> #include <continuable/detail/traits.hpp>

View File

@ -1,4 +1,4 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,4 +1,4 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View File

@ -1,5 +1,5 @@
/** /*
Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com> Copyright(c) 2015 - 2017 Denis Blank <denis.blank at outlook dot com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy