an Entry in ContentStore implementation More...
#include <daemon/table/cs-entry-impl.hpp>
Public Member Functions | |
EntryImpl (const Name &name) | |
construct Entry for query More... | |
EntryImpl (shared_ptr< const Data > data, bool isUnsolicited) | |
construct Entry for storage More... | |
bool | canSatisfy (const Interest &interest) const |
determines whether Interest can be satisified by the stored Data More... | |
const Data & | getData () const |
const Name & | getFullName () const |
const Name & | getName () const |
const time::steady_clock::TimePoint & | getStaleTime () const |
bool | hasData () const |
bool | isStale () const |
checks if the stored Data is stale now More... | |
bool | isUnsolicited () const |
bool | operator< (const EntryImpl &other) const |
void | reset () |
clears the entry More... | |
void | setData (shared_ptr< const Data > data, bool isUnsolicited) |
replaces the stored Data More... | |
void | setData (const Data &data, bool isUnsolicited) |
replaces the stored Data More... | |
void | unsetUnsolicited () |
void | updateStaleTime () |
refreshes stale time relative to current time More... | |
an Entry in ContentStore implementation
An Entry is either a stored Entry which contains a Data packet and related attributes, or a query Entry which contains a Name that is LessComparable to other stored/query Entry and is used to lookup a container of entries.
Definition at line 42 of file cs-entry-impl.hpp.
nfd::cs::EntryImpl::EntryImpl | ( | const Name & | name | ) |
construct Entry for query
Definition at line 31 of file cs-entry-impl.cpp.
nfd::cs::EntryImpl::EntryImpl | ( | shared_ptr< const Data > | data, |
bool | isUnsolicited | ||
) |
construct Entry for storage
Definition at line 37 of file cs-entry-impl.cpp.
|
inherited |
determines whether Interest can be satisified by the stored Data
Definition at line 55 of file cs-entry.cpp.
|
inlineinherited |
|
inlineinherited |
Definition at line 63 of file cs-entry.hpp.
|
inlineinherited |
|
inlineinherited |
Definition at line 84 of file cs-entry.hpp.
|
inlineinherited |
Definition at line 107 of file cs-entry.hpp.
|
inherited |
checks if the stored Data is stale now
Definition at line 41 of file cs-entry.cpp.
|
inlineinherited |
Definition at line 73 of file cs-entry.hpp.
bool nfd::cs::EntryImpl::operator< | ( | const EntryImpl & | other | ) | const |
Definition at line 89 of file cs-entry-impl.cpp.
|
inherited |
|
inherited |
replaces the stored Data
Definition at line 32 of file cs-entry.cpp.
|
inlineinherited |
replaces the stored Data
Definition at line 120 of file cs-entry.hpp.
void nfd::cs::EntryImpl::unsetUnsolicited | ( | ) |
Definition at line 50 of file cs-entry-impl.cpp.
|
inherited |
refreshes stale time relative to current time
Definition at line 48 of file cs-entry.cpp.