def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
    cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
    cls.add_constructor([param('ns3::TagBuffer', 'buf')])
    cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
    cls.add_instance_attribute('end', 'int32_t', is_const=False)
    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
    cls.add_instance_attribute('start', 'int32_t', is_const=False)
    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
    return
def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
    cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
    cls.add_constructor([param('ns3::TagBuffer', 'buf')])
    cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
    cls.add_instance_attribute('end', 'int32_t', is_const=False)
    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
    cls.add_instance_attribute('start', 'int32_t', is_const=False)
    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
    return