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

Public Member Functions

 Data2d (const std::string &title)
 
virtual std::string GetCommand () const
 
virtual bool IsEmpty () const
 
virtual void PrintDataFile (std::ostream &os, bool generateOneOutputFile) const
 
virtual void PrintExpression (std::ostream &os, bool generateOneOutputFile, unsigned int dataFileDatasetIndex, std::string &dataFileName) const
 
- Public Member Functions inherited from ns3::GnuplotDataset::Data
 Data (const std::string &title)
 
virtual ~Data ()
 Required. More...
 

Public Attributes

enum ErrorBars m_errorBars
 
PointSet m_pointset
 
enum Style m_style
 
- Public Attributes inherited from ns3::GnuplotDataset::Data
std::string m_extra
 
unsigned int m_references
 
std::string m_title
 

Detailed Description

Definition at line 143 of file gnuplot.cc.

Constructor & Destructor Documentation

ns3::Gnuplot2dDataset::Data2d::Data2d ( const std::string &  title)

Initializes with the values from m_defaultStyle and m_defaultErrorBars.

Definition at line 166 of file gnuplot.cc.

Member Function Documentation

std::string ns3::Gnuplot2dDataset::Data2d::GetCommand ( ) const
virtual

Returns "plot" or "splot".

Implements ns3::GnuplotDataset::Data.

Definition at line 174 of file gnuplot.cc.

bool ns3::Gnuplot2dDataset::Data2d::IsEmpty ( ) const
virtual

Checks to see if this GnuplotDataset is empty.

Returns
indicates if this GnuplotDataset is empty.

Implements ns3::GnuplotDataset::Data.

Definition at line 299 of file gnuplot.cc.

void ns3::Gnuplot2dDataset::Data2d::PrintDataFile ( std::ostream &  os,
bool  generateOneOutputFile 
) const
virtual

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

Implements ns3::GnuplotDataset::Data.

Definition at line 259 of file gnuplot.cc.

References ns3::Gnuplot2dDataset::NONE, ns3::Gnuplot2dDataset::X, ns3::Gnuplot2dDataset::XY, and ns3::Gnuplot2dDataset::Y.

void ns3::Gnuplot2dDataset::Data2d::PrintExpression ( std::ostream &  os,
bool  generateOneOutputFile,
unsigned int  dataFileDatasetIndex,
std::string &  dataFileName 
) const
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.

Implements ns3::GnuplotDataset::Data.

Definition at line 180 of file gnuplot.cc.

References ns3::Gnuplot2dDataset::DOTS, ns3::Gnuplot2dDataset::FSTEPS, ns3::Gnuplot2dDataset::HISTEPS, ns3::Gnuplot2dDataset::IMPULSES, ns3::Gnuplot2dDataset::LINES, ns3::Gnuplot2dDataset::LINES_POINTS, ns3::Gnuplot2dDataset::NONE, ns3::Gnuplot2dDataset::POINTS, ns3::Gnuplot2dDataset::STEPS, ns3::Gnuplot2dDataset::X, ns3::Gnuplot2dDataset::XY, and ns3::Gnuplot2dDataset::Y.

Member Data Documentation

enum ErrorBars ns3::Gnuplot2dDataset::Data2d::m_errorBars

Definition at line 148 of file gnuplot.cc.

PointSet ns3::Gnuplot2dDataset::Data2d::m_pointset

Definition at line 150 of file gnuplot.cc.

enum Style ns3::Gnuplot2dDataset::Data2d::m_style

Definition at line 147 of file gnuplot.cc.


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