final int getEdgeRef(int nodeThis, int nodeOther, long edgePointer) { return edges.getInt(_getLinkPosInEdgeArea(nodeThis, nodeOther, edgePointer)); }
final void connectNewEdge(int fromNode, int otherNode, int newOrExistingEdge) { int edge = getEdgeRef(fromNode); if (edge > EdgeIterator.NO_EDGE) { long edgePointer = toPointer(newOrExistingEdge); long lastLink = _getLinkPosInEdgeArea(fromNode, otherNode, edgePointer); edges.setInt(lastLink, edge); } setEdgeRef(fromNode, newOrExistingEdge); }
final int getEdgeRef( int nodeThis, int nodeOther, long edgePointer ) { return edges.getInt(_getLinkPosInEdgeArea(nodeThis, nodeOther, edgePointer)); }
final int getEdgeRef(int nodeThis, int nodeOther, long edgePointer) { return edges.getInt(_getLinkPosInEdgeArea(nodeThis, nodeOther, edgePointer)); }
final int getEdgeRef(int nodeThis, int nodeOther, long edgePointer) { return edges.getInt(_getLinkPosInEdgeArea(nodeThis, nodeOther, edgePointer)); }
final void connectNewEdge(int fromNode, int otherNode, int newOrExistingEdge) { int edge = getEdgeRef(fromNode); if (edge > EdgeIterator.NO_EDGE) { long edgePointer = toPointer(newOrExistingEdge); long lastLink = _getLinkPosInEdgeArea(fromNode, otherNode, edgePointer); edges.setInt(lastLink, edge); } setEdgeRef(fromNode, newOrExistingEdge); }
final void connectNewEdge( int fromNode, int newOrExistingEdge ) { int edge = getEdgeRef(fromNode); if (edge > EdgeIterator.NO_EDGE) { long edgePointer = toPointer(newOrExistingEdge); int otherNode = getOtherNode(fromNode, edgePointer); long lastLink = _getLinkPosInEdgeArea(fromNode, otherNode, edgePointer); edges.setInt(lastLink, edge); } setEdgeRef(fromNode, newOrExistingEdge); }
final void connectNewEdge(int fromNode, int newOrExistingEdge) { int edge = getEdgeRef(fromNode); if (edge > EdgeIterator.NO_EDGE) { long edgePointer = toPointer(newOrExistingEdge); int otherNode = getOtherNode(fromNode, edgePointer); long lastLink = _getLinkPosInEdgeArea(fromNode, otherNode, edgePointer); edges.setInt(lastLink, edge); } setEdgeRef(fromNode, newOrExistingEdge); }