add NodeContainer::GetGlobal
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include "node-container.h"
|
||||
#include "ns3/node-list.h"
|
||||
|
||||
namespace ns3 {
|
||||
|
||||
@@ -58,4 +59,15 @@ NodeContainer::Add (Ptr<Node> node)
|
||||
m_nodes.push_back (node);
|
||||
}
|
||||
|
||||
NodeContainer
|
||||
NodeContainer::GetGlobal (void)
|
||||
{
|
||||
NodeContainer c;
|
||||
for (NodeList::Iterator i = NodeList::Begin (); i != NodeList::End (); ++i)
|
||||
{
|
||||
c.Add (*i);
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
} // namespace ns3
|
||||
|
||||
@@ -74,6 +74,13 @@ public:
|
||||
*/
|
||||
void Add (Ptr<Node> node);
|
||||
|
||||
/**
|
||||
* \returns a container which contains a list of _all_ nodes
|
||||
* created through NodeContainer::Create and stored
|
||||
* in ns3::NodeList.
|
||||
*/
|
||||
static NodeContainer GetGlobal (void);
|
||||
|
||||
private:
|
||||
std::vector<Ptr<Node> > m_nodes;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user