Lines Matching defs:__c
50 sized_range<_Container> && requires(_Container& __c, range_size_t<_Container> __n) {
51 __c.reserve(__n);
52 { __c.capacity() } -> same_as<decltype(__n)>;
53 { __c.max_size() } -> same_as<decltype(__n)>;
57 constexpr bool __container_insertable = requires(_Container& __c, _Ref&& __ref) {
59 requires { __c.push_back(std::forward<_Ref>(__ref)); } ||
60 requires { __c.insert(__c.end(), std::forward<_Ref>(__ref)); });
64 _LIBCPP_HIDE_FROM_ABI constexpr auto __container_inserter(_Container& __c) {
65 if constexpr (requires { __c.push_back(std::declval<_Ref>()); }) {
66 return std::back_inserter(__c);
68 return std::inserter(__c, __c.end());