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:
outputFilenamethe 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:
plotadd a plot to the collection to be plotted.
void ns3::GnuplotCollection::GenerateOutput ( std::ostream &  os ) const
Parameters:
osthe 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:
idindex 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:
terminalterminal 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: