ns3::GnuplotCollection Class Reference

a simple class to group together multiple gnuplots into one file, e.g. for PDF multi-page output terminals. More...

#include <gnuplot.h>

List of all members.

Public Member Functions

 GnuplotCollection (const std::string &outputFilename)
void SetTerminal (const std::string &terminal)
void AddPlot (const Gnuplot &plot)
GnuplotGetPlot (unsigned int id)
void GenerateOutput (std::ostream &os) const


Detailed Description

a simple class to group together multiple gnuplots into one file, e.g. for PDF multi-page output terminals.

Constructor & Destructor Documentation

ns3::GnuplotCollection::GnuplotCollection ( const std::string &  outputFilename  ) 

Parameters:
outputFilename the name of the file where the rendering of the graph will be generated if you feed the command stream output by GnuplotCollection::GenerateOutput to the gnuplot program.


Member Function Documentation

void ns3::GnuplotCollection::AddPlot ( const Gnuplot plot  ) 

Parameters:
plot add a plot to the collection to be plotted.

void ns3::GnuplotCollection::GenerateOutput ( std::ostream &  os  )  const

Parameters:
os the output stream on which the relevant gnuplot commands should be generated.

Gnuplot& ns3::GnuplotCollection::GetPlot ( unsigned int  id  ) 

Return a pointer to one of the added plots.

Parameters:
id index of plot to return
Returns:
reference to plot, throws std::range_error if it does not exist.

void ns3::GnuplotCollection::SetTerminal ( const std::string &  terminal  ) 

Parameters:
terminal terminal setting string for output. The default terminal string is guessed from the output filename's extension.


The documentation for this class was generated from the following file:

Generated on Fri Apr 9 15:01:08 2010 for NS-3 by  doxygen 1.5.8