src/helper/node-container.cc
changeset 4140 6bbf05bf4826
parent 3937 04f9377661b8
child 4147 5d8530130930
equal deleted inserted replaced
4139:d45e62c78504 4140:6bbf05bf4826
    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;