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

#include <formatter.hpp>

Inheritance diagram for boost::expressions::aux::stream_ref< StreamT >:
Collaboration diagram for boost::expressions::aux::stream_ref< StreamT >:

Public Types

typedef StreamT type
 Type T. More...
 

Public Member Functions

BOOST_FORCEINLINE stream_ref (StreamT &strm)
 
template<typename T >
BOOST_FORCEINLINE StreamT & operator<< (T &val) const
 
template<typename T >
BOOST_FORCEINLINE StreamT & operator<< (T const &val) const
 
BOOST_FORCEINLINE operator StreamT & () const
 
BOOST_FORCEINLINE StreamT & get () const
 
BOOST_FORCEINLINE StreamT * get_pointer () const
 

Member Typedef Documentation

typedef StreamT boost::reference_wrapper< StreamT >::type
inherited

Type T.

Constructor & Destructor Documentation

template<typename StreamT >
BOOST_FORCEINLINE boost::expressions::aux::stream_ref< StreamT >::stream_ref ( StreamT &  strm)
inlineexplicit

Member Function Documentation

BOOST_FORCEINLINE StreamT & boost::reference_wrapper< StreamT >::get ( ) const
inlineinherited
Returns
The stored reference.
Remarks
Does not throw.
BOOST_FORCEINLINE StreamT * boost::reference_wrapper< StreamT >::get_pointer ( ) const
inlineinherited
Returns
A pointer to the object referenced by the stored reference.
Remarks
Does not throw.
BOOST_FORCEINLINE boost::reference_wrapper< StreamT >::operator StreamT & ( ) const
inlineinherited
Remarks
Construction from a temporary object is disabled.
Returns
The stored reference.
Remarks
Does not throw.
template<typename StreamT >
template<typename T >
BOOST_FORCEINLINE StreamT& boost::expressions::aux::stream_ref< StreamT >::operator<< ( T val) const
inline

References boost::phoenix::val().

template<typename StreamT >
template<typename T >
BOOST_FORCEINLINE StreamT& boost::expressions::aux::stream_ref< StreamT >::operator<< ( T const &  val) const
inline

References boost::phoenix::val().


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