TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
utf8::unchecked::iterator< octet_iterator > Class Template Reference

#include <unchecked.h>

Public Member Functions

 iterator ()
 
 iterator (const octet_iterator &octet_it)
 
octet_iterator base () const
 
uint32_t operator* () const
 
bool operator== (const iterator &rhs) const
 
bool operator!= (const iterator &rhs) const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 

Private Attributes

octet_iterator it
 

Constructor & Destructor Documentation

template<typename octet_iterator >
utf8::unchecked::iterator< octet_iterator >::iterator ( )
inline
182 {}
template<typename octet_iterator >
utf8::unchecked::iterator< octet_iterator >::iterator ( const octet_iterator< octet_iterator > &  octet_it)
inlineexplicit
183 : it(octet_it) {}
octet_iterator it
Definition: unchecked.h:180

Member Function Documentation

template<typename octet_iterator >
octet_iterator utf8::unchecked::iterator< octet_iterator >::base ( ) const
inline
185 { return it; }
octet_iterator it
Definition: unchecked.h:180
template<typename octet_iterator >
bool utf8::unchecked::iterator< octet_iterator >::operator!= ( const iterator< octet_iterator > &  rhs) const
inline
196  {
197  return !(operator == (rhs));
198  }
bool operator==(const iterator &rhs) const
Definition: unchecked.h:191

+ Here is the call graph for this function:

template<typename octet_iterator >
uint32_t utf8::unchecked::iterator< octet_iterator >::operator* ( ) const
inline
187  {
188  octet_iterator temp = it;
189  return utf8::unchecked::next(temp);
190  }
octet_iterator it
Definition: unchecked.h:180
uint32_t next(octet_iterator &it)
Definition: unchecked.h:61

+ Here is the call graph for this function:

template<typename octet_iterator >
iterator& utf8::unchecked::iterator< octet_iterator >::operator++ ( )
inline
200  {
202  return *this;
203  }
std::iterator_traits< octet_iterator >::difference_type sequence_length(octet_iterator lead_it)
Definition: core.h:100
octet_iterator it
Definition: unchecked.h:180
void advance(octet_iterator &it, distance_type n)
Definition: unchecked.h:113

+ Here is the call graph for this function:

template<typename octet_iterator >
iterator utf8::unchecked::iterator< octet_iterator >::operator++ ( int  )
inline
205  {
206  iterator temp = *this;
208  return temp;
209  }
std::iterator_traits< octet_iterator >::difference_type sequence_length(octet_iterator lead_it)
Definition: core.h:100
octet_iterator it
Definition: unchecked.h:180
iterator()
Definition: unchecked.h:182
void advance(octet_iterator &it, distance_type n)
Definition: unchecked.h:113

+ Here is the call graph for this function:

template<typename octet_iterator >
iterator& utf8::unchecked::iterator< octet_iterator >::operator-- ( )
inline
211  {
213  return *this;
214  }
octet_iterator it
Definition: unchecked.h:180
uint32_t prior(octet_iterator &it)
Definition: unchecked.h:98

+ Here is the call graph for this function:

template<typename octet_iterator >
iterator utf8::unchecked::iterator< octet_iterator >::operator-- ( int  )
inline
216  {
217  iterator temp = *this;
219  return temp;
220  }
octet_iterator it
Definition: unchecked.h:180
iterator()
Definition: unchecked.h:182
uint32_t prior(octet_iterator &it)
Definition: unchecked.h:98

+ Here is the call graph for this function:

template<typename octet_iterator >
bool utf8::unchecked::iterator< octet_iterator >::operator== ( const iterator< octet_iterator > &  rhs) const
inline
192  {
193  return (it == rhs.it);
194  }
octet_iterator it
Definition: unchecked.h:180

+ Here is the caller graph for this function:

Member Data Documentation

template<typename octet_iterator >
octet_iterator utf8::unchecked::iterator< octet_iterator >::it
private

The documentation for this class was generated from the following file: