class: utf8::iterator


Description:



Associated Namespace:

Constructor and Destructor:

+                      iterator        ();
+ iterator (std::string & _str);
+ iterator (std::string & _str,
const std::string::iterator & _pos);
+ iterator (std::string & _str,
size_t _pos);
+ iterator (std::string* _str,
const std::string::iterator & _pos);
+ iterator (std::string* _str,
size_t _pos);
+ iterator (const iterator & _obj);
+ virtual ~iterator ();

Synopsis:

+ iterator &   operator =      (const iterator & _obj);
+ operator size_t () const;
+ iterator & operator ++ ();
+ iterator & operator -- ();
+ iterator operator ++ (int32_t );
+ iterator operator -- (int32_t );
+ bool operator == (const iterator & _obj) const;
+ bool operator != (const iterator & _obj) const;
+ bool operator <= (const iterator & _obj) const;
+ bool operator >= (const iterator & _obj) const;
+ bool operator < (const iterator & _obj) const;
+ bool operator > (const iterator & _obj) const;
+ char32_t operator * ();
+ size_t getPos () const;
+ iterator operator + (const int64_t _val) const;
+ iterator operator + (const int32_t _val) const;
+ iterator operator + (const size_t _val) const;
+ iterator operator - (const int64_t _val) const;
+ iterator operator - (const int32_t _val) const;
+ iterator operator - (const size_t _val) const;

Detail:

iterator

+  iterator ();



iterator

+  iterator (std::string & _str);



iterator

+  iterator (std::string & _str,
const std::string::iterator & _pos);



iterator

+  iterator (std::string & _str,
size_t _pos);



iterator

+  iterator (std::string* _str,
const std::string::iterator & _pos);



iterator

+  iterator (std::string* _str,
size_t _pos);



iterator

+  iterator (const iterator & _obj);
Recopy constructor.


operator =

+ iterator & operator = (const iterator & _obj);
Asignation operator.


~iterator

+ virtual  ~iterator ();
Basic destructor


operator size_t

+  operator size_t () const;
basic boolean cast


operator ++

+ iterator & operator ++ ();
Incremental operator


operator --

+ iterator & operator -- ();
Decremental operator


operator ++

+ iterator operator ++ (int32_t );
Incremental operator


operator --

+ iterator operator -- (int32_t );
Decremental operator


operator ==

+ bool operator == (const iterator & _obj) const;
egality iterator


operator !=

+ bool operator != (const iterator & _obj) const;
egality iterator


operator <=

+ bool operator <= (const iterator & _obj) const;
<= iterator


operator >=

+ bool operator >= (const iterator & _obj) const;
>= iterator


operator <

+ bool operator < (const iterator & _obj) const;
< iterator


operator >

+ bool operator > (const iterator & _obj) const;
> iterator


operator *

+ char32_t operator * ();
Get the value on the current element


getPos

+ size_t getPos () const;
Get the position in the buffer


operator +

+ iterator operator + (const int64_t _val) const;
move the element position


operator +

+ iterator operator + (const int32_t _val) const;



operator +

+ iterator operator + (const size_t _val) const;



operator -

+ iterator operator - (const int64_t _val) const;
move the element position


operator -

+ iterator operator - (const int32_t _val) const;



operator -

+ iterator operator - (const size_t _val) const;