Adding support in the vtk data set reader for skipping strings in field data
This commit is contained in:
parent
fa3c2b8986
commit
f623400151
@ -533,7 +533,6 @@ protected:
|
||||
std::string arrayName, dataType;
|
||||
this->DataFile->Stream >> arrayName >> numComponents >> numTuples
|
||||
>> dataType >> std::ws;
|
||||
|
||||
this->DoSkipDynamicArray(dataType, numTuples, numComponents);
|
||||
}
|
||||
}
|
||||
@ -600,6 +599,16 @@ protected:
|
||||
void DoSkipDynamicArray(std::string dataType, std::size_t numElements,
|
||||
vtkm::IdComponent numComponents)
|
||||
{
|
||||
// string is unsupported for SkipDynamicArray, so it requires some
|
||||
// special handling
|
||||
if(dataType == "string")
|
||||
{
|
||||
for(int i = 0; i < numComponents * numElements; ++i)
|
||||
{
|
||||
std::string trash;
|
||||
this->DataFile->Stream >> trash;
|
||||
}
|
||||
}
|
||||
vtkm::io::internal::DataType typeId = vtkm::io::internal::DataTypeId(dataType);
|
||||
vtkm::io::internal::SelectTypeAndCall(typeId, numComponents,
|
||||
SkipDynamicArray(this, numElements));
|
||||
|
Loading…
Reference in New Issue
Block a user