Vtable for IoPipe
IoPipe::_ZTV6IoPipe: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))IoPipe::ioError

Class IoPipe
   size=72 align=8
   base size=72 base align=8
IoPipe (0x0x7f0bdeca79c0) 0
    vptr=((& IoPipe::_ZTV6IoPipe) + 16u)

Vtable for IoDispatcher
IoDispatcher::_ZTV12IoDispatcher: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class IoDispatcher
   size=8 align=8
   base size=8 base align=8
IoDispatcher (0x0x7f0bdeca7a20) 0 nearly-empty
    vptr=((& IoDispatcher::_ZTV12IoDispatcher) + 16u)

Vtable for Mouse
Mouse::_ZTV5Mouse: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))Mouse::~Mouse
24    (int (*)(...))Mouse::~Mouse
32    (int (*)(...))Mouse::readyRead
40    (int (*)(...))IoPipe::ioError

Class Mouse
   size=80 align=8
   base size=76 base align=8
Mouse (0x0x7f0bde8db680) 0
    vptr=((& Mouse::_ZTV5Mouse) + 16u)
  IoPipe (0x0x7f0bdeca7a80) 0
      primary-for Mouse (0x0x7f0bde8db680)

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7f0bdeca7ae0) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f0bdeca7e40) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7f0bdeca7ea0) 0

Class wait
   size=4 align=4
   base size=4 base align=4
wait (0x0x7f0bdeca7de0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7f0bdeca7f00) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f0bdeca7f60) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f0bde9bf000) 0

Class __locale_struct
   size=232 align=8
   base size=232 base align=8
__locale_struct (0x0x7f0bde9bf060) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f0bde9bf0c0) 0

Class timespec
   size=16 align=8
   base size=16 base align=8
timespec (0x0x7f0bde9bf120) 0

Class timeval
   size=16 align=8
   base size=16 base align=8
timeval (0x0x7f0bde9bf180) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7f0bde9bf1e0) 0

Class pthread_attr_t
   size=56 align=8
   base size=56 base align=8
pthread_attr_t (0x0x7f0bde9bf240) 0

Class __pthread_internal_list
   size=16 align=8
   base size=16 base align=8
__pthread_internal_list (0x0x7f0bde9bf2a0) 0

Class <anonymous union>::__pthread_mutex_s
   size=40 align=8
   base size=40 base align=8
<anonymous union>::__pthread_mutex_s (0x0x7f0bde9bf360) 0

Class <anonymous union>
   size=40 align=8
   base size=40 base align=8
<anonymous union> (0x0x7f0bde9bf300) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7f0bde9bf3c0) 0

Class <anonymous union>::<anonymous struct>
   size=48 align=8
   base size=48 base align=8
<anonymous union>::<anonymous struct> (0x0x7f0bde9bf480) 0

Class <anonymous union>
   size=48 align=8
   base size=48 base align=8
<anonymous union> (0x0x7f0bde9bf420) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7f0bde9bf4e0) 0

Class <anonymous union>::<anonymous struct>
   size=56 align=8
   base size=56 base align=8
<anonymous union>::<anonymous struct> (0x0x7f0bde9bf5a0) 0

Class <anonymous union>
   size=56 align=8
   base size=56 base align=8
<anonymous union> (0x0x7f0bde9bf540) 0

Class <anonymous union>
   size=8 align=8
   base size=8 base align=8
<anonymous union> (0x0x7f0bde9bf600) 0

Class <anonymous union>
   size=32 align=8
   base size=32 base align=8
<anonymous union> (0x0x7f0bde9bf660) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7f0bde9bf6c0) 0

Class random_data
   size=48 align=8
   base size=48 base align=8
random_data (0x0x7f0bde9bf720) 0

Class drand48_data
   size=24 align=8
   base size=24 base align=8
drand48_data (0x0x7f0bde9bf780) 0

Class Gpm_Event
   size=28 align=4
   base size=28 base align=4
Gpm_Event (0x0x7f0bde9bf840) 0

Class Gpm_Connect
   size=16 align=4
   base size=16 base align=4
Gpm_Connect (0x0x7f0bde9bf8a0) 0

