A pool for Ndn faces. More...
#include <ndn-face-container.h>


Public Types | |
| typedef Container::const_iterator | Iterator | 
| Iterator over FaceContainer.  | |
Public Member Functions | |
| FaceContainer () | |
| Create an empty FaceContainer.  | |
| FaceContainer (const FaceContainer &other) | |
| Copy constructor for FaceContainer.  More... | |
| FaceContainer & | operator= (const FaceContainer &other) | 
| Copy operator for FaceContainer.  More... | |
| void | AddAll (Ptr< FaceContainer > other) | 
| Add all entries from other container.  More... | |
| void | AddAll (const FaceContainer &other) | 
| Add all entries from other container.  More... | |
| Iterator | Begin () const | 
| Get an iterator which refers to the first pair in the container.  More... | |
| Iterator | End () const | 
| Get an iterator which indicates past-the-last Node in the container.  More... | |
| uint32_t | GetN () const | 
| Get the number of faces stored in this container.  More... | |
| void | Add (const Ptr< Face > &face) | 
| Set a metric for all faces in the container.  More... | |
| Ptr< Face > | Get (Iterator i) const | 
| Get a smart pointer to Face-derived object stored in the container.  More... | |
A pool for Ndn faces.
Provides tools to perform basic manipulation on faces, such as setting metrics and states on faces
Definition at line 43 of file ndn-face-container.h.
| ns3::ndn::FaceContainer::FaceContainer | ( | const FaceContainer & | other | ) | 
Copy constructor for FaceContainer.
Calls AddAll method
Definition at line 34 of file ndn-face-container.cc.
References AddAll().
| void ns3::ndn::FaceContainer::Add | ( | const Ptr< Face > & | face | ) | 
Set a metric for all faces in the container.
| metric | value of metric to assign to all faces in the container Add an entry to the container | 
| face | a smart pointer to a Face-derived object | 
Definition at line 92 of file ndn-face-container.cc.
| void ns3::ndn::FaceContainer::AddAll | ( | Ptr< FaceContainer > | other | ) | 
Add all entries from other container.
| other | smart pointer to a container | 
Definition at line 50 of file ndn-face-container.cc.
Referenced by FaceContainer(), and operator=().
| void ns3::ndn::FaceContainer::AddAll | ( | const FaceContainer & | other | ) | 
Add all entries from other container.
| other | container | 
Definition at line 56 of file ndn-face-container.cc.
| FaceContainer::Iterator ns3::ndn::FaceContainer::Begin | ( | void | ) | const | 
Get an iterator which refers to the first pair in the container.
Definition at line 63 of file ndn-face-container.cc.
| FaceContainer::Iterator ns3::ndn::FaceContainer::End | ( | void | ) | const | 
Get an iterator which indicates past-the-last Node in the container.
Definition at line 69 of file ndn-face-container.cc.
| Ptr< Face > ns3::ndn::FaceContainer::Get | ( | FaceContainer::Iterator | i | ) | const | 
Get a smart pointer to Face-derived object stored in the container.
| i | the iterator corresponding to the requested object | 
This method is redundant and simple dereferencing of the iterator should be used instead
Definition at line 98 of file ndn-face-container.cc.
| uint32_t ns3::ndn::FaceContainer::GetN | ( | void | ) | const | 
Get the number of faces stored in this container.
Definition at line 75 of file ndn-face-container.cc.
| FaceContainer & ns3::ndn::FaceContainer::operator= | ( | const FaceContainer & | other | ) | 
Copy operator for FaceContainer.
Empties vector and calls AddAll method
All previously obtained iterators (Begin() and End()) will be invalidated
Definition at line 40 of file ndn-face-container.cc.
References AddAll().