Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::utf8_output_iterator< BaseIterator > Class Template Reference

#include <unicode_iterator.hpp>

Public Types

typedef void difference_type
 
typedef void value_type
 
typedef boost::uint32_t * pointer
 
typedef boost::uint32_t & reference
 
typedef std::output_iterator_tag iterator_category
 

Public Member Functions

 utf8_output_iterator (const BaseIterator &b)
 
 utf8_output_iterator (const utf8_output_iterator &that)
 
utf8_output_iteratoroperator= (const utf8_output_iterator &that)
 
const utf8_output_iteratoroperator* () const
 
void operator= (boost::uint32_t val) const
 
utf8_output_iteratoroperator++ ()
 
utf8_output_iteratoroperator++ (int)
 
BaseIterator base () const
 

Member Typedef Documentation

template<class BaseIterator>
typedef void boost::utf8_output_iterator< BaseIterator >::difference_type
template<class BaseIterator>
typedef std::output_iterator_tag boost::utf8_output_iterator< BaseIterator >::iterator_category
template<class BaseIterator>
typedef boost::uint32_t* boost::utf8_output_iterator< BaseIterator >::pointer
template<class BaseIterator>
typedef boost::uint32_t& boost::utf8_output_iterator< BaseIterator >::reference
template<class BaseIterator>
typedef void boost::utf8_output_iterator< BaseIterator >::value_type

Constructor & Destructor Documentation

template<class BaseIterator>
boost::utf8_output_iterator< BaseIterator >::utf8_output_iterator ( const BaseIterator &  b)
inline
template<class BaseIterator>
boost::utf8_output_iterator< BaseIterator >::utf8_output_iterator ( const utf8_output_iterator< BaseIterator > &  that)
inline

Member Function Documentation

template<class BaseIterator>
BaseIterator boost::utf8_output_iterator< BaseIterator >::base ( ) const
inline
template<class BaseIterator>
const utf8_output_iterator& boost::utf8_output_iterator< BaseIterator >::operator* ( ) const
inline
template<class BaseIterator>
utf8_output_iterator& boost::utf8_output_iterator< BaseIterator >::operator++ ( void  )
inline
template<class BaseIterator>
utf8_output_iterator& boost::utf8_output_iterator< BaseIterator >::operator++ ( int  )
inline
template<class BaseIterator>
utf8_output_iterator& boost::utf8_output_iterator< BaseIterator >::operator= ( const utf8_output_iterator< BaseIterator > &  that)
inline
template<class BaseIterator>
void boost::utf8_output_iterator< BaseIterator >::operator= ( boost::uint32_t  val) const
inline

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