|
| constexpr | Range () |
| |
| constexpr | Range (Iter begin, Iter end) |
| |
| constexpr | Range (Iter begin, size_type size) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::type = 0> |
| | Range (Iter str) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::const_type = 0> |
| | Range (const std::string &str) |
| |
| template<class OtherIter , typename std::enable_if<(!std::is_same< Iter, OtherIter >::value &&std::is_convertible< OtherIter, Iter >::value), int >::type = 0> |
| constexpr | Range (const Range< OtherIter > &other) |
| |
| | Range (const Range &)=default |
| |
| | Range (Range &&)=default |
| |
| Range & | operator= (const Range &)=default |
| |
| Range & | operator= (Range &&)=default |
| |
| constexpr size_type | size () const |
| |
| bool | empty () const |
| |
| Iter | data () const |
| |
| Iter | begin () const |
| |
| Iter | end () const |
| |
| void | advance (size_type n) |
| |
| void | subtract (size_type n) |
| |
| Range | subpiece (size_type first, size_type length=std::string::npos) const |
| |
| constexpr | Range () |
| |
| constexpr | Range (Iter begin, Iter end) |
| |
| constexpr | Range (Iter begin, size_type size) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::type = 0> |
| | Range (Iter str) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::const_type = 0> |
| | Range (const std::string &str) |
| |
| template<class OtherIter , typename std::enable_if<(!std::is_same< Iter, OtherIter >::value &&std::is_convertible< OtherIter, Iter >::value), int >::type = 0> |
| constexpr | Range (const Range< OtherIter > &other) |
| |
| | Range (const Range &)=default |
| |
| | Range (Range &&)=default |
| |
| Range & | operator= (const Range &)=default |
| |
| Range & | operator= (Range &&)=default |
| |
| constexpr size_type | size () const |
| |
| bool | empty () const |
| |
| Iter | data () const |
| |
| Iter | begin () const |
| |
| Iter | end () const |
| |
| void | advance (size_type n) |
| |
| void | subtract (size_type n) |
| |
| Range | subpiece (size_type first, size_type length=std::string::npos) const |
| |
| constexpr | Range () |
| |
| constexpr | Range (Iter begin, Iter end) |
| |
| constexpr | Range (Iter begin, size_type size) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::type = 0> |
| | Range (Iter str) |
| |
| template<class T = Iter, typename detail::IsCharPointer< T >::const_type = 0> |
| | Range (const std::string &str) |
| |
| template<class OtherIter , typename std::enable_if<(!std::is_same< Iter, OtherIter >::value &&std::is_convertible< OtherIter, Iter >::value), int >::type = 0> |
| constexpr | Range (const Range< OtherIter > &other) |
| |
| | Range (const Range &)=default |
| |
| | Range (Range &&)=default |
| |
| Range & | operator= (const Range &)=default |
| |
| Range & | operator= (Range &&)=default |
| |
| constexpr size_type | size () const |
| |
| bool | empty () const |
| |
| Iter | data () const |
| |
| Iter | begin () const |
| |
| Iter | end () const |
| |
| void | advance (size_type n) |
| |
| void | subtract (size_type n) |
| |
| Range | subpiece (size_type first, size_type length=std::string::npos) const |
| |