63 {
return *
static_cast<_Container*
>(
this); }
67 _M_invalidate_locals()
69 auto __local_end = _M_cont()._M_base().end(0);
71 [__local_end](__decltype(_M_cont()._M_base().cend(0)) __it)
72 {
return __it != __local_end; });
78 auto __end = _M_cont()._M_base().end();
80 [__end](__decltype(_M_cont()._M_base().cend()) __it)
81 {
return __it != __end; });
82 _M_invalidate_locals();
89 template<
typename _Predicate>
97 template<
typename _Predicate>