Function template operator<<

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


Synopsis

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);

Description

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.

Copyright © 2002, 2003 Eric Friedman, Itay Maman
Permission to copy, use, sell and distribute this software is granted provided this copyright notice appears in all copies. Permission to modify the code and to distribute modified code is granted provided this copyright notice appears in all copies, and a notice that the code was modified is included with the copyright notice. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.

Top