CMS 3D CMS Logo

Classes | Functions

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/CalibTracker/SiStripCommon/interface/poly.h File Reference

#include <boost/iterator/iterator_facade.hpp>
#include <boost/operators.hpp>
#include <boost/foreach.hpp>
#include <iostream>
#include <list>
#include <set>

Go to the source code of this file.

Classes

class  poly< T >::const_iterator
class  poly< T >

Functions

template<class T >
poly< Toperator+ (const poly< T > &, const char *)
template<class T >
poly< Toperator+ (const char *, const poly< T > &)
template<class charT , class traits , class T >
std::basic_ostream< charT,
traits > & 
operator<< (std::basic_ostream< charT, traits > &strm, const poly< T > &f)

Function Documentation

template<class T >
poly< T > operator+ ( const poly< T > &  lhs,
const char *  rhs 
)

Definition at line 108 of file poly.h.

{ return lhs + poly<T>(rhs);} 
template<class T >
poly< T > operator+ ( const char *  lhs,
const poly< T > &  rhs 
)

Definition at line 109 of file poly.h.

{ return poly<T>(lhs) + rhs;}
template<class charT , class traits , class T >
std::basic_ostream<charT,traits>& operator<< ( std::basic_ostream< charT, traits > &  strm,
const poly< T > &  f 
) [inline]

Definition at line 113 of file poly.h.

References f.

                                                                                                   { 
  BOOST_FOREACH(std::set<T> column, std::make_pair(f.begin_columns(),f.end_columns())) 
    { strm << "( "; BOOST_FOREACH(T entry, column) strm << entry << ", "; strm << " )" << std::endl; }
  return strm; 
}