MCPcopy Create free account
hub / github.com/Kitware/VTK / Save

Method Save

Parallel/DIY/vtkDIYUtilities.cxx:223–252  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

221
222//------------------------------------------------------------------------------
223void vtkDIYUtilities::Save(diy::BinaryBuffer& bb, vtkDataArray* array)
224{
225 if (!array)
226 {
227 diy::save(bb, VTK_VOID);
228 }
229 else
230 {
231 diy::save(bb, array->GetDataType());
232 diy::save(bb, array->GetNumberOfComponents());
233 diy::save(bb, array->GetNumberOfTuples());
234 if (array->GetName())
235 {
236 diy::save(bb, std::string(array->GetName()));
237 }
238 else
239 {
240 diy::save(bb, std::string("_vtkArrayNoName"));
241 }
242
243 SaveArrayWorker worker(bb);
244 if (array->GetNumberOfTuples() > 0)
245 {
246 if (!vtkArrayDispatch::Dispatch::Execute(array, worker))
247 {
248 worker(array);
249 }
250 }
251 }
252}
253
254//------------------------------------------------------------------------------
255void vtkDIYUtilities::Save(diy::BinaryBuffer& bb, vtkStringArray* array)

Callers

nothing calls this directly

Calls 15

GetAbstractArrayMethod · 0.80
GetDataObjectTypeMethod · 0.80
DeleteMethod · 0.65
saveFunction · 0.50
stringClass · 0.50
ExecuteFunction · 0.50
SaveFunction · 0.50
GetDataTypeMethod · 0.45
GetNumberOfComponentsMethod · 0.45
GetNumberOfTuplesMethod · 0.45
GetNameMethod · 0.45
GetNumberOfValuesMethod · 0.45

Tested by

no test coverage detected