45 if (
auto result1 = T::SafeDownCast(vtkObjPtr)) {
48 else if (
auto algo = vtkAlgorithm::SafeDownCast(vtkObjPtr)) {
51 int numAlgoOutputs = algo->GetNumberOfOutputPorts();
54 for (
int i = 0; i < numAlgoOutputs; ++i) {
55 if (
auto safeOutput = T::SafeDownCast(algo->GetOutputDataObject(i))) {