Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayGraph::CGraphData Class Reference

#include <cGraphData.h>

Inheritance diagram for GrayGraph::CGraphData:
GrayGraph::CGraphStats

Public Member Functions

 CGraphData ()
 
 ~CGraphData ()
 
virtual ITERATE_t get_PointQty () const override
 
CGraphTime get_TimeFirst () const
 
CGraphTime get_TimeLast () const
 
bool GetBoundRect (CGraphRect &rectBound) const
 
ITERATE_t FindPointIndexForTime (CGraphTime timeVal, COMPARE_t &iCompare) const
 
const CGraphPointGetPoint (ITERATE_t i) const
 
ITERATE_t AddPoint (GraphVal_t iVal, CGraphTime time)
 
ITERATE_t AddPoints (CGraphTime timestart, const GraphVal_t *piVal, ITERATE_t iQty, int iTimeInterval)
 
ITERATE_t ExportFileBin (CFile &File, CGraphTime timeStart, CGraphTime timeStop)
 
ITERATE_t ExportFileText (CStdioFile &File, CGraphTime timeStart, CGraphTime timeStop)
 
ITERATE_t ImportFileBin (CFile &File)
 
ITERATE_t ImportFileText (CStdioFile &File)
 
- Public Member Functions inherited from GrayGraph::CGraphStats
GraphVal_t get_ValMin () const
 
GraphVal_t get_ValMax () const
 
GraphVal_t get_ValAvg () const
 

Additional Inherited Members

- Public Attributes inherited from GrayGraph::CGraphStats
GraphVal_t m_valMin
 
GraphVal_t m_valMax
 
GraphVal_t m_valAvg
 

Detailed Description

Store a bunch of time stamped data values.

Constructor & Destructor Documentation

◆ CGraphData()

GrayGraph::CGraphData::CGraphData ( )

◆ ~CGraphData()

GrayGraph::CGraphData::~CGraphData ( )

Member Function Documentation

◆ AddPoint()

ITERATE_t GrayGraph::CGraphData::AddPoint ( GraphVal_t  iVal,
CGraphTime  time 
)

Find where in my current CGraphBlock stream this data should live.

Returns
-1 = failed to add for some reason. else The new value index.

◆ AddPoints()

ITERATE_t GrayGraph::CGraphData::AddPoints ( CGraphTime  timestart,
const GraphVal_t piVal,
ITERATE_t  iQty,
int  iTimeInterval 
)

◆ ExportFileBin()

ITERATE_t GrayGraph::CGraphData::ExportFileBin ( CFile File,
CGraphTime  timeStart,
CGraphTime  timeStop 
)

Write in a binary file of samples and time stamps.

Returns
Number of samples in file.

◆ ExportFileText()

ITERATE_t GrayGraph::CGraphData::ExportFileText ( CStdioFile File,
CGraphTime  timeStart,
CGraphTime  timeStop 
)

Write in a text file of samples and time stamps.

Returns
Number of samples in file.

◆ FindPointIndexForTime()

ITERATE_t GrayGraph::CGraphData::FindPointIndexForTime ( CGraphTime  timeVal,
COMPARE_t iCompare 
) const

◆ get_PointQty()

virtual ITERATE_t GrayGraph::CGraphData::get_PointQty ( ) const
inlineoverridevirtual

◆ get_TimeFirst()

CGraphTime GrayGraph::CGraphData::get_TimeFirst ( ) const
inline

◆ get_TimeLast()

CGraphTime GrayGraph::CGraphData::get_TimeLast ( ) const
inline

◆ GetBoundRect()

bool GrayGraph::CGraphData::GetBoundRect ( CGraphRect rectBound) const
inline

◆ GetPoint()

const CGraphPoint * GrayGraph::CGraphData::GetPoint ( ITERATE_t  i) const

◆ ImportFileBin()

ITERATE_t GrayGraph::CGraphData::ImportFileBin ( CFile File)

Read in a binary file of samples and time stamps.

Returns
Number of samples in file.

◆ ImportFileText()

ITERATE_t GrayGraph::CGraphData::ImportFileText ( CStdioFile File)

Read in a text file of samples and time stamps.

Returns
Number of samples in file.

The documentation for this class was generated from the following files: