A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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>

Public Member Functions

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

Private Types

typedef std::vector< GnuplotPlots
 

Private Attributes

std::string m_outputFilename
 
Plots m_plots
 
std::string m_terminal
 

Detailed Description

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

Definition at line 417 of file gnuplot.h.

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.

Definition at line 688 of file gnuplot.cc.

Member Function Documentation

void ns3::GnuplotCollection::AddPlot ( const Gnuplot plot)
Parameters
plotadd a plot to the collection to be plotted.

Definition at line 701 of file gnuplot.cc.

void ns3::GnuplotCollection::GenerateOutput ( std::ostream &  os) const
Parameters
osthe output stream on which the relevant gnuplot commands should be generated.

Definition at line 716 of file gnuplot.cc.

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.

Definition at line 707 of file gnuplot.cc.

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.

Definition at line 695 of file gnuplot.cc.


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