------------------------------------------------------------------------------
| 1097 | |
| 1098 | //------------------------------------------------------------------------------ |
| 1099 | int vtkDataAssembly::FindFirstNodeWithName(const char* name, int traversal_order) const |
| 1100 | { |
| 1101 | vtkNew<FindNodesWithNameVisitor> visitor; |
| 1102 | visitor->FindFirstMatch = true; |
| 1103 | visitor->Name = name; |
| 1104 | try |
| 1105 | { |
| 1106 | this->Visit(visitor, traversal_order); |
| 1107 | } |
| 1108 | catch (FindNodesWithNameVisitor::interrupt&) |
| 1109 | { |
| 1110 | // catch the interrupt exception. |
| 1111 | } |
| 1112 | return !visitor->Matches.empty() ? visitor->Matches.front() : -1; |
| 1113 | } |
| 1114 | |
| 1115 | //------------------------------------------------------------------------------ |
| 1116 | std::vector<int> vtkDataAssembly::FindNodesWithName(const char* name, int traversal_order) const |