Vtable for gcn::Event
gcn::Event::_ZTVN3gcn5EventE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn5EventE)
16    (int (*)(...))gcn::Event::~Event
24    (int (*)(...))gcn::Event::~Event

Class gcn::Event
   size=16 align=8
   base size=16 base align=8
gcn::Event (0x0x7fb7bb7c15a0) 0
    vptr=((& gcn::Event::_ZTVN3gcn5EventE) + 16u)

Vtable for gcn::InputEvent
gcn::InputEvent::_ZTVN3gcn10InputEventE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn10InputEventE)
16    (int (*)(...))gcn::InputEvent::~InputEvent
24    (int (*)(...))gcn::InputEvent::~InputEvent

Class gcn::InputEvent
   size=24 align=8
   base size=21 base align=8
gcn::InputEvent (0x0x7fb7bb674270) 0
    vptr=((& gcn::InputEvent::_ZTVN3gcn10InputEventE) + 16u)
  gcn::Event (0x0x7fb7bb7c1600) 0
      primary-for gcn::InputEvent (0x0x7fb7bb674270)

Class gcn::Key
   size=4 align=4
   base size=4 base align=4
gcn::Key (0x0x7fb7bb7c1660) 0

Vtable for gcn::KeyEvent
gcn::KeyEvent::_ZTVN3gcn8KeyEventE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn8KeyEventE)
16    (int (*)(...))gcn::KeyEvent::~KeyEvent
24    (int (*)(...))gcn::KeyEvent::~KeyEvent

Class gcn::KeyEvent
   size=40 align=8
   base size=36 base align=8
gcn::KeyEvent (0x0x7fb7bb6742d8) 0
    vptr=((& gcn::KeyEvent::_ZTVN3gcn8KeyEventE) + 16u)
  gcn::InputEvent (0x0x7fb7bb674340) 0
      primary-for gcn::KeyEvent (0x0x7fb7bb6742d8)
    gcn::Event (0x0x7fb7bb7c16c0) 0
        primary-for gcn::InputEvent (0x0x7fb7bb674340)

