nfd::cs Namespace Reference




class  Cs
 implements the Content Store More...
class  Entry
 a ContentStore entry More...
class  Policy
 represents a CS replacement policy More...


using Table = std::set< Entry, std::less<> >
 an ordered container of ContentStore entries More...


static int compareDataWithData (const Data &lhs, const Data &rhs)
static int compareQueryWithData (const Name &queryName, const Data &data)
static unique_ptr< PolicymakeDefaultPolicy ()
bool operator< (const Entry &entry, const Name &queryName)
bool operator< (const Name &queryName, const Entry &entry)
bool operator< (const Entry &lhs, const Entry &rhs)
bool operator< (Table::const_iterator lhs, Table::const_iterator rhs)

Typedef Documentation

◆ Table

using nfd::cs::Table = typedef std::set<Entry, std::less<> >

an ordered container of ContentStore entries

This container uses std::less<> comparator to enable lookup with queryName.

Definition at line 116 of file cs-entry.hpp.

Function Documentation

◆ compareDataWithData()

static int nfd::cs::compareDataWithData ( const Data &  lhs,
const Data &  rhs 

Definition at line 86 of file cs-entry.cpp.

◆ compareQueryWithData()

static int nfd::cs::compareQueryWithData ( const Name &  queryName,
const Data &  data 

Definition at line 65 of file cs-entry.cpp.

◆ makeDefaultPolicy()

static unique_ptr<Policy> nfd::cs::makeDefaultPolicy ( )

Definition at line 39 of file cs.cpp.

◆ operator<() [1/4]

bool nfd::cs::operator< ( const Entry entry,
const Name &  queryName 

Definition at line 97 of file cs-entry.cpp.

◆ operator<() [2/4]

bool nfd::cs::operator< ( const Name &  queryName,
const Entry entry 

Definition at line 103 of file cs-entry.cpp.

◆ operator<() [3/4]

bool nfd::cs::operator< ( const Entry lhs,
const Entry rhs 

Definition at line 109 of file cs-entry.cpp.

◆ operator<() [4/4]

bool nfd::cs::operator< ( Table::const_iterator  lhs,
Table::const_iterator  rhs 

Definition at line 119 of file cs-entry.hpp.