container of all Faces More...
#include <face-table.hpp>


Public Types | |
| typedef std::map< FaceId,  shared_ptr< Face > >  | FaceMap | 
| typedef  boost::select_second_const_range < FaceMap >  | ForwardRange | 
| typedef boost::range_iterator < ForwardRange >::type  | const_iterator | 
| ForwardIterator for shared_ptr<Face>  More... | |
Public Member Functions | |
| FaceTable (Forwarder &forwarder) | |
| ~FaceTable () | |
| void | add (shared_ptr< Face > face) | 
| void | addReserved (shared_ptr< Face > face, FaceId faceId) | 
| add a special Face with a reserved FaceId  More... | |
| shared_ptr< Face > | get (FaceId id) const | 
| size_t | size () const | 
| const_iterator | begin () const | 
| const_iterator | end () const | 
Public Attributes | |
| signal::Signal< FaceTable,  shared_ptr< Face > >  | onAdd | 
| fires after a Face is added  More... | |
| signal::Signal< FaceTable,  shared_ptr< Face > >  | onRemove | 
| fires before a Face is removed  More... | |
container of all Faces
Definition at line 38 of file face-table.hpp.
| typedef boost::range_iterator<ForwardRange>::type nfd::FaceTable::const_iterator | 
ForwardIterator for shared_ptr<Face>
Definition at line 67 of file face-table.hpp.
| typedef std::map<FaceId, shared_ptr<Face> > nfd::FaceTable::FaceMap | 
Definition at line 61 of file face-table.hpp.
| typedef boost::select_second_const_range<FaceMap> nfd::FaceTable::ForwardRange | 
Definition at line 63 of file face-table.hpp.
      
  | 
  explicit | 
Definition at line 34 of file face-table.cpp.
| nfd::FaceTable::~FaceTable | ( | ) | 
Definition at line 40 of file face-table.cpp.
| void nfd::FaceTable::add | ( | shared_ptr< Face > | face | ) | 
Definition at line 59 of file face-table.cpp.
References nfd::FACEID_RESERVED_MAX, nfd::INVALID_FACEID, and NFD_LOG_WARN.
Referenced by nfd::Forwarder::addFace().
add a special Face with a reserved FaceId
Definition at line 72 of file face-table.cpp.
References nfd::FACEID_RESERVED_MAX, and nfd::INVALID_FACEID.
Referenced by nfd::Forwarder::Forwarder().
| FaceTable::const_iterator nfd::FaceTable::begin | ( | ) | const | 
Definition at line 127 of file face-table.cpp.
| FaceTable::const_iterator nfd::FaceTable::end | ( | ) | const | 
Definition at line 133 of file face-table.cpp.
Definition at line 46 of file face-table.cpp.
Referenced by nfd::Forwarder::getFace().
| size_t nfd::FaceTable::size | ( | ) | const | 
Definition at line 53 of file face-table.cpp.
fires after a Face is added
Definition at line 78 of file face-table.hpp.
fires before a Face is removed
FaceId is valid when this event is fired
Definition at line 84 of file face-table.hpp.