a simple class to group together multiple gnuplots into one file, e.g. for PDF multi-page output terminals. More...
#include <gnuplot.h>
Collaboration diagram for ns3::GnuplotCollection:Public Member Functions | |
| GnuplotCollection (const std::string &outputFilename) | |
| void | AddPlot (const Gnuplot &plot) |
| void | GenerateOutput (std::ostream &os) const |
| Gnuplot & | GetPlot (unsigned int id) |
| void | SetTerminal (const std::string &terminal) |
Private Types | |
| typedef std::vector< Gnuplot > | Plots |
Private Attributes | |
| std::string | m_outputFilename |
| Plots | m_plots |
| std::string | m_terminal |
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 688 of file gnuplot.cc.
| void ns3::GnuplotCollection::AddPlot | ( | const Gnuplot & | plot | ) |
| plot | add a plot to the collection to be plotted. |
Definition at line 701 of file gnuplot.cc.
References m_plots.
Referenced by main().
Here is the caller graph for this function:| void ns3::GnuplotCollection::GenerateOutput | ( | std::ostream & | os | ) | const |
| os | the output stream on which the relevant gnuplot commands should be generated. |
Definition at line 716 of file gnuplot.cc.
References m_outputFilename, m_plots, and m_terminal.
Referenced by main().
Here is the caller graph for this function:| 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 707 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 695 of file gnuplot.cc.
References m_terminal.
Referenced by main().
Here is the caller graph for this function:
|
private |
Definition at line 454 of file gnuplot.h.
Referenced by GenerateOutput().
|
private |
Definition at line 457 of file gnuplot.h.
Referenced by AddPlot(), GenerateOutput(), and GetPlot().
|
private |
Definition at line 455 of file gnuplot.h.
Referenced by GenerateOutput(), and SetTerminal().