noparama  v0.0.1
Nonparametric Bayesian models
Public Types | Public Member Functions | List of all members
pretty_ostream_iterator< T, TChar, TCharTraits > Class Template Reference

#include <pretty_print.hpp>

Inheritance diagram for pretty_ostream_iterator< T, TChar, TCharTraits >:
Inheritance graph
[legend]
Collaboration diagram for pretty_ostream_iterator< T, TChar, TCharTraits >:
Collaboration graph
[legend]

Public Types

typedef TChar char_type
 
typedef TCharTraits traits_type
 
typedef std::basic_ostream< TChar, TCharTraits > ostream_type
 

Public Member Functions

 pretty_ostream_iterator (ostream_type &stream, const char_type *delim=NULL)
 
pretty_ostream_iterator< T, TChar, TCharTraits > & operator= (const T &value)
 
pretty_ostream_iterator< T, TChar, TCharTraits > & operator* ()
 
pretty_ostream_iterator< T, TChar, TCharTraits > & operator++ ()
 
pretty_ostream_iterator< T, TChar, TCharTraits > & operator++ (int)
 

Member Typedef Documentation

◆ char_type

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
typedef TChar pretty_ostream_iterator< T, TChar, TCharTraits >::char_type

◆ ostream_type

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
typedef std::basic_ostream<TChar, TCharTraits> pretty_ostream_iterator< T, TChar, TCharTraits >::ostream_type

◆ traits_type

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
typedef TCharTraits pretty_ostream_iterator< T, TChar, TCharTraits >::traits_type

Constructor & Destructor Documentation

◆ pretty_ostream_iterator()

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
pretty_ostream_iterator< T, TChar, TCharTraits >::pretty_ostream_iterator ( ostream_type stream,
const char_type delim = NULL 
)
inline

Member Function Documentation

◆ operator*()

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
pretty_ostream_iterator<T, TChar, TCharTraits>& pretty_ostream_iterator< T, TChar, TCharTraits >::operator* ( )
inline

◆ operator++() [1/2]

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
pretty_ostream_iterator<T, TChar, TCharTraits>& pretty_ostream_iterator< T, TChar, TCharTraits >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
pretty_ostream_iterator<T, TChar, TCharTraits>& pretty_ostream_iterator< T, TChar, TCharTraits >::operator++ ( int  )
inline

◆ operator=()

template<typename T, typename TChar = char, typename TCharTraits = std::char_traits<TChar>>
pretty_ostream_iterator<T, TChar, TCharTraits>& pretty_ostream_iterator< T, TChar, TCharTraits >::operator= ( const T &  value)
inline

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