CMS 3D CMS Logo

Classes | Functions
poly.h File Reference
#include <boost/iterator/iterator_facade.hpp>
#include <boost/operators.hpp>
#include <iostream>
#include <list>
#include <set>

Go to the source code of this file.

Classes

class  poly< T >::const_iterator
 
class  poly< T >
 
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 104 of file poly.h.

104 { return lhs + poly<T>(rhs);}
Definition: poly.h:10
template<class T >
poly< T > operator+ ( const char *  lhs,
const poly< T > &  rhs 
)

Definition at line 105 of file poly.h.

105 { return poly<T>(lhs) + rhs;}
Definition: poly.h:10
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 109 of file poly.h.

References mps_splice::entry, and f.

109  {
110  for(auto const& column : f.getColumns())
111  { strm << "( "; for(auto const& entry : column) strm << entry << ", "; strm << " )" << std::endl; }
112  return strm;
113 }
auto const & getColumns() const
Definition: poly.h:49