コード例 #1
0
 bool
 operator() (const NextHop& nh1, const NextHop& nh2) const {
   if (nh1.getRouteCostAsAdjustedInteger() < nh2.getRouteCostAsAdjustedInteger()) {
     return true;
   }
   else if (nh1.getRouteCostAsAdjustedInteger() == nh2.getRouteCostAsAdjustedInteger()) {
     return nh1.getConnectingFaceUri() < nh2.getConnectingFaceUri();
   }
   else {
     return false;
   }
 }
コード例 #2
0
ファイル: nexthop-list.cpp プロジェクト: cawka/NLSR
static bool
nexthopRemoveCompare(const NextHop& nh1, const NextHop& nh2)
{
  return (nh1.getConnectingFaceUri() == nh2.getConnectingFaceUri() &&
          nh1.getRouteCostAsAdjustedInteger() == nh2.getRouteCostAsAdjustedInteger()) ;
}
コード例 #3
0
ファイル: nexthop-list.cpp プロジェクト: cawka/NLSR
static bool
nexthopAddCompare(const NextHop& nh1, const NextHop& nh2)
{
  return nh1.getConnectingFaceUri() == nh2.getConnectingFaceUri();
}