a simple class to group together multiple gnuplots into one file, e.g. More...
#include "gnuplot.h"
 Collaboration diagram for ns3::GnuplotCollection:
 Collaboration diagram for ns3::GnuplotCollection:| Public Member Functions | |
| GnuplotCollection (const std::string &outputFilename) | |
| void | AddPlot (const Gnuplot &plot) | 
| void | GenerateOutput (std::ostream &os) | 
| void | GenerateOutput (std::ostream &osControl, std::ostream &osData, std::string dataFileName) | 
| Gnuplot & | GetPlot (unsigned int id) | 
| Return a pointer to one of the added plots.  More... | |
| void | SetTerminal (const std::string &terminal) | 
| Private Types | |
| typedef std::vector< Gnuplot > | Plots | 
| Type of the Gnuplot collection.  More... | |
| Private Attributes | |
| std::string | m_outputFilename | 
| Output file name.  More... | |
| Plots | m_plots | 
| Plots in the collection.  More... | |
| std::string | m_terminal | 
| Gnuplot "terminal" to use.  More... | |
a simple class to group together multiple gnuplots into one file, e.g.
for PDF multi-page output terminals.
| 
 | private | 
| ns3::GnuplotCollection::GnuplotCollection | ( | const std::string & | outputFilename | ) | 
| 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. | 
Definition at line 855 of file gnuplot.cc.
| void ns3::GnuplotCollection::AddPlot | ( | const Gnuplot & | plot | ) | 
| plot | add a plot to the collection to be plotted. | 
Definition at line 868 of file gnuplot.cc.
References m_plots.
| void ns3::GnuplotCollection::GenerateOutput | ( | std::ostream & | os | ) | 
| os | the output stream on which the relevant gnuplot commands should be generated. | 
Definition at line 883 of file gnuplot.cc.
References m_outputFilename, m_plots, and m_terminal.
| void ns3::GnuplotCollection::GenerateOutput | ( | std::ostream & | osControl, | 
| std::ostream & | osData, | ||
| std::string | dataFileName | ||
| ) | 
| osControl | the output stream on which the relevant gnuplot control commands should be generated. Including output file and terminal headers. | 
| osData | the output stream on which the relevant gnuplot data values should be generated. | 
| dataFileName | the name for the data file that will be written. | 
Definition at line 901 of file gnuplot.cc.
References m_outputFilename, m_plots, and m_terminal.
| Gnuplot & ns3::GnuplotCollection::GetPlot | ( | unsigned int | id | ) | 
Return a pointer to one of the added plots.
| id | index of plot to return | 
Definition at line 874 of file gnuplot.cc.
References m_plots.
| void ns3::GnuplotCollection::SetTerminal | ( | const std::string & | terminal | ) | 
| terminal | terminal setting string for output. The default terminal string is guessed from the output filename's extension. | 
Definition at line 862 of file gnuplot.cc.
References m_terminal.
| 
 | private | 
| 
 | private | 
Plots in the collection.
Definition at line 541 of file gnuplot.h.
Referenced by AddPlot(), GenerateOutput(), and GetPlot().
| 
 | private | 
Gnuplot "terminal" to use.
Definition at line 539 of file gnuplot.h.
Referenced by GenerateOutput(), and SetTerminal().