typename EdgeVec::iterator outgoingEnd(){return outgoingEdge.end();}
typename EdgeVec::iterator incomingEnd(){return incomingEdge.end();}