Abstract class to store a plot line to be used by ns3::Gnuplot. More...
#include <gnuplot.h>
Inheritance diagram for ns3::GnuplotDataset:Classes | |
| struct | Data |
Public Member Functions | |
| GnuplotDataset (const GnuplotDataset &original) | |
| ~GnuplotDataset () | |
| GnuplotDataset & | operator= (const GnuplotDataset &original) |
| void | SetExtra (const std::string &extra) |
| Add extra formatting parameters to this dataset. More... | |
| void | SetTitle (const std::string &title) |
| Change line title. More... | |
Static Public Member Functions | |
| static void | SetDefaultExtra (const std::string &extra) |
| Change extra formatting style parameters for newly created objects. More... | |
Protected Member Functions | |
| GnuplotDataset (struct Data *data) | |
Protected Attributes | |
| struct Data * | m_data |
Static Protected Attributes | |
| static std::string | m_defaultExtra = "" |
| Extra gnuplot parameters set on every newly created dataset. | |
Friends | |
| class | Gnuplot |
Abstract class to store a plot line to be used by ns3::Gnuplot.
This class contains a reference counted data object in m_data. The data object contains different structs derived from struct Data by subclasses.
| ns3::GnuplotDataset::GnuplotDataset | ( | const GnuplotDataset & | original | ) |
| ns3::GnuplotDataset::~GnuplotDataset | ( | ) |
|
protected |
Called by constructors of derived classes.
| data | the reference counted data object representing this dataset. |
Definition at line 81 of file gnuplot.cc.
| GnuplotDataset & ns3::GnuplotDataset::operator= | ( | const GnuplotDataset & | original | ) |
Reference-counting assignment operator.
Definition at line 98 of file gnuplot.cc.
References m_data.
|
static |
Change extra formatting style parameters for newly created objects.
| extra | extra formatting |
Definition at line 118 of file gnuplot.cc.
References m_defaultExtra.
| void ns3::GnuplotDataset::SetExtra | ( | const std::string & | extra | ) |
Add extra formatting parameters to this dataset.
| extra | extra formatting |
Definition at line 123 of file gnuplot.cc.
References m_data.
| void ns3::GnuplotDataset::SetTitle | ( | const std::string & | title | ) |
Change line title.
| title | the new title string to use for this dataset. |
Definition at line 112 of file gnuplot.cc.
References m_data.
|
friend |
|
protected |
Reference counted data object.
Definition at line 100 of file gnuplot.h.
Referenced by ns3::Gnuplot2dDataset::Add(), ns3::Gnuplot3dDataset::Add(), ns3::Gnuplot2dDataset::AddEmptyLine(), ns3::Gnuplot3dDataset::AddEmptyLine(), GnuplotDataset(), operator=(), ns3::Gnuplot2dDataset::SetErrorBars(), SetExtra(), ns3::Gnuplot2dFunction::SetFunction(), ns3::Gnuplot3dFunction::SetFunction(), ns3::Gnuplot2dDataset::SetStyle(), ns3::Gnuplot3dDataset::SetStyle(), SetTitle(), and ~GnuplotDataset().