def register_Ns3QueueItem_methods(root_module, cls):
    cls.add_output_stream_operator()
    cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'p')])
    cls.add_method('GetPacket', 'ns3::Ptr< ns3::Packet >', [], is_const=True)
    cls.add_method('GetSize', 'uint32_t', [], is_const=True, is_virtual=True)
    cls.add_method('GetUint8Value', 'bool', [param('ns3::QueueItem::Uint8Values', 'field'), param('uint8_t &', 'value')], is_const=True, is_virtual=True)
    cls.add_method('Print', 'void', [param('std::ostream &', 'os')], is_const=True, is_virtual=True)
    return
def register_Ns3QueueItem_methods(root_module, cls):
    cls.add_output_stream_operator()
    cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'p')])
    cls.add_method('GetPacket', 'ns3::Ptr< ns3::Packet >', [], is_const=True)
    cls.add_method('GetSize', 'uint32_t', [], is_const=True, is_virtual=True)
    cls.add_method('GetUint8Value', 'bool', [param('ns3::QueueItem::Uint8Values', 'field'), param('uint8_t &', 'value')], is_const=True, is_virtual=True)
    cls.add_method('Print', 'void', [param('std::ostream &', 'os')], is_const=True, is_virtual=True)
    return