21 #ifndef NLSR_NEXTHOP_LIST_HPP
22 #define NLSR_NEXTHOP_LIST_HPP
27 #include <ndn-cxx/face.hpp>
73 return m_nexthopList.size();
79 m_nexthopList.clear();
82 const std::set<NextHop, NextHopComparator>&
88 typedef std::set<NextHop, NextHopComparator>::iterator
iterator;
95 return m_nexthopList.begin();
101 return m_nexthopList.end();
107 return m_nexthopList.begin();
113 return m_nexthopList.end();
119 return m_nexthopList.rbegin();
125 return m_nexthopList.rend();
129 std::set<NextHop, NextHopComparator> m_nexthopList;
Data abstraction for Nexthop.
const std::string & getConnectingFaceUri() const
uint64_t getRouteCostAsAdjustedInteger() const
std::set< NextHop, NextHopComparator >::const_iterator const_iterator
void addNextHop(const NextHop &nh)
Adds a next hop to the list.
const_iterator cend() const
std::set< NextHop, NextHopComparator >::reverse_iterator reverse_iterator
const_iterator cbegin() const
void removeNextHop(const NextHop &nh)
Remove a next hop from the Next Hop list.
std::set< NextHop, NextHopComparator >::iterator iterator
const std::set< NextHop, NextHopComparator > & getNextHops() const
reverse_iterator rend() const
reverse_iterator rbegin() const
Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California,...
std::ostream & operator<<(std::ostream &os, const Adjacent &adjacent)
bool operator==(const NamePrefixTableEntry &lhs, const NamePrefixTableEntry &rhs)
bool operator!=(const NexthopList &lhs, const NexthopList &rhs)
bool operator()(const NextHop &nh1, const NextHop &nh2) const