use new PVStructureArray api

This commit is contained in:
Michael Davidsaver
2013-06-11 10:59:32 -04:00
parent 7f9745c8d1
commit 8cb0b1a7d6
3 changed files with 18 additions and 23 deletions

View File

@@ -77,14 +77,13 @@ int main(int, char**)
StructureConstPtr structure = standardField->scalar(pvDouble, "alarm,timeStamp");
pvStructure = standardPVField->structureArray(structure,"alarm,timeStamp");
size_t num = 2;
PVStructurePtrArray pvStructures;
pvStructures.reserve(num);
PVStructureArray::svector pvStructures(num);
for(size_t i=0; i<num; i++) {
pvStructures.push_back(
pvDataCreate->createPVStructure(structure));
pvStructures[i]=
pvDataCreate->createPVStructure(structure);
}
PVStructureArrayPtr pvStructureArray = pvStructure->getStructureArrayField("value");
pvStructureArray->put(0, num, pvStructures, 0);
pvStructureArray->replace(pvStructures);
std::cout << *pvStructure << std::endl;
return 0;