|
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 |
|