Class Gpm_Roi
   size=48 align=8
   base size=48 base align=8
Gpm_Roi (0x0x7f0bde9bf900) 0

Class <anonymous struct>::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous struct>::<anonymous union> (0x0x7f0bde9bf9c0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7f0bde9bf960) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f0bde9bfa20) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7f0bde9bfa80) 0

Class _IO_marker
   size=24 align=8
   base size=24 base align=8
_IO_marker (0x0x7f0bde9bfae0) 0

Class _IO_FILE
   size=216 align=8
   base size=216 base align=8
_IO_FILE (0x0x7f0bde9bfb40) 0

Class <anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct> (0x0x7f0bde9bfba0) 0

Class winsize
   size=8 align=2
   base size=8 base align=2
winsize (0x0x7f0bde9bfd80) 0

Class termio
   size=18 align=2
   base size=18 base align=2
termio (0x0x7f0bde9bfde0) 0

Class iovec
   size=16 align=8
   base size=16 base align=8
iovec (0x0x7f0bde9bfe40) 0

Class sockaddr
   size=16 align=2
   base size=16 base align=2
sockaddr (0x0x7f0bde9bfea0) 0

Class sockaddr_storage
   size=128 align=8
   base size=128 base align=8
sockaddr_storage (0x0x7f0bde9bff00) 0

Class msghdr
   size=56 align=8
   base size=56 base align=8
msghdr (0x0x7f0bde9bff60) 0

Class cmsghdr
   size=16 align=8
   base size=16 base align=8
cmsghdr (0x0x7f0bdeaba000) 0

Class ucred
   size=12 align=4
   base size=12 base align=4
ucred (0x0x7f0bdeaba060) 0

Class linger
   size=8 align=4
   base size=8 base align=4
linger (0x0x7f0bdeaba0c0) 0

Class osockaddr
   size=16 align=2
   base size=16 base align=2
osockaddr (0x0x7f0bdeaba120) 0

Class mmsghdr
   size=64 align=8
   base size=64 base align=8
mmsghdr (0x0x7f0bdeaba180) 0

Class sockaddr_un
   size=110 align=2
   base size=110 base align=2
sockaddr_un (0x0x7f0bdeaba240) 0

Vtable for FbShellManager
FbShellManager::_ZTV14FbShellManager: 4u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))FbShellManager::~FbShellManager
24    (int (*)(...))FbShellManager::~FbShellManager

Class FbShellManager
   size=112 align=8
   base size=105 base align=8
FbShellManager (0x0x7f0bdeaba2a0) 0
    vptr=((& FbShellManager::_ZTV14FbShellManager) + 16u)

Class VTerm::CharAttr
   size=4 align=2
   base size=4 base align=2
VTerm::CharAttr (0x0x7f0bdeaba360) 0

Class VTerm::Sequence
   size=32 align=8
   base size=32 base align=8
VTerm::Sequence (0x0x7f0bdeaba420) 0

Class VTerm::ModeFlag
   size=4 align=2
   base size=3 base align=2
VTerm::ModeFlag (0x0x7f0bdeaba480) 0

Vtable for VTerm
VTerm::_ZTV5VTerm: 12u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))VTerm::moveChars
48    (int (*)(...))VTerm::drawCursor
56    (int (*)(...))VTerm::sendBack
64    (int (*)(...))VTerm::modeChanged
72    (int (*)(...))VTerm::historyChanged
80    (int (*)(...))VTerm::request
88    (int (*)(...))VTerm::requestUpdate

Class VTerm
   size=184 align=8
   base size=184 base align=8
VTerm (0x0x7f0bdeaba300) 0
    vptr=((& VTerm::_ZTV5VTerm) + 16u)

Class Shell::SelectedText
   size=8 align=8
   base size=8 base align=8
Shell::SelectedText (0x0x7f0bdeaba5a0) 0

Class Shell::TextSelection
   size=12 align=4
   base size=10 base align=4
Shell::TextSelection (0x0x7f0bdeaba600) 0

