Lines Matching refs:ForwardRange
63 struct ForwardRange : std::ranges::view_interface<ForwardRange> { struct
68 static_assert(std::ranges::view<ForwardRange>); argument
158 static_assert( EmptyInvocable<ForwardRange>); in testEmpty()
161 static_assert( BoolOpInvocable<ForwardRange>); in testEmpty()
163 ForwardRange forwardRange; in testEmpty()
165 assert(!static_cast<ForwardRange const&>(forwardRange).empty()); in testEmpty()
168 assert(static_cast<ForwardRange const&>(forwardRange)); in testEmpty()
171 assert(!std::ranges::empty(static_cast<ForwardRange const&>(forwardRange))); in testEmpty()
208 static_assert(!DataInvocable<ForwardRange>); in testData()
235 static_assert( SizeInvocable<ForwardRange>); in testSize()
237 ForwardRange forwardRange; in testSize()
239 assert(static_cast<ForwardRange const&>(forwardRange).size() == 8); in testSize()
242 assert(std::ranges::size(static_cast<ForwardRange const&>(forwardRange)) == 8); in testSize()
259 static_assert(!SubscriptInvocable<ForwardRange>); in testSubscript()
279 static_assert( FrontInvocable<ForwardRange>); in testFrontBack()
280 static_assert(!BackInvocable<ForwardRange>); in testFrontBack()
283 ForwardRange forwardRange; in testFrontBack()
285 assert(static_cast<ForwardRange const&>(forwardRange).front() == 0); in testFrontBack()