CEwayDataForSTLContainer

为C++ STL容器封装的模板类,其中容器中的元素为CEwayData的子类。

模板类型说明

类型名称 示例 备注说明
vector std::vector<CCvMatBridge> 最里层的元素类型为CEwayData的子类
list std::list<CCvMatBridge> 最里层的元素类型为CEwayData的子类

成员函数说明

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

用法示例

这里以vector,里层元素为CCvMatBridge的数据类型为例简单说明。

#include<EwaySensor/PinDataBridge/EwayOpenCVMat.h>
#include<EwaySensor/PinDataBridge/EwayDataForSTLContainer.h>
using namespace std;
using namespace EwayOS;
using namespace EwayOS::DataBridge;
vector<CCvMatBridge> vMatList;
vMatList.resize(1000);
...
CEwayDataForSTLContainer<vectorCCvMatBridge>> iMatListEwayData;
iMatListEwayData.m_Sequence.resize(vMatList.size());
for(euint i =0;i<vMatList.size();i++){
    iMatListEwayData.m_Sequence[i]=vMatList[i];
}
...
CPinData iPinDataForOutPin;
iPinDataForOutPin.FillEwayData(&iMatListEwayData);
OutputData(1, iPinDataForOutPin);