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

Method Load

Parallel/DIY/vtkDIYUtilities.cxx:345–368  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

343
344//------------------------------------------------------------------------------
345void vtkDIYUtilities::Load(diy::BinaryBuffer& bb, vtkDataArray*& array)
346{
347 int type;
348 diy::load(bb, type);
349 if (type == VTK_VOID)
350 {
351 array = nullptr;
352 }
353 else if (type < VTK_VOID || type > VTK_OBJECT)
354 {
355 array = nullptr;
356 vtkErrorWithObjectMacro(nullptr, "Error while receiving array: wrong type: " << type << ".");
357 }
358 else
359 {
360 array = vtkArrayDownCast<vtkDataArray>(vtkAbstractArray::CreateArray(type));
361 LoadArrayWorker worker(bb);
362
363 if (!vtkArrayDispatch::Dispatch::Execute(array, worker))
364 {
365 worker(array);
366 }
367 }
368}
369
370//------------------------------------------------------------------------------
371void vtkDIYUtilities::Load(diy::BinaryBuffer& bb, vtkStringArray*& array)

Callers

nothing calls this directly

Calls 15

FastDeleteMethod · 0.80
loadFunction · 0.50
CreateArrayFunction · 0.50
ExecuteFunction · 0.50
NewFunction · 0.50
LoadFunction · 0.50
SetNumberOfComponentsMethod · 0.45
SetNumberOfTuplesMethod · 0.45
SetNameMethod · 0.45
c_strMethod · 0.45
SetValueMethod · 0.45
AddArrayMethod · 0.45

Tested by

no test coverage detected