stores a collection of producer region names More...
#include <daemon/table/network-region-table.hpp>
Inheritance diagram for nfd::NetworkRegionTable:
Collaboration diagram for nfd::NetworkRegionTable:Public Member Functions | |
| bool | isInProducerRegion (const DelegationList &forwardingHint) const |
| determines whether an Interest has reached a producer region More... | |
Public Attributes | |
| K | keys |
| STL member. More... | |
stores a collection of producer region names
This table is used in forwarding to process Interests with Link objects.
NetworkRegionTable exposes a set-like API, including methods insert, clear, find, size, begin, and end.
Definition at line 40 of file network-region-table.hpp.
| bool nfd::NetworkRegionTable::isInProducerRegion | ( | const DelegationList & | forwardingHint | ) | const |
determines whether an Interest has reached a producer region
| forwardingHint | forwarding hint of an Interest |
| true | the Interest has reached a producer region |
| false | the Interest has not reached a producer region |
If any delegation name in the forwarding hint is a prefix of any region name, the Interest has reached the producer region and should be forwarded according to its Name; otherwise, the Interest should be forwarded according to the forwarding hint.
Definition at line 32 of file network-region-table.cpp.
|
inherited |
STL member.