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

Function AddCellMetaDataToCellData

Testing/Core/vtkTestUtilities.cxx:1453–1470  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1451//----------------------------------------------------------------------------
1452template <class DataObjectT>
1453std::pair<vtkSmartPointer<DataObjectT>, vtkSmartPointer<DataObjectT>> AddCellMetaDataToCellData(
1454 DataObjectT* in1, DataObjectT* in2)
1455{
1456 auto createOutput = [](DataObjectT* in)
1457 {
1458 auto out = vtkSmartPointer<DataObjectT>::Take(in->NewInstance());
1459 out->CopyStructure(in);
1460 out->ShallowCopy(in);
1461 return out;
1462 };
1463
1464 auto out1 = createOutput(in1);
1465 auto out2 = createOutput(in2);
1466
1467 AddCellMetaDataToCellDataImpl(out1, out2);
1468
1469 return std::make_pair(out1, out2);
1470}
1471
1472//============================================================================
1473template <class DataObjectT, class = void>

Callers 1

ExecuteMethod · 0.85

Calls 5

TakeFunction · 0.85
NewInstanceMethod · 0.45
CopyStructureMethod · 0.45
ShallowCopyMethod · 0.45

Tested by

no test coverage detected