MySQL 8.0.40
Source Code Documentation
infix_ostream_iterator< T > Class Template Reference

#include <infix_ostream_it.h>

Inheritance diagram for infix_ostream_iterator< T >:
[legend]

Public Member Functions

 infix_ostream_iterator (std::ostream &s)
 
 infix_ostream_iterator (std::ostream &s, const char *d)
 
infix_ostream_iterator< T > & operator= (T const &item)
 
infix_ostream_iterator< T > & operator* ()
 
infix_ostream_iterator< T > & operator++ ()
 
infix_ostream_iterator< T > & operator++ (int)
 

Private Attributes

std::ostream * m_os
 
std::string m_curr_delimiter
 
std::string m_delimiter
 

Constructor & Destructor Documentation

◆ infix_ostream_iterator() [1/2]

template<class T >
infix_ostream_iterator< T >::infix_ostream_iterator ( std::ostream &  s)
inlineexplicit

◆ infix_ostream_iterator() [2/2]

template<class T >
infix_ostream_iterator< T >::infix_ostream_iterator ( std::ostream &  s,
const char *  d 
)
inline

Member Function Documentation

◆ operator*()

template<class T >
infix_ostream_iterator< T > & infix_ostream_iterator< T >::operator* ( )
inline

◆ operator++() [1/2]

template<class T >
infix_ostream_iterator< T > & infix_ostream_iterator< T >::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
infix_ostream_iterator< T > & infix_ostream_iterator< T >::operator++ ( int  )
inline

◆ operator=()

template<class T >
infix_ostream_iterator< T > & infix_ostream_iterator< T >::operator= ( T const &  item)
inline

Member Data Documentation

◆ m_curr_delimiter

template<class T >
std::string infix_ostream_iterator< T >::m_curr_delimiter
private

◆ m_delimiter

template<class T >
std::string infix_ostream_iterator< T >::m_delimiter
private

◆ m_os

template<class T >
std::ostream* infix_ostream_iterator< T >::m_os
private

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