paludis  Version 2.6.0
List of all members
paludis::StreamHolder< Stream_ > Class Template Reference

#include <stream_holder.hh>

Basic operations

template<typename... Args_>
 StreamHolder (Args_ &&...args)
 

Formatted output

template<typename T_ >
StreamHolder< Stream_ > & operator<< (T_ &&rhs)
 
ostream_type & operator<< (ostream_type &(*rhs)(ostream_type &))
 
ostream_type & operator<< (ios_type &(*rhs)(ios_type &))
 
ostream_type & operator<< (std::ios_base &(*rhs)(std::ios_base &))
 

Conversions

bool operator! () const
 
 operator bool () const
 
 operator Stream_ & ()
 
 operator Stream_ * ()
 

Detailed Description

template<typename Stream_>
class paludis::StreamHolder< Stream_ >

Holder for a stream so the destructor can throw.

Member Function Documentation

template<typename Stream_>
ostream_type& paludis::StreamHolder< Stream_ >::operator<< ( ostream_type &(*)(ostream_type &)  rhs)
inline

Overload for stream manipulators (std::endl, std::flush, etc.)

see 27.7.3.6.3

template<typename Stream_>
ostream_type& paludis::StreamHolder< Stream_ >::operator<< ( ios_type &(*)(ios_type &)  rhs)
inline

Overload for stream manipulators (std::endl, std::flush, etc.)

see 27.7.3.6.3

template<typename Stream_>
ostream_type& paludis::StreamHolder< Stream_ >::operator<< ( std::ios_base &(*)(std::ios_base &)  rhs)
inline

Overload for stream manipulators (std::endl, std::flush, etc.)

see 27.7.3.6.3


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