File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed
split-a-circular-linked-list Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -13,28 +13,31 @@ using namespace leetcode_test::split_a_circular_linked_list;
13
13
using namespace std ;
14
14
using std::vector;
15
15
template <class T >
16
- concept sizable = requires(T& t) {
16
+ concept sizable = requires(T& t)
17
+ {
17
18
{
18
19
t.size ()
19
- } -> std::same_as<size_t >;
20
+ } -> std::same_as<size_t >;
20
21
};
21
22
template <class T >
22
- concept iterable = requires(T& t) {
23
+ concept iterable = requires(T& t)
24
+ {
23
25
++t.begin ();
24
26
{
25
27
t.begin () != t.end ()
26
28
27
- } -> std::same_as<bool >;
29
+ } -> std::same_as<bool >;
28
30
};
29
31
30
32
template <class T , typename Y>
31
- concept equalable = requires(T& t, Y& y, size_t i) {
33
+ concept equalable = requires(T& t, Y& y, size_t i)
34
+ {
32
35
{
33
36
*t.begin () == *y.begin ()
34
- } -> std::same_as<bool >;
37
+ } -> std::same_as<bool >;
35
38
};
36
39
template <typename T, typename Y>
37
- requires sizable<T> and sizable<Y> and equalable<T, Y> and iterable<T> and iterable<Y>
40
+ requires sizable<T> and sizable<Y> and equalable<T, Y> and iterable<T> and iterable<Y>
38
41
auto assertContentEquals (T& left, Y& right)
39
42
{
40
43
You can’t perform that action at this time.
0 commit comments