Public Member Functions

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: