MCPcopy Create free account
hub / github.com/Kitware/VTK / operator()

Method operator()

Common/DataModel/vtkUnstructuredGrid.cxx:756–767  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

754 // Insert full cell
755 template <class OffsetsT, class ConnectivityT>
756 void operator()(OffsetsT* offsets, ConnectivityT* conn, const vtkIdType cellId, vtkCellArray* src,
757 vtkCellArray* tgt)
758 {
759 auto offsetsRange = GetRange(offsets);
760 const auto& beginOffset = offsetsRange[cellId];
761 const auto& endOffset = offsetsRange[cellId + 1];
762 const vtkIdType NumberOfFaces = static_cast<vtkIdType>(endOffset - beginOffset);
763 const auto cellFaces = GetRange(conn).begin() + beginOffset;
764 using TCopyPolyhedronFaces = CopyPolyhedronFaces<decltype(cellFaces)>;
765
766 src->Dispatch(TCopyPolyhedronFaces{}, NumberOfFaces, cellFaces, tgt);
767 }
768};
769
770}

Callers

nothing calls this directly

Calls 3

GetRangeFunction · 0.50
beginMethod · 0.45
DispatchMethod · 0.45

Tested by

no test coverage detected