---------------------------------------------------------------------------
| 387 | |
| 388 | //--------------------------------------------------------------------------- |
| 389 | vtkSMInputArrayDomain* vtkSMInputArrayDomain::FindApplicableDomain(vtkSMProperty* property) |
| 390 | { |
| 391 | auto iter = property->NewDomainIterator(); |
| 392 | vtkSMInputArrayDomain* chosen = nullptr; |
| 393 | for (iter->Begin(); !iter->IsAtEnd(); iter->Next()) |
| 394 | { |
| 395 | if (auto iad = vtkSMInputArrayDomain::SafeDownCast(iter->GetDomain())) |
| 396 | { |
| 397 | chosen = chosen ? chosen : iad; |
| 398 | if (iad->IsInDomain(property) == vtkSMDomain::IN_DOMAIN) |
| 399 | { |
| 400 | chosen = iad; |
| 401 | break; |
| 402 | } |
| 403 | } |
| 404 | } |
| 405 | iter->Delete(); |
| 406 | return chosen; |
| 407 | } |
| 408 | |
| 409 | //--------------------------------------------------------------------------- |
| 410 | void vtkSMInputArrayDomain::PrintSelf(ostream& os, vtkIndent indent) |
nothing calls this directly
no test coverage detected