Skip to content

Commit 086af5b

Browse files
committed
a start on the finite stop sources
1 parent 6f00555 commit 086af5b

20 files changed

+253
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// include/beman/execution26/detail/finite_inplace_stop_source.hpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#ifndef INCLUDED_INCLUDE_BEMAN_EXECUTION26_DETAIL_FINITE_INPLACE_STOP_SOURCE
7+
#define INCLUDED_INCLUDE_BEMAN_EXECUTION26_DETAIL_FINITE_INPLACE_STOP_SOURCE
8+
9+
// ----------------------------------------------------------------------------
10+
11+
namespace nstd {
12+
namespace xxx {
13+
}
14+
}
15+
16+
// ----------------------------------------------------------------------------
17+
18+
#endif
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// include/beman/execution26/detail/single_inplace_stop_token.hpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#ifndef INCLUDED_INCLUDE_BEMAN_EXECUTION26_DETAIL_SINGLE_INPLACE_STOP_TOKEN
7+
#define INCLUDED_INCLUDE_BEMAN_EXECUTION26_DETAIL_SINGLE_INPLACE_STOP_TOKEN
8+
9+
// ----------------------------------------------------------------------------
10+
11+
namespace nstd {
12+
namespace xxx {
13+
}
14+
}
15+
16+
// ----------------------------------------------------------------------------
17+
18+
#endif
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// tests/beman/execution26/include/test/common.hpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#ifndef INCLUDED_TESTS_BEMAN_EXECUTION26_INCLUDE_TEST_COMMON
7+
#define INCLUDED_TESTS_BEMAN_EXECUTION26_INCLUDE_TEST_COMMON
8+
9+
// ----------------------------------------------------------------------------
10+
11+
namespace nstd {
12+
namespace xxx {
13+
}
14+
}
15+
16+
// ----------------------------------------------------------------------------
17+
18+
#endif
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopcallback-finite-cons.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopcallback-finite-cons.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopcallback-finite-cons.test {
11+
int tests/beman/execution26/stopcallback-finite-cons.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopcallback-finite-general.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopcallback-finite-general.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopcallback-finite-general.test {
11+
int tests/beman/execution26/stopcallback-finite-general.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopcallback-finite.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopcallback-finite.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopcallback-finite.test {
11+
int tests/beman/execution26/stopcallback-finite.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopsource-finite-cons.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopsource-finite-cons.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopsource-finite-cons.test {
11+
int tests/beman/execution26/stopsource-finite-cons.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopsource-finite-general.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopsource-finite-general.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopsource-finite-general.test {
11+
int tests/beman/execution26/stopsource-finite-general.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopsource-finite-mem.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopsource-finite-mem.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopsource-finite-mem.test {
11+
int tests/beman/execution26/stopsource-finite-mem.test_dummy{};
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// tests/beman/execution26/stopsource-finite.test.cpp -*-C++-*-
2+
// ----------------------------------------------------------------------------
3+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4+
// ----------------------------------------------------------------------------
5+
6+
#include <tests/beman/execution26/stopsource-finite.test.hpp>
7+
8+
// ----------------------------------------------------------------------------
9+
10+
namespace tests/beman/execution26/stopsource-finite.test {
11+
int tests/beman/execution26/stopsource-finite.test_dummy{};
12+
}

0 commit comments

Comments
 (0)