#include <LinePlot.hpp>
Inheritance diagram for openstudio::LinePlotData:Public Types | |
| typedef std::shared_ptr< const LinePlotData > | ConstPtr |
| typedef std::vector< ConstPtr > | ConstVec |
| typedef std::weak_ptr< const LinePlotData > | ConstWeakPtr |
| typedef std::shared_ptr < LinePlotData > | Ptr |
| typedef std::vector< Ptr > | Vec |
| typedef std::weak_ptr < LinePlotData > | WeakPtr |
Public Member Functions | |
| virtual LinePlotData * | copy () const =0 |
| must provide copy More... | |
| virtual double | maxValue () const =0 |
| maxValue More... | |
| virtual double | maxX () const =0 |
| maxX More... | |
| virtual double | maxY () const =0 |
| maxY More... | |
| virtual double | meanValue () const =0 |
| meanValue More... | |
| virtual double | minValue () const =0 |
| minValue More... | |
| virtual double | minX () const =0 |
| get the value at point x More... | |
| virtual double | minY () const =0 |
| minY More... | |
| virtual double | stdDevValue () const =0 |
| stdDevValue More... | |
| virtual double | sumValue () const =0 |
| sumValue More... | |
| virtual void | units (const std::string &unit)=0 |
| units for plotting on axes or scaling More... | |
| virtual std::string | units () const =0 |
| units for plotting on axes or scaling More... | |
| virtual | ~LinePlotData () |
| virtual destructor More... | |
Protected Member Functions | |
| LinePlotData () | |
LinePlotData is abstract class for data that can be used in a line plot.
Derive from this class to plot your data.
| typedef std::shared_ptr<const LinePlotData > openstudio::LinePlotData::ConstPtr |
| typedef std::vector<ConstPtr> openstudio::LinePlotData::ConstVec |
| typedef std::weak_ptr<const LinePlotData > openstudio::LinePlotData::ConstWeakPtr |
| typedef std::shared_ptr< LinePlotData > openstudio::LinePlotData::Ptr |
| typedef std::vector<Ptr> openstudio::LinePlotData::Vec |
| typedef std::weak_ptr< LinePlotData > openstudio::LinePlotData::WeakPtr |
|
inlinevirtual |
virtual destructor
|
inlineprotected |
|
pure virtual |
must provide copy
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
maxValue
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
maxX
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
maxY
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
meanValue
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
minValue
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
get the value at point x
minX
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
minY
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
stdDevValue
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
sumValue
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
units for plotting on axes or scaling
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.
|
pure virtual |
units for plotting on axes or scaling
Implemented in openstudio::VectorLinePlotData, and openstudio::TimeSeriesLinePlotData.