CEwayDataForBaseType<T>

为C++中的除指针之外的基础类型或包含除指针外的基础类型的结构体或数组封装的模板类。

模板类型说明

类型名称 示例 备注说明
除指针之外基础类型 int,double,float,char等;
包含除指针外的基础类型的结构体 struct TestStruct{
int nPara;
double dPara;
};
结构体中可以包含包含除指针外的基础类型的结构体或数组
包含除指针外的基础类型的数组 float fArray[1080]; 数组中可以包含包含除指针外的基础类型的结构体

成员函数说明

请参考基类CEwayData的函数说明。

用法示例

这里以int数据为例简单说明。

#include<EwaySensor/PinDataBridge/EwayDataForBaseType.h>
using namespace EwayOS::DataBridge;

int IntArray[2017];
CEwayDataForBaseType<int [2017]> iArrayEwayData;
for(euint index=0;index<2017;index++)
    iArrayEwayData.m_bDataBuf[index]=IntArray[index];
...
CPinData iPinDataForOutPin;
iPinDataForOutPin.FillEwayData(&iStructArrayEwayData);
OutputData(1, iPinDataForOutPin);