else if (SecondNode() == aNode)
return FirstNode();
else {
- Standard_DomainError::Raise("MAT_Arc::TheOtherNode");
- return aNode;
+ throw Standard_DomainError("MAT_Arc::TheOtherNode");
}
}
// if (aNode == SecondNode()) return (!secondArcRight == NULL);
if (aNode == SecondNode()) return (secondArcRight != 0);
}
- Standard_DomainError::Raise("MAT_Arc::HasNeighbour");
- return Standard_False;
+ throw Standard_DomainError("MAT_Arc::HasNeighbour");
}
//========================================================================
if (aNode == FirstNode()) return (MAT_Arc*)firstArcRight;
if (aNode == SecondNode()) return (MAT_Arc*)secondArcRight;
}
- Standard_DomainError::Raise("MAT_Arc::Neighbour");
- return (MAT_Arc*)firstArcLeft;
+ throw Standard_DomainError("MAT_Arc::Neighbour");
}
//========================================================================
else if (aNode == SecondNode())
secondArcLeft = anArc.operator->();
else
- Standard_DomainError::Raise("MAT_Arc::SetNeighbour");
+ throw Standard_DomainError("MAT_Arc::SetNeighbour");
}
else {
if (aNode == FirstNode())
else if (aNode == SecondNode())
secondArcRight = anArc.operator->();
else
- Standard_DomainError::Raise("MAT_Arc::SetNeighbour");
+ throw Standard_DomainError("MAT_Arc::SetNeighbour");
}
}