6 #ifndef _INC_GraphData_H
7 #define _INC_GraphData_H
12 #include "CGraphCfg.h"
105 return(GetPoint(i)->m_val);
110 return(GetPoint(i)->m_time);
120 return(GetPointTime(0));
126 return(GetPointTime(get_PointQty() - 1));
177 return(GetBlock(0)->get_TimeFirst());
182 return(GetBlock(get_BlockQty() - 1)->get_TimeLast());
187 if (get_PointQty() == 0)
191 rectBound.
top = get_ValMin();
192 rectBound.
bottom = get_ValMax();
#define GRAYGRAPH_LINK
Definition: GrayGraph.h:19
#define ASSERT(exp)
Definition: cDebugAssert.h:87
#define CVT_TIME_TO_BASE(t)
Definition: cGraphCfg.h:63
Definition: cGraphData.h:69
CGraphTime GetPointTime(ITERATE_t i) const
Definition: cGraphData.h:107
CGraphTime get_TimeFirst() const
Definition: cGraphData.h:116
const CGraphPoint * GetPoint(ITERATE_t i) const
Definition: cGraphData.h:97
CGraphTime get_TimeLast() const
Definition: cGraphData.h:122
GraphVal_t GetPointVal(ITERATE_t i) const
Definition: cGraphData.h:102
virtual ITERATE_t get_PointQty() const override
Definition: cGraphData.h:87
CGraphPoint * GetPointPtr(ITERATE_t i)
Definition: cGraphData.h:92
Definition: cGraphData.h:140
CGraphTime get_TimeLast() const
Definition: cGraphData.h:179
virtual ITERATE_t get_PointQty() const override
Definition: cGraphData.h:169
CGraphTime get_TimeFirst() const
Definition: cGraphData.h:174
bool GetBoundRect(CGraphRect &rectBound) const
Definition: cGraphData.h:185
Definition: cGraphData.h:18
CGraphPoint()
Definition: cGraphData.h:27
CGraphPoint(GraphVal_t val, CGraphTime time)
Definition: cGraphData.h:32
GraphTime_t m_time
x = time when did this sample occur? CGraphTime
Definition: cGraphData.h:23
GraphVal_t m_val
y = value to plot.
Definition: cGraphData.h:24
Definition: cGraphData.h:40
GraphVal_t get_ValAvg() const
Definition: cGraphData.h:61
virtual ITERATE_t get_PointQty() const =0
GraphVal_t m_valMax
Definition: cGraphData.h:45
GraphVal_t m_valAvg
Definition: cGraphData.h:46
GraphVal_t get_ValMin() const
Definition: cGraphData.h:51
GraphVal_t m_valMin
Definition: cGraphData.h:44
GraphVal_t get_ValMax() const
Definition: cGraphData.h:56
TYPE bottom
Definition: cRectT.h:35
TYPE right
Definition: cRectT.h:35
TYPE left
Definition: cRectT.h:35
TYPE top
Definition: cRectT.h:35
void RemoveAll()
Clean up.
Definition: cArray.h:230
TYPE & ElementAt(ITERATE_t nIndex)
Definition: cArray.h:167
ITERATE_t GetSize() const noexcept
Definition: cArray.h:137
Definition: cFileText.h:28
Definition: cTimeFile.h:31
Definition: GrayGraph.cpp:29
double GraphVal_t
this is the value type we are plotting. Must also be able to hold GraphTime_t.
Definition: cGraphCfg.h:66
FILETIME_t GraphTime_t
Definition: cGraphCfg.h:59
int COMPARE_t
result of compare. 0=same, 1=a>b, -1=a<b
Definition: cValT.h:17
int ITERATE_t
like size_t but signed
Definition: Index.h:28