equal
deleted
inserted
replaced
17 * |
17 * |
18 * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
18 * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
19 */ |
19 */ |
20 #include "node-container.h" |
20 #include "node-container.h" |
21 #include "ns3/node-list.h" |
21 #include "ns3/node-list.h" |
|
22 #include "ns3/object-names.h" |
22 |
23 |
23 namespace ns3 { |
24 namespace ns3 { |
24 |
25 |
25 NodeContainer::NodeContainer () |
26 NodeContainer::NodeContainer () |
26 {} |
27 {} |
27 |
28 |
28 NodeContainer::NodeContainer (Ptr<Node> node) |
29 NodeContainer::NodeContainer (Ptr<Node> node) |
29 { |
30 { |
|
31 m_nodes.push_back (node); |
|
32 } |
|
33 NodeContainer::NodeContainer (std::string nodeName) |
|
34 { |
|
35 Ptr<Node> node = Names::Find<Node> (nodeName); |
30 m_nodes.push_back (node); |
36 m_nodes.push_back (node); |
31 } |
37 } |
32 NodeContainer::NodeContainer (const NodeContainer &a, const NodeContainer &b) |
38 NodeContainer::NodeContainer (const NodeContainer &a, const NodeContainer &b) |
33 { |
39 { |
34 Add (a); |
40 Add (a); |
101 void |
107 void |
102 NodeContainer::Add (Ptr<Node> node) |
108 NodeContainer::Add (Ptr<Node> node) |
103 { |
109 { |
104 m_nodes.push_back (node); |
110 m_nodes.push_back (node); |
105 } |
111 } |
|
112 void |
|
113 NodeContainer::Add (std::string nodeName) |
|
114 { |
|
115 Ptr<Node> node = Names::Find<Node> (nodeName); |
|
116 m_nodes.push_back (node); |
|
117 } |
106 |
118 |
107 NodeContainer |
119 NodeContainer |
108 NodeContainer::GetGlobal (void) |
120 NodeContainer::GetGlobal (void) |
109 { |
121 { |
110 NodeContainer c; |
122 NodeContainer c; |