A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::GnuplotDataset::Data Struct Referenceabstract
+ Inheritance diagram for ns3::GnuplotDataset::Data:
+ Collaboration diagram for ns3::GnuplotDataset::Data:

Public Member Functions

 Data (const std::string &title)
 
virtual ~Data ()
 Required. More...
 
virtual std::string GetCommand () const =0
 
virtual bool IsEmpty () const =0
 
virtual void PrintDataFile (std::ostream &os, bool generateOneOutputFile) const =0
 
virtual void PrintExpression (std::ostream &os, bool generateOneOutputFile, unsigned int dataFileDatasetIndex, std::string &dataFileName) const =0
 

Public Attributes

std::string m_extra
 
unsigned int m_references
 
std::string m_title
 

Detailed Description

Definition at line 30 of file gnuplot.cc.

Constructor & Destructor Documentation

ns3::GnuplotDataset::Data::Data ( const std::string &  title)

Initializes the reference counter to 1 and sets m_title and m_extra.

Definition at line 79 of file gnuplot.cc.

ns3::GnuplotDataset::Data::~Data ( )
virtual

Required.

Definition at line 86 of file gnuplot.cc.

Member Function Documentation

virtual std::string ns3::GnuplotDataset::Data::GetCommand ( ) const
pure virtual
virtual bool ns3::GnuplotDataset::Data::IsEmpty ( ) const
pure virtual
virtual void ns3::GnuplotDataset::Data::PrintDataFile ( std::ostream &  os,
bool  generateOneOutputFile 
) const
pure virtual

Print the inline data file contents trailing the plot command. Empty for functions.

Implemented in ns3::Gnuplot3dFunction::Function3d, ns3::Gnuplot3dDataset::Data3d, ns3::Gnuplot2dFunction::Function2d, and ns3::Gnuplot2dDataset::Data2d.

virtual void ns3::GnuplotDataset::Data::PrintExpression ( std::ostream &  os,
bool  generateOneOutputFile,
unsigned int  dataFileDatasetIndex,
std::string &  dataFileName 
) const
pure virtual

Prints the plot description used as argument to (s)plot. Either the function expression or a datafile description. Should include m_title and m_extra in the output.

If more than one output file is being generated, i.e. separate data and control files, then the index for the current dataset and the name for the data file are also included.

Implemented in ns3::Gnuplot3dFunction::Function3d, ns3::Gnuplot3dDataset::Data3d, ns3::Gnuplot2dFunction::Function2d, and ns3::Gnuplot2dDataset::Data2d.

Member Data Documentation

std::string ns3::GnuplotDataset::Data::m_extra

Definition at line 37 of file gnuplot.cc.

Referenced by ns3::GnuplotDataset::SetExtra().

unsigned int ns3::GnuplotDataset::Data::m_references
std::string ns3::GnuplotDataset::Data::m_title

Definition at line 36 of file gnuplot.cc.

Referenced by ns3::GnuplotDataset::SetTitle().


The documentation for this struct was generated from the following file: