def register_Ns3NodeContainer_methods(root_module, cls):
    cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
    cls.add_constructor([param('std::string', 'nodeName')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
    cls.add_method('Add', 'void', [param('ns3::NodeContainer', 'other')])
    cls.add_method('Add', 'void', [param('ns3::Ptr< ns3::Node >', 'node')])
    cls.add_method('Add', 'void', [param('std::string', 'nodeName')])
    cls.add_method('Begin', 'ns3::NodeContainer::Iterator', [], is_const=True)
    cls.add_method('Contains', 'bool', [param('uint32_t', 'id')], is_const=True)
    cls.add_method('Create', 'void', [param('uint32_t', 'n')])
    cls.add_method('Create', 'void', [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
    cls.add_method('End', 'ns3::NodeContainer::Iterator', [], is_const=True)
    cls.add_method('Get', 'ns3::Ptr< ns3::Node >', [param('uint32_t', 'i')], is_const=True)
    cls.add_method('GetGlobal', 'ns3::NodeContainer', [], is_static=True)
    cls.add_method('GetN', 'uint32_t', [], is_const=True)
    return
def register_Ns3NodeContainer_methods(root_module, cls):
    cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
    cls.add_constructor([param('std::string', 'nodeName')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
    cls.add_method('Add', 'void', [param('ns3::NodeContainer', 'other')])
    cls.add_method('Add', 'void', [param('ns3::Ptr< ns3::Node >', 'node')])
    cls.add_method('Add', 'void', [param('std::string', 'nodeName')])
    cls.add_method('Begin', 'ns3::NodeContainer::Iterator', [], is_const=True)
    cls.add_method('Contains', 'bool', [param('uint32_t', 'id')], is_const=True)
    cls.add_method('Create', 'void', [param('uint32_t', 'n')])
    cls.add_method('Create', 'void', [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
    cls.add_method('End', 'ns3::NodeContainer::Iterator', [], is_const=True)
    cls.add_method('Get', 'ns3::Ptr< ns3::Node >', [param('uint32_t', 'i')], is_const=True)
    cls.add_method('GetGlobal', 'ns3::NodeContainer', [], is_static=True)
    cls.add_method('GetN', 'uint32_t', [], is_const=True)
    return