| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/ |
| H A D | types.h | 17 struct MoveOnlyView : std::ranges::view_base { 29 struct CopyableView : std::ranges::view_base { 39 struct ForwardView : std::ranges::view_base { 52 struct ThrowingDefaultCtorForwardView : std::ranges::view_base { 58 struct NoDefaultCtorForwardView : std::ranges::view_base { 71 struct BorrowableView : std::ranges::view_base { 78 struct InputView : std::ranges::view_base { 92 struct CountedView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.utility.helpers/ |
| H A D | simple_view.compile.pass.cpp | 19 struct SimpleView : std::ranges::view_base { 24 struct WrongConstView : std::ranges::view_base { 31 struct NoConstView : std::ranges::view_base { 36 struct DifferentSentinel : std::ranges::view_base { 41 struct WrongConstSentinel : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/ |
| H A D | types.h | 18 struct MoveOnlyView : std::ranges::view_base { 31 struct CopyableView : std::ranges::view_base { 44 struct ForwardView : std::ranges::view_base { 60 struct RandomAccessView : std::ranges::view_base { 68 struct BidirectionalView : std::ranges::view_base { 85 struct InputView : std::ranges::view_base { 94 struct SizedSentinelView : std::ranges::view_base { 106 struct SizedSentinelNotConstView : std::ranges::view_base { 121 struct CountedView : std::ranges::view_base {
|
| H A D | ctor.default.pass.cpp | 22 struct DefaultConstructibleView : std::ranges::view_base { 37 struct NoDefaultCtrView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/ |
| H A D | types.h | 16 struct DefaultConstructibleView : std::ranges::view_base { 26 struct MoveOnlyView : std::ranges::view_base { 39 struct CopyableView : std::ranges::view_base { 50 struct SizedForwardView : std::ranges::view_base { 62 struct SizedRandomAccessView : std::ranges::view_base { 73 struct CommonView : std::ranges::view_base { 83 struct NonCommonView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
| H A D | no_unique_address.compile.pass.cpp | 45 struct InputView : std::ranges::view_base { 54 struct TinyView : std::ranges::view_base { 76 struct EmptyView1 : std::ranges::view_base { 100 struct EmptyInputView : std::ranges::view_base { 108 struct EmptyTinyView : std::ranges::view_base {
|
| H A D | types.h | 19 struct ForwardView : std::ranges::view_base { 33 struct InputView : std::ranges::view_base { 52 struct ForwardTinyView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.view/ |
| H A D | view_base.compile.pass.cpp | 19 static_assert(std::is_empty_v<std::ranges::view_base>); 20 static_assert(std::is_trivial_v<std::ranges::view_base>); 24 struct View : std::ranges::view_base { };
|
| H A D | view.compile.pass.cpp | 22 struct NotMoveable : std::ranges::view_base { 38 struct NotDefaultInit : std::ranges::view_base { 68 struct NotARange : std::ranges::view_base { 80 struct View : std::ranges::view_base {
|
| H A D | enable_view.compile.pass.cpp | 31 struct PrivateViewBase : private std::ranges::view_base { }; 40 struct EnableViewFalse : std::ranges::view_base { }; 50 struct PublicViewBase : std::ranges::view_base { };
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/ |
| H A D | types.h | 10 struct MoveOnlyView : std::ranges::view_base { 24 struct CopyableView : std::ranges::view_base { 36 struct SizedForwardView : std::ranges::view_base { 47 struct SizedRandomAccessView : std::ranges::view_base {
|
| H A D | ctor.default.pass.cpp | 19 struct DefaultConstructible : std::ranges::view_base { 28 struct NonDefaultConstructible : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/ |
| H A D | constraints.compile.pass.cpp | 32 struct View : std::ranges::view_base { 54 struct View : std::ranges::view_base { 84 struct View : std::ranges::view_base { 99 struct View : std::ranges::view_base {
|
| H A D | ctor.default.pass.cpp | 22 struct DefaultConstructibleView : std::ranges::view_base { 36 struct NoDefaultView : std::ranges::view_base { 47 struct NoexceptView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | size.pass.cpp | 25 struct View : std::ranges::view_base { 32 struct SizedNonConst : std::ranges::view_base { 41 struct StrangeSizeView : std::ranges::view_base {
|
| H A D | borrowing.compile.pass.cpp | 19 struct Borrowed : std::ranges::view_base { 29 struct NonBorrowed : std::ranges::view_base {
|
| H A D | ctor.default.pass.cpp | 22 struct DefaultConstructibleView : std::ranges::view_base { 32 struct NoDefaultCtrView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | types.h | 22 struct CopyableView : std::ranges::view_base { 38 struct ForwardView : std::ranges::view_base { 57 struct ForwardDiffView : std::ranges::view_base { 116 struct ForwardOnlyIfNonConstView : std::ranges::view_base { 140 struct InputView : std::ranges::view_base { 171 struct ForwardTinyView : std::ranges::view_base {
|
| H A D | ctor.default.pass.cpp | 19 struct ThrowingDefaultCtorForwardView : std::ranges::view_base { 25 struct NoDefaultCtorForwardView : std::ranges::view_base {
|
| H A D | constraints.compile.pass.cpp | 82 struct NonInputView : std::ranges::view_base { 133 struct IntForwardView : std::ranges::view_base { 170 struct AlmostTinyRange : std::ranges::view_base { 193 struct AlmostTinyRange : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | enable_view.h | 27 struct view_base { }; struct 38 inline constexpr bool enable_view = derived_from<_Tp, view_base> ||
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
| H A D | ctor.default.pass.cpp | 34 struct IterDefaultCtrView : std::ranges::view_base { 39 struct IterNoDefaultCtrView : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/ |
| H A D | begin.pass.cpp | 22 struct NonSimpleParentView : std::ranges::view_base { 28 struct SimpleParentView : std::ranges::view_base { 33 struct ConstNotRange : std::ranges::view_base {
|
| H A D | ctad.compile.pass.cpp | 23 struct View : std::ranges::view_base { 40 struct NestedChildren : std::ranges::view_base {
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | member_types.compile.pass.cpp | 21 struct ForwardView : std::ranges::view_base { 27 struct InputView : std::ranges::view_base { 45 struct DiffTypeRange : std::ranges::view_base {
|