Stores a collection of producer region names. More...
#include <daemon/table/network-region-table.hpp>
Public Member Functions | |
bool | isInProducerRegion (span< const Name > 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 42 of file network-region-table.hpp.
bool nfd::NetworkRegionTable::isInProducerRegion | ( | span< const Name > | 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 31 of file network-region-table.cpp.
|
inherited |
STL member.