an Entry in ContentStore implementation More...
#include <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 | canStale () const |
| void | unsetUnsolicited () |
| bool | operator< (const EntryImpl &other) const |
Public Member Functions inherited from nfd::cs::Entry | |
| const Data & | getData () const |
| const Name & | getName () const |
| const Name & | getFullName () const |
| bool | isUnsolicited () const |
| const time::steady_clock::TimePoint & | getStaleTime () const |
| bool | isStale () const |
| checks if the stored Data is stale now More... | |
| bool | canSatisfy (const Interest &interest) const |
| determines whether Interest can be satisified by the stored Data More... | |
| bool | hasData () const |
| 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 | updateStaleTime () |
| refreshes stale time relative to current time More... | |
| void | reset () |
| clears the entry 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.
References nfd::cs::Entry::hasData(), and nfd::cs::Entry::setData().
| bool nfd::cs::EntryImpl::canStale | ( | ) | const |
Definition at line 50 of file cs-entry-impl.cpp.
References nfd::cs::Entry::getStaleTime().
| void nfd::cs::EntryImpl::unsetUnsolicited | ( | ) |
Definition at line 57 of file cs-entry-impl.cpp.
References nfd::cs::Entry::getData(), and nfd::cs::Entry::setData().
Referenced by nfd::cs::Cs::insert().
| bool nfd::cs::EntryImpl::operator< | ( | const EntryImpl & | other | ) | const |
Definition at line 96 of file cs-entry-impl.cpp.
References nfd::cs::compareDataWithData(), nfd::cs::compareQueryWithData(), and nfd::cs::Entry::getData().