Public Member Functions | |
| template<typename Rng , typename I = decltype(begin(std::declval<Rng &>()))> | |
| constexpr meta::if_< std::is_lvalue_reference< Rng >, I, dangling< I > > | operator() (Rng &&rng) const |
| constexpr meta::if_<std::is_lvalue_reference<Rng>, I, dangling<I> > ranges::v3::safe_begin_fn::operator() | ( | Rng && | rng | ) | const |
begin(rng) if rng is an lvalue; otherwise, it returns begin(rng) wrapped in ranges::dangling. References ranges::v3::begin.