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

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

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

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

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

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

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

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

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

Vtable for DataLog
DataLog::_ZTV7DataLog: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7DataLog)
16    (int (*)(...))DataLog::~DataLog
24    (int (*)(...))DataLog::~DataLog
32    (int (*)(...))DataLog::WriteClientData
40    (int (*)(...))DataLog::WriteServerData
48    (int (*)(...))DataLog::ShutdownServer
56    (int (*)(...))DataLog::ShutdownClient
64    (int (*)(...))DataLog::Connect

Class DataLog
   size=24 align=8
   base size=20 base align=8
DataLog (0x0x7f64a9a9e960) 0
    vptr=((& DataLog::_ZTV7DataLog) + 16u)

Class OnewayLogList
   size=16 align=8
   base size=12 base align=8
OnewayLogList (0x0x7f64a9a9ec60) 0

Class DataLogList::listnode
   size=16 align=8
   base size=16 base align=8
DataLogList::listnode (0x0x7f64a9a9eea0) 0

Class DataLogList
   size=40 align=8
   base size=40 base align=8
DataLogList (0x0x7f64a9a9ee40) 0

Class DataLogListMaker::listnode
   size=32 align=8
   base size=32 base align=8
DataLogListMaker::listnode (0x0x7f64a9ada360) 0

Class DataLogListMaker
   size=8 align=8
   base size=8 base align=8
DataLogListMaker (0x0x7f64a9ada300) 0

Vtable for GenericDataLog
GenericDataLog::_ZTV14GenericDataLog: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14GenericDataLog)
16    (int (*)(...))GenericDataLog::~GenericDataLog
24    (int (*)(...))GenericDataLog::~GenericDataLog
32    (int (*)(...))GenericDataLog::WriteClientData
40    (int (*)(...))GenericDataLog::WriteServerData
48    (int (*)(...))GenericDataLog::ShutdownServer
56    (int (*)(...))GenericDataLog::ShutdownClient
64    (int (*)(...))GenericDataLog::Connect

Class GenericDataLog
   size=40 align=8
   base size=40 base align=8
GenericDataLog (0x0x7f64a9ded0d0) 0
    vptr=((& GenericDataLog::_ZTV14GenericDataLog) + 16u)
  DataLog (0x0x7f64a9ada600) 0
      primary-for GenericDataLog (0x0x7f64a9ded0d0)

Vtable for BasicDataLog
BasicDataLog::_ZTV12BasicDataLog: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12BasicDataLog)
16    (int (*)(...))BasicDataLog::~BasicDataLog
24    (int (*)(...))BasicDataLog::~BasicDataLog
32    (int (*)(...))BasicDataLog::WriteClientData
40    (int (*)(...))BasicDataLog::WriteServerData
48    (int (*)(...))GenericDataLog::ShutdownServer
56    (int (*)(...))GenericDataLog::ShutdownClient
64    (int (*)(...))GenericDataLog::Connect

Class BasicDataLog
   size=48 align=8
   base size=48 base align=8
BasicDataLog (0x0x7f64a9ded138) 0
    vptr=((& BasicDataLog::_ZTV12BasicDataLog) + 16u)
  GenericDataLog (0x0x7f64a9ded1a0) 0
      primary-for BasicDataLog (0x0x7f64a9ded138)
    DataLog (0x0x7f64a9ada7e0) 0
        primary-for GenericDataLog (0x0x7f64a9ded1a0)

