Kiwano Engine  v1.2.x
kiwano::BasicStringView< CharTy >::Iterator类 参考

Public 类型

using iterator_category = std::random_access_iterator_tag
 
using value_type = value_type
 
using pointer = value_type *
 
using reference = value_type &
 
using difference_type = ptrdiff_t
 

Public 成员函数

 Iterator (pointer ptr, size_type pos, size_type count)
 
 Iterator (const Iterator &rhs)
 
Iteratoroperator= (const Iterator &rhs)
 
const value_type & operator* () const
 
const value_type * operator-> () const
 
Iteratoroperator+= (size_type count)
 
Iteratoroperator-= (size_type count)
 
const Iterator operator+ (size_type count) const
 
const Iteratoroperator- (size_type count) const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iteratoroperator-- ()
 
Iterator operator-- (int)
 
const value_type & operator[] (size_type index) const
 
difference_type operator- (const Iterator &other) const
 
bool operator== (const Iterator &other) const
 
bool operator!= (const Iterator &other) const
 
bool operator< (const Iterator &other) const
 
bool operator<= (const Iterator &other) const
 
bool operator> (const Iterator &other) const
 
bool operator>= (const Iterator &other) const
 
 operator bool () const