represents the Interest Table
More...
#include <daemon/table/pit.hpp>
represents the Interest Table
Definition at line 46 of file pit.hpp.
nfd::pit::Pit::Pit |
( |
NameTree & |
nameTree | ) |
|
|
explicit |
- Returns
- an iterator to the beginning
- Note
- Iteration order is implementation-defined.
- Warning
- Undefined behavior may occur if a FIB/PIT/Measurements/StrategyChoice entry is inserted or erased during enumeration.
Definition at line 128 of file pit.cpp.
void nfd::pit::Pit::deleteInOutRecords |
( |
Entry * |
entry, |
|
|
const Face & |
face |
|
) |
| |
deletes in-record and out-record for face
- Todo:
- decide whether to delete PIT entry if there's no more in/out-record left
Definition at line 117 of file pit.cpp.
- Returns
- an iterator to the end
- See also
- begin()
Definition at line 115 of file pit.hpp.
void nfd::pit::Pit::erase |
( |
Entry * |
entry | ) |
|
|
inline |
deletes an entry
Definition at line 90 of file pit.hpp.
shared_ptr<Entry> nfd::pit::Pit::find |
( |
const Interest & |
interest | ) |
const |
|
inline |
finds a PIT entry for Interest
- Parameters
-
- Returns
- an existing entry with same Name and Selectors; otherwise nullptr
Definition at line 65 of file pit.hpp.
DataMatchResult nfd::pit::Pit::findAllDataMatches |
( |
const Data & |
data | ) |
const |
performs a Data match
- Returns
- an iterable of all PIT entries matching data
Definition at line 88 of file pit.cpp.
std::pair<shared_ptr<Entry>, bool> nfd::pit::Pit::insert |
( |
const Interest & |
interest | ) |
|
|
inline |
inserts a PIT entry for Interest
- Parameters
-
interest | the Interest; must be created with make_shared |
- Returns
- a new or existing entry with same Name and Selectors, and true for new entry, false for existing entry
Definition at line 76 of file pit.hpp.
size_t nfd::pit::Pit::size |
( |
| ) |
const |
|
inline |
- Returns
- number of entries
Definition at line 55 of file pit.hpp.