Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::karma::ostream_iterator< T, Elem, Traits > Class Template Reference

#include <ostream_iterator.hpp>

Inheritance diagram for boost::spirit::karma::ostream_iterator< T, Elem, Traits >:
Collaboration diagram for boost::spirit::karma::ostream_iterator< T, Elem, Traits >:

Public Types

typedef Elem char_type
 
typedef Traits traits_type
 
typedef std::basic_ostream
< Elem, Traits > 
ostream_type
 
typedef ostream_iterator< T,
Elem, Traits > 
self_type
 

Public Member Functions

 ostream_iterator (ostream_type &os_, Elem const *delim_=0)
 
self_typeoperator= (T const &val)
 
self_typeoperator* ()
 
self_typeoperator++ ()
 
self_type operator++ (int)
 
ostream_typeget_ostream ()
 
ostream_type const & get_ostream () const
 
bool good () const
 

Protected Attributes

ostream_typeos
 
Elem const * delim
 

Member Typedef Documentation

template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
typedef Elem boost::spirit::karma::ostream_iterator< T, Elem, Traits >::char_type
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
typedef std::basic_ostream<Elem, Traits> boost::spirit::karma::ostream_iterator< T, Elem, Traits >::ostream_type
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
typedef ostream_iterator<T, Elem, Traits> boost::spirit::karma::ostream_iterator< T, Elem, Traits >::self_type
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
typedef Traits boost::spirit::karma::ostream_iterator< T, Elem, Traits >::traits_type

Constructor & Destructor Documentation

template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
boost::spirit::karma::ostream_iterator< T, Elem, Traits >::ostream_iterator ( ostream_type os_,
Elem const *  delim_ = 0 
)
inline

Member Function Documentation

template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
ostream_type& boost::spirit::karma::ostream_iterator< T, Elem, Traits >::get_ostream ( )
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
ostream_type const& boost::spirit::karma::ostream_iterator< T, Elem, Traits >::get_ostream ( ) const
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
bool boost::spirit::karma::ostream_iterator< T, Elem, Traits >::good ( ) const
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
self_type& boost::spirit::karma::ostream_iterator< T, Elem, Traits >::operator* ( )
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
self_type& boost::spirit::karma::ostream_iterator< T, Elem, Traits >::operator++ ( void  )
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
self_type boost::spirit::karma::ostream_iterator< T, Elem, Traits >::operator++ ( int  )
inline
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
self_type& boost::spirit::karma::ostream_iterator< T, Elem, Traits >::operator= ( T const &  val)
inline

Member Data Documentation

template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
Elem const* boost::spirit::karma::ostream_iterator< T, Elem, Traits >::delim
protected
template<typename T , typename Elem = char, typename Traits = std::char_traits<Elem>>
ostream_type* boost::spirit::karma::ostream_iterator< T, Elem, Traits >::os
protected

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