Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.
Function template operator<<
c++boost.gif (8819 bytes)HomeLibrariesPeopleFAQMore

Function template operator<<

boost::operator<< — Provides streaming output for variant types.


template<typename ElemType, typename Traits, typename T1, typename T2, ..., 
         typename TN> 
  std::basic_ostream<ElemType,Traits> & 
  operator<<(std::basic_ostream<ElemType,Traits> & out, 
             const variant<T1, T2, ..., TN> & rhs);


Requires: Every bounded type of the variant must fulfill the requirements of the OutputStreamable concept.
Effects: Calls out << x, where x is the content of rhs.

Last revised: , at GMTCopyright © 2002, 2003 Eric Friedman, Itay Maman