mirror of
https://github.com/Naios/continuable.git
synced 2025-12-06 16:56:44 +08:00
Rearrange the internal headers
This commit is contained in:
parent
c1b8aa8694
commit
cc83fd5251
@ -10,3 +10,16 @@ FixNamespaceComments: true
|
|||||||
# IndentPPDirectives: AfterHash
|
# IndentPPDirectives: AfterHash
|
||||||
MacroBlockBegin: "^CONTINUABLE_BLOCK_.*_BEGIN$"
|
MacroBlockBegin: "^CONTINUABLE_BLOCK_.*_BEGIN$"
|
||||||
MacroBlockEnd: "^CONTINUABLE_BLOCK_.*_END$"
|
MacroBlockEnd: "^CONTINUABLE_BLOCK_.*_END$"
|
||||||
|
IncludeCategories:
|
||||||
|
- Regex: '^<+[a-z_]+>'
|
||||||
|
Priority: 1
|
||||||
|
- Regex: '^<experimental/+[a-z_]+>'
|
||||||
|
Priority: 2
|
||||||
|
- Regex: '^<(gtest|function2)/.*\.(h|hpp)>'
|
||||||
|
Priority: 3
|
||||||
|
- Regex: '^<continuable/.*\.hpp>'
|
||||||
|
Priority: 4
|
||||||
|
- Regex: '^<.*'
|
||||||
|
Priority: 5
|
||||||
|
- Regex: '.*'
|
||||||
|
Priority: 6
|
||||||
|
|||||||
@ -35,20 +35,19 @@
|
|||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/connection/connection-all.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/connection/connection-any.hpp>
|
||||||
#include <continuable/detail/connection-all.hpp>
|
#include <continuable/detail/connection/connection-seq.hpp>
|
||||||
#include <continuable/detail/connection-any.hpp>
|
#include <continuable/detail/connection/connection.hpp>
|
||||||
#include <continuable/detail/connection-seq.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/connection.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
#ifdef CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
#ifdef CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
||||||
#include <continuable/detail/awaiting.hpp>
|
|
||||||
#include <experimental/coroutine>
|
#include <experimental/coroutine>
|
||||||
|
#include <continuable/detail/other/coroutines.hpp>
|
||||||
#endif // CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
#endif // CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
|
|||||||
@ -35,12 +35,11 @@
|
|||||||
#include <memory>
|
#include <memory>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <continuable/detail/connection/connection-all.hpp>
|
||||||
#include <continuable/detail/connection-all.hpp>
|
#include <continuable/detail/connection/connection-any.hpp>
|
||||||
#include <continuable/detail/connection-any.hpp>
|
#include <continuable/detail/connection/connection-seq.hpp>
|
||||||
#include <continuable/detail/connection-seq.hpp>
|
#include <continuable/detail/connection/connection.hpp>
|
||||||
#include <continuable/detail/connection.hpp>
|
#include <continuable/detail/traversal/range.hpp>
|
||||||
#include <continuable/detail/range.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Connections Connections
|
/// \defgroup Connections Connections
|
||||||
|
|||||||
@ -32,15 +32,15 @@
|
|||||||
|
|
||||||
#include <continuable/continuable-base.hpp>
|
#include <continuable/continuable-base.hpp>
|
||||||
#include <continuable/continuable-types.hpp>
|
#include <continuable/continuable-types.hpp>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
|
|
||||||
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
||||||
#include <exception>
|
#include <exception>
|
||||||
#endif // CONTINUABLE_HAS_EXCEPTIONS
|
#endif // CONTINUABLE_HAS_EXCEPTIONS
|
||||||
|
|
||||||
#ifdef CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
#ifdef CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
||||||
#include <continuable/detail/awaiting.hpp>
|
#include <continuable/detail/other/coroutines.hpp>
|
||||||
#endif // CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
#endif // CONTINUABLE_HAS_EXPERIMENTAL_COROUTINE
|
||||||
|
|
||||||
/// \cond false
|
/// \cond false
|
||||||
|
|||||||
@ -33,10 +33,9 @@
|
|||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/core/hints.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Base Base
|
/// \defgroup Base Base
|
||||||
|
|||||||
@ -33,8 +33,7 @@
|
|||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/other/promisify.hpp>
|
||||||
#include <continuable/detail/promisify.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Promisify Promisify
|
/// \defgroup Promisify Promisify
|
||||||
|
|||||||
@ -31,8 +31,8 @@
|
|||||||
#ifndef CONTINUABLE_TESTING_HPP_INCLUDED
|
#ifndef CONTINUABLE_TESTING_HPP_INCLUDED
|
||||||
#define CONTINUABLE_TESTING_HPP_INCLUDED
|
#define CONTINUABLE_TESTING_HPP_INCLUDED
|
||||||
|
|
||||||
#include <continuable/detail/testing.hpp>
|
#include <continuable/detail/other/testing.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
|
|
||||||
/// \defgroup Testing Testing
|
/// \defgroup Testing Testing
|
||||||
/// provides macro shortcuts for testing asynchronous continuations through
|
/// provides macro shortcuts for testing asynchronous continuations through
|
||||||
|
|||||||
@ -32,11 +32,10 @@
|
|||||||
#define CONTINUABLE_TRAIT_HPP_INCLUDED
|
#define CONTINUABLE_TRAIT_HPP_INCLUDED
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
|
||||||
#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/hints.hpp>
|
#include <continuable/detail/core/hints.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Types Types
|
/// \defgroup Types Types
|
||||||
|
|||||||
@ -31,8 +31,8 @@
|
|||||||
#ifndef CONTINUABLE_TRANSFORMS_HPP_INCLUDED
|
#ifndef CONTINUABLE_TRANSFORMS_HPP_INCLUDED
|
||||||
#define CONTINUABLE_TRANSFORMS_HPP_INCLUDED
|
#define CONTINUABLE_TRANSFORMS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <continuable/detail/transforms.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/other/transforms.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Transforms Transforms
|
/// \defgroup Transforms Transforms
|
||||||
|
|||||||
@ -32,8 +32,7 @@
|
|||||||
#define CONTINUABLE_TRAVERSE_ASYNC_HPP_INCLUDED
|
#define CONTINUABLE_TRAVERSE_ASYNC_HPP_INCLUDED
|
||||||
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/traversal/traverse-async.hpp>
|
||||||
#include <continuable/detail/traverse-async.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Traversal Traversal
|
/// \defgroup Traversal Traversal
|
||||||
|
|||||||
@ -34,8 +34,7 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/traversal/traverse.hpp>
|
||||||
#include <continuable/detail/traverse.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
/// \defgroup Traversal Traversal
|
/// \defgroup Traversal Traversal
|
||||||
|
|||||||
@ -32,9 +32,7 @@
|
|||||||
#define CONTINUABLE_TYPES_HPP_INCLUDED
|
#define CONTINUABLE_TYPES_HPP_INCLUDED
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
|
||||||
#include <function2/function2.hpp>
|
#include <function2/function2.hpp>
|
||||||
|
|
||||||
#include <continuable/continuable-trait.hpp>
|
#include <continuable/continuable-trait.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
|
|||||||
@ -35,11 +35,10 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/continuable-traverse.hpp>
|
#include <continuable/continuable-traverse.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/flat-variant.hpp>
|
#include <continuable/detail/utility/flat-variant.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -37,13 +37,12 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/connection/connection-aggregated.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/connection/connection.hpp>
|
||||||
#include <continuable/detail/connection-aggregated.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/connection.hpp>
|
#include <continuable/detail/core/hints.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -37,14 +37,13 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/continuable-promise-base.hpp>
|
#include <continuable/continuable-promise-base.hpp>
|
||||||
#include <continuable/continuable-traverse.hpp>
|
#include <continuable/continuable-traverse.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/container-category.hpp>
|
#include <continuable/detail/core/hints.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/traversal/container-category.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -36,12 +36,11 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/continuable-traverse-async.hpp>
|
#include <continuable/continuable-traverse-async.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/connection/connection-aggregated.hpp>
|
||||||
#include <continuable/detail/connection-aggregated.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -35,12 +35,11 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/continuable-traverse.hpp>
|
#include <continuable/continuable-traverse.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -34,12 +34,11 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/core/hints.hpp>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
||||||
#include <exception>
|
#include <exception>
|
||||||
@ -32,9 +32,8 @@
|
|||||||
#define CONTINUABLE_DETAIL_HINTS_HPP_INCLUDED
|
#define CONTINUABLE_DETAIL_HINTS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -32,7 +32,6 @@
|
|||||||
#define CONTINUABLE_DETAIL_TYPES_HPP_INCLUDED
|
#define CONTINUABLE_DETAIL_TYPES_HPP_INCLUDED
|
||||||
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
|
|
||||||
#ifndef CONTINUABLE_WITH_CUSTOM_ERROR_TYPE
|
#ifndef CONTINUABLE_WITH_CUSTOM_ERROR_TYPE
|
||||||
@ -33,15 +33,14 @@
|
|||||||
#define CONTINUABLE_DETAIL_AWAITING_HPP_INCLUDED
|
#define CONTINUABLE_DETAIL_AWAITING_HPP_INCLUDED
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <experimental/coroutine>
|
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
|
#include <experimental/coroutine>
|
||||||
#include <continuable/detail/expected.hpp>
|
#include <continuable/detail/core/hints.hpp>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/utility/expected.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
||||||
#include <exception>
|
#include <exception>
|
||||||
@ -172,8 +171,7 @@ struct promise_resolver_base<promise_type<Promise, Args...>> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <typename Promise, typename... Args>
|
template <typename Promise, typename... Args>
|
||||||
struct promise_type
|
struct promise_type : promise_resolver_base<promise_type<Promise, Args...>> {
|
||||||
: promise_resolver_base<promise_type<Promise, Args...>> {
|
|
||||||
|
|
||||||
coroutine_handle<> handle_;
|
coroutine_handle<> handle_;
|
||||||
Promise promise_;
|
Promise promise_;
|
||||||
@ -32,15 +32,15 @@
|
|||||||
#define CONTINUABLE_DETAIL_PROMISIFY_HPP_INCLUDED
|
#define CONTINUABLE_DETAIL_PROMISIFY_HPP_INCLUDED
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
#include <continuable/continuable-base.hpp>
|
||||||
|
#include <continuable/detail/features.hpp>
|
||||||
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
|
#include <continuable/detail/utility/util.hpp>
|
||||||
|
|
||||||
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
#if defined(CONTINUABLE_HAS_EXCEPTIONS)
|
||||||
#include <exception>
|
#include <exception>
|
||||||
#endif // CONTINUABLE_HAS_EXCEPTIONS
|
#endif // CONTINUABLE_HAS_EXCEPTIONS
|
||||||
|
|
||||||
#include <continuable/continuable-base.hpp>
|
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
namespace convert {
|
namespace convert {
|
||||||
@ -33,13 +33,11 @@
|
|||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -32,12 +32,11 @@
|
|||||||
#define CONTINUABLE_DETAIL_TRANSFORMS_HPP_INCLUDED
|
#define CONTINUABLE_DETAIL_TRANSFORMS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <future>
|
#include <future>
|
||||||
|
#include <continuable/detail/core/base.hpp>
|
||||||
#include <continuable/detail/base.hpp>
|
#include <continuable/detail/core/hints.hpp>
|
||||||
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/utility/util.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
#include <continuable/detail/util.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -33,8 +33,7 @@
|
|||||||
|
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -35,8 +35,7 @@
|
|||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -39,9 +39,8 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/traversal/container-category.hpp>
|
||||||
#include <continuable/detail/container-category.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -37,9 +37,8 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/traversal/container-category.hpp>
|
||||||
#include <continuable/detail/container-category.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -33,10 +33,9 @@
|
|||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/core/hints.hpp>
|
||||||
#include <continuable/detail/flat-variant.hpp>
|
#include <continuable/detail/core/types.hpp>
|
||||||
#include <continuable/detail/hints.hpp>
|
#include <continuable/detail/utility/flat-variant.hpp>
|
||||||
#include <continuable/detail/types.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -38,8 +38,7 @@
|
|||||||
#include <memory>
|
#include <memory>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -35,7 +35,6 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
@ -35,9 +35,8 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include <continuable/detail/features.hpp>
|
#include <continuable/detail/features.hpp>
|
||||||
#include <continuable/detail/traits.hpp>
|
#include <continuable/detail/utility/traits.hpp>
|
||||||
|
|
||||||
namespace cti {
|
namespace cti {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
@ -1,7 +1,12 @@
|
|||||||
set(INCLUDE_DIR ${CMAKE_SOURCE_DIR}/include/continuable)
|
set(INCLUDE_DIR ${CMAKE_SOURCE_DIR}/include/continuable)
|
||||||
|
|
||||||
file(GLOB LIB_SOURCES ${INCLUDE_DIR}/*.hpp)
|
file(GLOB LIB_SOURCES CONFIGURE_DEPENDS ${INCLUDE_DIR}/*.hpp)
|
||||||
file(GLOB_RECURSE LIB_SOURCES_DETAIL ${INCLUDE_DIR}/detail/*.hpp)
|
file(GLOB LIB_SOURCES_DETAIL CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/*.hpp)
|
||||||
|
file(GLOB LIB_SOURCES_DETAIL_CONNECTIONS CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/connection/*.hpp)
|
||||||
|
file(GLOB LIB_SOURCES_DETAIL_CORE CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/core/*.hpp)
|
||||||
|
file(GLOB LIB_SOURCES_DETAIL_OTHER CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/other/*.hpp)
|
||||||
|
file(GLOB LIB_SOURCES_DETAIL_TRAVERSAL CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/traversal/*.hpp)
|
||||||
|
file(GLOB LIB_SOURCES_DETAIL_UTILITY CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/utility/*.hpp)
|
||||||
|
|
||||||
set(TEST
|
set(TEST
|
||||||
${CMAKE_CURRENT_LIST_DIR}/test-playground.cpp)
|
${CMAKE_CURRENT_LIST_DIR}/test-playground.cpp)
|
||||||
@ -9,10 +14,20 @@ set(TEST
|
|||||||
add_executable(test-playground
|
add_executable(test-playground
|
||||||
${LIB_SOURCES}
|
${LIB_SOURCES}
|
||||||
${LIB_SOURCES_DETAIL}
|
${LIB_SOURCES_DETAIL}
|
||||||
|
${LIB_SOURCES_DETAIL_CONNECTIONS}
|
||||||
|
${LIB_SOURCES_DETAIL_CORE}
|
||||||
|
${LIB_SOURCES_DETAIL_OTHER}
|
||||||
|
${LIB_SOURCES_DETAIL_TRAVERSAL}
|
||||||
|
${LIB_SOURCES_DETAIL_UTILITY}
|
||||||
${TEST})
|
${TEST})
|
||||||
|
|
||||||
source_group(continuable FILES ${LIB_SOURCES})
|
source_group(continuable FILES ${LIB_SOURCES})
|
||||||
source_group(continuable\\detail FILES ${LIB_SOURCES_DETAIL})
|
source_group(continuable\\detail FILES ${LIB_SOURCES_DETAIL})
|
||||||
|
source_group(continuable\\detail\\connections FILES ${LIB_SOURCES_DETAIL_CONNECTIONS})
|
||||||
|
source_group(continuable\\detail\\core FILES ${LIB_SOURCES_DETAIL_CORE})
|
||||||
|
source_group(continuable\\detail\\other FILES ${LIB_SOURCES_DETAIL_OTHER})
|
||||||
|
source_group(continuable\\detail\\traversal FILES ${LIB_SOURCES_DETAIL_TRAVERSAL})
|
||||||
|
source_group(continuable\\detail\\utility FILES ${LIB_SOURCES_DETAIL_UTILITY})
|
||||||
source_group(test FILES ${TEST})
|
source_group(test FILES ${TEST})
|
||||||
|
|
||||||
target_link_libraries(test-playground
|
target_link_libraries(test-playground
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user