def register_Ns3PacketTagList_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
    cls.add_method('Add', 'void', [param('ns3::Tag const &', 'tag')], is_const=True)
    cls.add_method('Head', 'ns3::PacketTagList::TagData const *', [], is_const=True)
    cls.add_method('Peek', 'bool', [param('ns3::Tag &', 'tag')], is_const=True)
    cls.add_method('Remove', 'bool', [param('ns3::Tag &', 'tag')])
    cls.add_method('RemoveAll', 'void', [])
    cls.add_method('Replace', 'bool', [param('ns3::Tag &', 'tag')])
    return
def register_Ns3PacketTagList_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
    cls.add_method('Add', 'void', [param('ns3::Tag const &', 'tag')], is_const=True)
    cls.add_method('Head', 'ns3::PacketTagList::TagData const *', [], is_const=True)
    cls.add_method('Peek', 'bool', [param('ns3::Tag &', 'tag')], is_const=True)
    cls.add_method('Remove', 'bool', [param('ns3::Tag &', 'tag')])
    cls.add_method('RemoveAll', 'void', [])
    cls.add_method('Replace', 'bool', [param('ns3::Tag &', 'tag')])
    return