def register_Ns3AttributeConstructionList_methods(root_module, cls):
    cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('Add', 'void', [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
    cls.add_method('Begin', 'ns3::AttributeConstructionList::CIterator', [], is_const=True)
    cls.add_method('End', 'ns3::AttributeConstructionList::CIterator', [], is_const=True)
    cls.add_method('Find', 'ns3::Ptr< ns3::AttributeValue >', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_const=True)
    return
def register_Ns3AttributeConstructionList_methods(root_module, cls):
    cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('Add', 'void', [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
    cls.add_method('Begin', 'ns3::AttributeConstructionList::CIterator', [], is_const=True)
    cls.add_method('End', 'ns3::AttributeConstructionList::CIterator', [], is_const=True)
    cls.add_method('Find', 'ns3::Ptr< ns3::AttributeValue >', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], is_const=True)
    return