proj home

Files   Classes   Functions   Hierarchy  

print.h File Reference

#include <cassert>
#include <iostream>
#include <typedefs.h>

Include dependency graph for print.h:

Go to the source code of this file.

Classes

class  printcontainer< Iter >
 General printing with iterators. More...

Functions

template<typename T >
printcontainer< typename
T::const_iterator > 
print (T const &data, stringc &space=" ")
 Print a STL container.
template<typename Iter >
printcontainer< Iter > print (Iter ibeg, Iter iend, stringc &space=" ")
 Print an iterated container.
template<typename T >
ostreamoperator<< (ostream &os, printcontainer< T > const &x)
 The client can use print to generate a printcontainer to do the printing.
template<typename Iter >
printcontainer< Iter > printvecfunc (Iter ibeg, long unsigned int const N, stringc &space=" ")


Function Documentation

template<typename T >
ostream& operator<< ( ostream os,
printcontainer< T > const &  x 
) [inline]

The client can use print to generate a printcontainer to do the printing.

Definition at line 73 of file print.h.

00074   { return x.print(os); }

template<typename Iter >
printcontainer< Iter > print ( Iter  ibeg,
Iter  iend,
stringc space = " " 
) [inline]

Print an iterated container.

Definition at line 67 of file print.h.

References printcontainer< Iter >::printcontainer().

00068   { return typename printcontainer< Iter >::printcontainer(ibeg,iend,space); }

template<typename T >
printcontainer< typename T::const_iterator > print ( T const &  data,
stringc space = " " 
) [inline]

Print a STL container.

Definition at line 61 of file print.h.

References printcontainer< Iter >::printcontainer().

00062   { return typename printcontainer< typename T::const_iterator >::printcontainer(data.begin(),data.end(),space); }

template<typename Iter >
printcontainer< Iter > printvecfunc ( Iter  ibeg,
long unsigned int const   N,
stringc space = " " 
) [inline]


Generated on Fri Mar 4 00:49:43 2011 for Chelton Evans Source by  doxygen 1.5.8