Vtable for Shell
Shell::_ZTV5Shell: 20u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))Shell::readyRead
40    (int (*)(...))IoPipe::ioError
48    (int (*)(...))Shell::initShellProcess
56    (int (*)(...))Shell::sendBack
64    (int (*)(...))-72
72    (int (*)(...))0
80    0u
88    0u
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))VTerm::moveChars
112   (int (*)(...))VTerm::drawCursor
120   (int (*)(...))Shell::_ZThn72_N5Shell8sendBackEPKc
128   (int (*)(...))VTerm::modeChanged
136   (int (*)(...))VTerm::historyChanged
144   (int (*)(...))VTerm::request
152   (int (*)(...))VTerm::requestUpdate

Class Shell
   size=272 align=8
   base size=272 base align=8
Shell (0x0x7f0bde6602a0) 0
    vptr=((& Shell::_ZTV5Shell) + 16u)
  IoPipe (0x0x7f0bdeaba4e0) 0
      primary-for Shell (0x0x7f0bde6602a0)
  VTerm (0x0x7f0bdeaba540) 72
      vptr=((& Shell::_ZTV5Shell) + 80u)

Class FbShell::Cursor
   size=12 align=2
   base size=12 base align=2
FbShell::Cursor (0x0x7f0bdeaba720) 0

Class FbShell::MousePointer
   size=6 align=2
   base size=5 base align=2
FbShell::MousePointer (0x0x7f0bdeaba780) 0

Vtable for FbShell
FbShell::_ZTV7FbShell: 25u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))FbShell::~FbShell
24    (int (*)(...))FbShell::~FbShell
32    (int (*)(...))FbShell::readyRead
40    (int (*)(...))IoPipe::ioError
48    (int (*)(...))FbShell::initShellProcess
56    (int (*)(...))Shell::sendBack
64    (int (*)(...))FbShell::drawChars
72    (int (*)(...))FbShell::moveChars
80    (int (*)(...))FbShell::drawCursor
88    (int (*)(...))FbShell::modeChanged
96    (int (*)(...))FbShell::request
104   (int (*)(...))-72
112   (int (*)(...))0
120   (int (*)(...))FbShell::_ZThn72_N7FbShellD1Ev
128   (int (*)(...))FbShell::_ZThn72_N7FbShellD0Ev
136   (int (*)(...))FbShell::_ZThn72_N7FbShell9drawCharsEN5VTerm8CharAttrEttttPtPb
144   (int (*)(...))FbShell::_ZThn72_N7FbShell9moveCharsEtttttt
152   (int (*)(...))FbShell::_ZThn72_N7FbShell10drawCursorEN5VTerm8CharAttrEttt
160   (int (*)(...))Shell::_ZThn72_N5Shell8sendBackEPKc
168   (int (*)(...))FbShell::_ZThn72_N7FbShell11modeChangedEN5VTerm8ModeTypeE
176   (int (*)(...))VTerm::historyChanged
184   (int (*)(...))FbShell::_ZThn72_N7FbShell7requestEN5VTerm11RequestTypeEj
192   (int (*)(...))VTerm::requestUpdate

Class FbShell
   size=312 align=8
   base size=312 base align=8
FbShell (0x0x7f0bde8db820) 0
    vptr=((& FbShell::_ZTV7FbShell) + 16u)
  Shell (0x0x7f0bde67a000) 0
      primary-for FbShell (0x0x7f0bde8db820)
    IoPipe (0x0x7f0bdeaba660) 0
        primary-for Shell (0x0x7f0bde67a000)
    VTerm (0x0x7f0bdeaba6c0) 72
        vptr=((& FbShell::_ZTV7FbShell) + 120u)

Class Color
   size=3 align=1
   base size=3 base align=1
Color (0x0x7f0bdeaba7e0) 0

Vtable for Screen
Screen::_ZTV6Screen: 8u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))Screen::switchVc
40    (int (*)(...))Screen::setupOffset
48    (int (*)(...))Screen::setupPalette
56    (int (*)(...))__cxa_pure_virtual

Class Screen
   size=104 align=8
   base size=97 base align=8
Screen (0x0x7f0bdeaba840) 0
    vptr=((& Screen::_ZTV6Screen) + 16u)

