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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class SDL_RWops::<anonymous union>::<anonymous struct>
   size=16 align=8
   base size=16 base align=8
SDL_RWops::<anonymous union>::<anonymous struct> (0x0x7fa0ac1ee000) 0

Class SDL_RWops::<anonymous union>::<anonymous struct>
   size=24 align=8
   base size=24 base align=8
SDL_RWops::<anonymous union>::<anonymous struct> (0x0x7fa0ac1ee060) 0

Class SDL_RWops::<anonymous union>::<anonymous struct>
   size=8 align=8
   base size=8 base align=8
SDL_RWops::<anonymous union>::<anonymous struct> (0x0x7fa0ac1ee0c0) 0

Class SDL_RWops::<anonymous union>
   size=24 align=8
   base size=24 base align=8
SDL_RWops::<anonymous union> (0x0x7fa0ac085f60) 0

Class SDL_RWops
   size=64 align=8
   base size=64 base align=8
SDL_RWops (0x0x7fa0ac085f00) 0

Class SDL_AudioSpec
   size=32 align=8
   base size=32 base align=8
SDL_AudioSpec (0x0x7fa0ac1ee120) 0

Class SDL_AudioCVT
   size=136 align=8
   base size=136 base align=8
SDL_AudioCVT (0x0x7fa0ac1ee1e0) 0

Class SDL_CDtrack
   size=12 align=4
   base size=12 base align=4
SDL_CDtrack (0x0x7fa0ac1ee240) 0

Class SDL_CD
   size=1220 align=4
   base size=1220 base align=4
SDL_CD (0x0x7fa0ac1ee2a0) 0

Class SDL_keysym
   size=16 align=4
   base size=16 base align=4
SDL_keysym (0x0x7fa0ac1ee300) 0

Class SDL_Rect
   size=8 align=2
   base size=8 base align=2
SDL_Rect (0x0x7fa0ac1ee360) 0

Class SDL_Color
   size=4 align=1
   base size=4 base align=1
SDL_Color (0x0x7fa0ac1ee3c0) 0

Class SDL_Palette
   size=16 align=8
   base size=16 base align=8
SDL_Palette (0x0x7fa0ac1ee420) 0

Class SDL_PixelFormat
   size=48 align=8
   base size=48 base align=8
SDL_PixelFormat (0x0x7fa0ac1ee480) 0

Class SDL_Surface
   size=88 align=8
   base size=88 base align=8
SDL_Surface (0x0x7fa0ac1ee4e0) 0

Class SDL_VideoInfo
   size=24 align=8
   base size=24 base align=8
SDL_VideoInfo (0x0x7fa0ac1ee540) 0

Class SDL_Overlay
   size=56 align=8
   base size=56 base align=8
SDL_Overlay (0x0x7fa0ac1ee5a0) 0

Class SDL_Cursor
   size=56 align=8
   base size=56 base align=8
SDL_Cursor (0x0x7fa0ac1ee600) 0

Class SDL_ActiveEvent
   size=3 align=1
   base size=3 base align=1
SDL_ActiveEvent (0x0x7fa0ac1ee660) 0

Class SDL_KeyboardEvent
   size=20 align=4
   base size=20 base align=4
SDL_KeyboardEvent (0x0x7fa0ac1ee6c0) 0

Class SDL_MouseMotionEvent
   size=12 align=2
   base size=12 base align=2
SDL_MouseMotionEvent (0x0x7fa0ac1ee720) 0

Class SDL_MouseButtonEvent
   size=8 align=2
   base size=8 base align=2
SDL_MouseButtonEvent (0x0x7fa0ac1ee780) 0

Class SDL_JoyAxisEvent
   size=6 align=2
   base size=6 base align=2
SDL_JoyAxisEvent (0x0x7fa0ac1ee7e0) 0

Class SDL_JoyBallEvent
   size=8 align=2
   base size=8 base align=2
SDL_JoyBallEvent (0x0x7fa0ac1ee840) 0

Class SDL_JoyHatEvent
   size=4 align=1
   base size=4 base align=1
SDL_JoyHatEvent (0x0x7fa0ac1ee8a0) 0

Class SDL_JoyButtonEvent
   size=4 align=1
   base size=4 base align=1
SDL_JoyButtonEvent (0x0x7fa0ac1ee900) 0

Class SDL_ResizeEvent
   size=12 align=4
   base size=12 base align=4
SDL_ResizeEvent (0x0x7fa0ac1ee960) 0

Class SDL_ExposeEvent
   size=1 align=1
   base size=1 base align=1
SDL_ExposeEvent (0x0x7fa0ac1ee9c0) 0

Class SDL_QuitEvent
   size=1 align=1
   base size=1 base align=1
SDL_QuitEvent (0x0x7fa0ac1eea20) 0

Class SDL_UserEvent
   size=24 align=8
   base size=24 base align=8
SDL_UserEvent (0x0x7fa0ac1eea80) 0

Class SDL_SysWMEvent
   size=16 align=8
   base size=16 base align=8
SDL_SysWMEvent (0x0x7fa0ac1eeae0) 0

Class SDL_Event
   size=24 align=8
   base size=24 base align=8
SDL_Event (0x0x7fa0ac1eeb40) 0

Class SDL_version
   size=3 align=1
   base size=3 base align=1
SDL_version (0x0x7fa0ac1eeba0) 0

Class std::__true_type
   size=1 align=1
   base size=0 base align=1
std::__true_type (0x0x7fa0ac1eec00) 0 empty

Class std::__false_type
   size=1 align=1
   base size=0 base align=1
std::__false_type (0x0x7fa0ac1eec60) 0 empty

Class std::__truth_type<true>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<true> (0x0x7fa0ac1eed20) 0 empty

Class std::__is_void<void>
   size=1 align=1
   base size=0 base align=1
std::__is_void<void> (0x0x7fa0ac1eef00) 0 empty

Class std::__is_integer<bool>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<bool> (0x0x7fa0ab7b0000) 0 empty

Class std::__is_integer<char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char> (0x0x7fa0ab7b0060) 0 empty

Class std::__is_integer<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<signed char> (0x0x7fa0ab7b00c0) 0 empty

Class std::__is_integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned char> (0x0x7fa0ab7b0120) 0 empty

Class std::__is_integer<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t> (0x0x7fa0ab7b0180) 0 empty

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7fa0ab7b01e0) 0 empty

Class std::__is_integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short unsigned int> (0x0x7fa0ab7b0240) 0 empty

Class std::__is_integer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<int> (0x0x7fa0ab7b02a0) 0 empty

Class std::__is_integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned int> (0x0x7fa0ab7b0300) 0 empty

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7fa0ab7b0360) 0 empty

Class std::__is_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long unsigned int> (0x0x7fa0ab7b03c0) 0 empty

Class std::__is_integer<long long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long int> (0x0x7fa0ab7b0420) 0 empty

Class std::__is_integer<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long unsigned int> (0x0x7fa0ab7b0480) 0 empty

Class std::__is_floating<float>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<float> (0x0x7fa0ab7b0540) 0 empty

Class std::__is_floating<double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<double> (0x0x7fa0ab7b05a0) 0 empty

Class std::__is_floating<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<long double> (0x0x7fa0ab7b0600) 0 empty

Class std::__is_char<char>
   size=1 align=1
   base size=0 base align=1
std::__is_char<char> (0x0x7fa0ab7b0900) 0 empty

Class std::__is_char<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_char<wchar_t> (0x0x7fa0ab7b0960) 0 empty

Class std::__is_byte<char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<char> (0x0x7fa0ab7b0a20) 0 empty

Class std::__is_byte<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<signed char> (0x0x7fa0ab7b0a80) 0 empty

Class std::__is_byte<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<unsigned char> (0x0x7fa0ab7b0ae0) 0 empty

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7fa0ab7b0d80) 0 empty

Class __gnu_cxx::__add_unsigned<signed char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<signed char> (0x0x7fa0ab7b0de0) 0 empty

Class __gnu_cxx::__add_unsigned<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<short int> (0x0x7fa0ab7b0e40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7fa0ab7b0ea0) 0 empty

Class __gnu_cxx::__add_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long int> (0x0x7fa0ab7b0f00) 0 empty

Class __gnu_cxx::__add_unsigned<long long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long long int> (0x0x7fa0ab7b0f60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7fa0ab7e4060) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned char> (0x0x7fa0ab7e40c0) 0 empty

Class __gnu_cxx::__remove_unsigned<short unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<short unsigned int> (0x0x7fa0ab7e4120) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned int> (0x0x7fa0ab7e4180) 0 empty

Class __gnu_cxx::__remove_unsigned<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long unsigned int> (0x0x7fa0ab7e41e0) 0 empty

Class __gnu_cxx::__remove_unsigned<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long long unsigned int> (0x0x7fa0ab7e4240) 0 empty

Class std::__is_integer<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long double> (0x0x7fa0ab7e4360) 0 empty

Class __gnu_cxx::__promote<long double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<long double> (0x0x7fa0ab7e43c0) 0 empty

Class std::__is_integer<double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<double> (0x0x7fa0ab7e4420) 0 empty

Class __gnu_cxx::__promote<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<double> (0x0x7fa0ab7e4480) 0 empty

Class std::__is_integer<float>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<float> (0x0x7fa0ab7e44e0) 0 empty

Class __gnu_cxx::__promote<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<float> (0x0x7fa0ab7e4540) 0 empty

Class std::input_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::input_iterator_tag (0x0x7fa0ab7e4840) 0 empty

Class std::output_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::output_iterator_tag (0x0x7fa0ab7e48a0) 0 empty

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7fa0ac05ac98) 0 empty
  std::input_iterator_tag (0x0x7fa0ab7e4900) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7fa0ac05ad00) 0 empty
  std::forward_iterator_tag (0x0x7fa0ac05ad68) 0 empty
    std::input_iterator_tag (0x0x7fa0ab7e4960) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7fa0ac05add0) 0 empty
  std::bidirectional_iterator_tag (0x0x7fa0ac05ae38) 0 empty
    std::forward_iterator_tag (0x0x7fa0ac05aea0) 0 empty
      std::input_iterator_tag (0x0x7fa0ab7e49c0) 0 empty

Class std::iterator<std::output_iterator_tag, void, void, void, void>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x7fa0ab7e4cc0) 0 empty

Class __gnu_cxx::__ops::_Iter_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_iter (0x0x7fa0ab7e4ea0) 0 empty

Class __gnu_cxx::__ops::_Iter_less_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_val (0x0x7fa0ab7e4f00) 0 empty

Class __gnu_cxx::__ops::_Val_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Val_less_iter (0x0x7fa0ab7e4f60) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_iter (0x0x7fa0ab893000) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_val (0x0x7fa0ab893060) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7fa0ab893480) 0 empty

Class std::__copy_move<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, false, std::random_access_iterator_tag> (0x0x7fa0ab893600) 0 empty

Class std::__copy_move_backward<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, false, std::random_access_iterator_tag> (0x0x7fa0ab893720) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7fa0ab893840) 0 empty

Class std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7fa0ab893900) 0 empty

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x7fa0ab8939c0) 0 empty

Class std::char_traits<char>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char> (0x0x7fa0ab893f00) 0 empty

Class std::char_traits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<wchar_t> (0x0x7fa0ab893f60) 0 empty

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9exception)
16    (int (*)(...))std::exception::~exception
24    (int (*)(...))std::exception::~exception
32    (int (*)(...))std::exception::what

Class std::exception
   size=8 align=8
   base size=8 base align=8
std::exception (0x0x7fa0ab602000) 0 nearly-empty
    vptr=((& std::exception::_ZTVSt9exception) + 16u)

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13bad_exception)
16    (int (*)(...))std::bad_exception::~bad_exception
24    (int (*)(...))std::bad_exception::~bad_exception
32    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=8 align=8
   base size=8 base align=8
std::bad_exception (0x0x7fa0ab858208) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7fa0ab602060) 0 nearly-empty
      primary-for std::bad_exception (0x0x7fa0ab858208)

Vtable for std::bad_alloc
std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9bad_alloc)
16    (int (*)(...))std::bad_alloc::~bad_alloc
24    (int (*)(...))std::bad_alloc::~bad_alloc
32    (int (*)(...))std::bad_alloc::what

Class std::bad_alloc
   size=8 align=8
   base size=8 base align=8
std::bad_alloc (0x0x7fa0ab858270) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7fa0ab6020c0) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7fa0ab858270)

Vtable for std::bad_array_length
std::bad_array_length::_ZTVSt16bad_array_length: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16bad_array_length)
16    (int (*)(...))std::bad_array_length::~bad_array_length
24    (int (*)(...))std::bad_array_length::~bad_array_length
32    (int (*)(...))std::bad_array_length::what

Class std::bad_array_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_length (0x0x7fa0ab8582d8) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7fa0ab858340) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7fa0ab8582d8)
    std::exception (0x0x7fa0ab602120) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7fa0ab858340)

Class std::nothrow_t
   size=1 align=1
   base size=0 base align=1
std::nothrow_t (0x0x7fa0ab602180) 0 empty

Class std::allocator<void>
   size=1 align=1
   base size=0 base align=1
std::allocator<void> (0x0x7fa0ab6022a0) 0 empty

Class __gnu_cxx::new_allocator<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char> (0x0x7fa0ab602420) 0 empty

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7fa0ab858410) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7fa0ab602480) 0 empty

Class __gnu_cxx::new_allocator<wchar_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wchar_t> (0x0x7fa0ab6024e0) 0 empty

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7fa0ab858478) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7fa0ab602540) 0 empty

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7fa0ab602720) 0

Vtable for __cxxabiv1::__forced_unwind
__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class __cxxabiv1::__forced_unwind
   size=8 align=8
   base size=8 base align=8
__cxxabiv1::__forced_unwind (0x0x7fa0ab602780) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)

Class sched_param
   size=4 align=4
   base size=4 base align=4
sched_param (0x0x7fa0ab3162a0) 0

Class __sched_param
   size=4 align=4
   base size=4 base align=4
__sched_param (0x0x7fa0ab316300) 0

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

Class timex
   size=208 align=8
   base size=208 base align=8
timex (0x0x7fa0ab3163c0) 0

Class tm
   size=56 align=8
   base size=56 base align=8
tm (0x0x7fa0ab316420) 0

Class itimerspec
   size=32 align=8
   base size=32 base align=8
itimerspec (0x0x7fa0ab316480) 0

Class _pthread_cleanup_buffer
   size=32 align=8
   base size=32 base align=8
_pthread_cleanup_buffer (0x0x7fa0ab3164e0) 0

Class <anonymous struct>::<anonymous struct>
   size=72 align=8
   base size=72 base align=8
<anonymous struct>::<anonymous struct> (0x0x7fa0ab3165a0) 0

Class <anonymous struct>
   size=104 align=8
   base size=104 base align=8
<anonymous struct> (0x0x7fa0ab316540) 0

Class __pthread_cleanup_frame
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_frame (0x0x7fa0ab316600) 0

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7fa0ab316660) 0

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> > (0x0x7fa0ab316840) 0 empty

Class __gnu_cxx::__numeric_traits_integer<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<int> (0x0x7fa0ab3168a0) 0 empty

Class __gnu_cxx::__numeric_traits<int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<int> (0x0x7fa0ab6ee4e0) 0 empty
  __gnu_cxx::__numeric_traits_integer<int> (0x0x7fa0ab316900) 0 empty

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7fa0ab316a80) 0 empty

Class std::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char>::_Alloc_hider (0x0x7fa0ab6ee680) 0
  std::allocator<char> (0x0x7fa0ab6ee6e8) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7fa0ab316ae0) 0 empty

Class std::basic_string<char>
   size=8 align=8
   base size=8 base align=8
std::basic_string<char> (0x0x7fa0ab316a20) 0

Class std::basic_string<char>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep_base (0x0x7fa0ab316b40) 0

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7fa0ab6ee8f0) 0
  std::basic_string<char>::_Rep_base (0x0x7fa0ab316ba0) 0

Class std::allocator<wchar_t>::rebind<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<wchar_t> (0x0x7fa0ab316c60) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t>::_Alloc_hider (0x0x7fa0ab6eea28) 0
  std::allocator<wchar_t> (0x0x7fa0ab6eea90) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7fa0ab316cc0) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7fa0ab316c00) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep_base (0x0x7fa0ab316d20) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7fa0ab316de0) 0 empty

Class std::basic_string<wchar_t>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<wchar_t>::_Rep (0x0x7fa0ab6eeaf8) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7fa0ab316d80) 0

Class SigC::NodeBase::Link
   size=16 align=8
   base size=16 base align=8
SigC::NodeBase::Link (0x0x7fa0ab316ea0) 0

Vtable for SigC::NodeBase
SigC::NodeBase::_ZTVN4SigC8NodeBaseE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC8NodeBaseE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::NodeBase::notify
32    (int (*)(...))SigC::NodeBase::~NodeBase
40    (int (*)(...))SigC::NodeBase::~NodeBase

Class SigC::NodeBase
   size=16 align=8
   base size=13 base align=8
SigC::NodeBase (0x0x7fa0ab316e40) 0
    vptr=((& SigC::NodeBase::_ZTVN4SigC8NodeBaseE) + 16u)

Class SigC::Node
   size=8 align=8
   base size=8 base align=8
SigC::Node (0x0x7fa0ab316f00) 0

Class SigC::Trait<void>
   size=1 align=1
   base size=0 base align=1
SigC::Trait<void> (0x0x7fa0ab22c060) 0 empty

Vtable for SigC::SlotNode
SigC::SlotNode::_ZTVN4SigC8SlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC8SlotNodeE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::SlotNode::notify
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::SlotNode
   size=32 align=8
   base size=32 base align=8
SigC::SlotNode (0x0x7fa0ab6eec30) 0
    vptr=((& SigC::SlotNode::_ZTVN4SigC8SlotNodeE) + 16u)
  SigC::NodeBase (0x0x7fa0ab22c0c0) 0
      primary-for SigC::SlotNode (0x0x7fa0ab6eec30)

Vtable for SigC::FuncSlotNode
SigC::FuncSlotNode::_ZTVN4SigC12FuncSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC12FuncSlotNodeE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::SlotNode::notify
32    (int (*)(...))SigC::FuncSlotNode::~FuncSlotNode
40    (int (*)(...))SigC::FuncSlotNode::~FuncSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::FuncSlotNode
   size=40 align=8
   base size=40 base align=8
SigC::FuncSlotNode (0x0x7fa0ab6eec98) 0
    vptr=((& SigC::FuncSlotNode::_ZTVN4SigC12FuncSlotNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0ab6eed00) 0
      primary-for SigC::FuncSlotNode (0x0x7fa0ab6eec98)
    SigC::NodeBase (0x0x7fa0ab22c120) 0
        primary-for SigC::SlotNode (0x0x7fa0ab6eed00)

Class SigC::SlotBase
   size=8 align=8
   base size=8 base align=8
SigC::SlotBase (0x0x7fa0ab6eed68) 0
  SigC::Node (0x0x7fa0ab22c480) 0

Vtable for SigC::ConnectionNode
SigC::ConnectionNode::_ZTVN4SigC14ConnectionNodeE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC14ConnectionNodeE)
16    (int (*)(...))SigC::ConnectionNode::link
24    (int (*)(...))SigC::ConnectionNode::notify
32    (int (*)(...))SigC::ConnectionNode::~ConnectionNode
40    (int (*)(...))SigC::ConnectionNode::~ConnectionNode

Class SigC::ConnectionNode
   size=40 align=8
   base size=40 base align=8
SigC::ConnectionNode (0x0x7fa0ab2a6068) 0
    vptr=((& SigC::ConnectionNode::_ZTVN4SigC14ConnectionNodeE) + 16u)
  SigC::NodeBase (0x0x7fa0ab22c7e0) 0
      primary-for SigC::ConnectionNode (0x0x7fa0ab2a6068)

Class SigC::Connection
   size=8 align=8
   base size=8 base align=8
SigC::Connection (0x0x7fa0ab2a60d0) 0
  SigC::Node (0x0x7fa0ab22c840) 0

Class SigC::Marshal<void>
   size=1 align=1
   base size=0 base align=1
SigC::Marshal<void> (0x0x7fa0ab22c960) 0 empty

Vtable for SigC::SignalNode
SigC::SignalNode::_ZTVN4SigC10SignalNodeE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC10SignalNodeE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::SlotNode::notify
32    (int (*)(...))SigC::SignalNode::~SignalNode
40    (int (*)(...))SigC::SignalNode::~SignalNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency
64    (int (*)(...))SigC::SignalNode::remove

Class SigC::SignalNode
   size=56 align=8
   base size=56 base align=8
SigC::SignalNode (0x0x7fa0ab2a6138) 0
    vptr=((& SigC::SignalNode::_ZTVN4SigC10SignalNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0ab2a61a0) 0
      primary-for SigC::SignalNode (0x0x7fa0ab2a6138)
    SigC::NodeBase (0x0x7fa0ab22c9c0) 0
        primary-for SigC::SlotNode (0x0x7fa0ab2a61a0)

Class SigC::SignalBase
   size=8 align=8
   base size=8 base align=8
SigC::SignalBase (0x0x7fa0ab22ca20) 0

Vtable for SigC::SignalConnectionNode
SigC::SignalConnectionNode::_ZTVN4SigC20SignalConnectionNodeE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC20SignalConnectionNodeE)
16    (int (*)(...))SigC::ConnectionNode::link
24    (int (*)(...))SigC::SignalConnectionNode::notify
32    (int (*)(...))SigC::SignalConnectionNode::~SignalConnectionNode
40    (int (*)(...))SigC::SignalConnectionNode::~SignalConnectionNode

Class SigC::SignalConnectionNode
   size=64 align=8
   base size=64 base align=8
SigC::SignalConnectionNode (0x0x7fa0ab2a6208) 0
    vptr=((& SigC::SignalConnectionNode::_ZTVN4SigC20SignalConnectionNodeE) + 16u)
  SigC::ConnectionNode (0x0x7fa0ab2a6270) 0
      primary-for SigC::SignalConnectionNode (0x0x7fa0ab2a6208)
    SigC::NodeBase (0x0x7fa0ab22ca80) 0
        primary-for SigC::ConnectionNode (0x0x7fa0ab2a6270)

Class SigC::SignalExec_
   size=8 align=8
   base size=8 base align=8
SigC::SignalExec_ (0x0x7fa0ab22cae0) 0

Class SigC::Slot0<void>
   size=8 align=8
   base size=8 base align=8
SigC::Slot0<void> (0x0x7fa0ab2a6d00) 0
  SigC::SlotBase (0x0x7fa0ab2a6d68) 0
    SigC::Node (0x0x7fa0ab22cf00) 0

Vtable for SigC::AdaptorSlotNode
SigC::AdaptorSlotNode::_ZTVN4SigC15AdaptorSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC15AdaptorSlotNodeE)
16    (int (*)(...))SigC::AdaptorSlotNode::link
24    (int (*)(...))SigC::AdaptorSlotNode::notify
32    (int (*)(...))SigC::AdaptorSlotNode::~AdaptorSlotNode
40    (int (*)(...))SigC::AdaptorSlotNode::~AdaptorSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::AdaptorSlotNode
   size=56 align=8
   base size=56 base align=8
SigC::AdaptorSlotNode (0x0x7fa0aaf5f7b8) 0
    vptr=((& SigC::AdaptorSlotNode::_ZTVN4SigC15AdaptorSlotNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0aaf5f820) 0
      primary-for SigC::AdaptorSlotNode (0x0x7fa0aaf5f7b8)
    SigC::NodeBase (0x0x7fa0aaf632a0) 0
        primary-for SigC::SlotNode (0x0x7fa0aaf5f820)

Vtable for SigC::AdaptorBindSlotNode
SigC::AdaptorBindSlotNode::_ZTVN4SigC19AdaptorBindSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC19AdaptorBindSlotNodeE)
16    (int (*)(...))SigC::AdaptorSlotNode::link
24    (int (*)(...))SigC::AdaptorSlotNode::notify
32    (int (*)(...))SigC::AdaptorBindSlotNode::~AdaptorBindSlotNode
40    (int (*)(...))SigC::AdaptorBindSlotNode::~AdaptorBindSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::AdaptorBindSlotNode
   size=64 align=8
   base size=64 base align=8
SigC::AdaptorBindSlotNode (0x0x7fa0aaf5f888) 0
    vptr=((& SigC::AdaptorBindSlotNode::_ZTVN4SigC19AdaptorBindSlotNodeE) + 16u)
  SigC::AdaptorSlotNode (0x0x7fa0aaf5f8f0) 0
      primary-for SigC::AdaptorBindSlotNode (0x0x7fa0aaf5f888)
    SigC::SlotNode (0x0x7fa0aaf5f958) 0
        primary-for SigC::AdaptorSlotNode (0x0x7fa0aaf5f8f0)
      SigC::NodeBase (0x0x7fa0aaf63300) 0
          primary-for SigC::SlotNode (0x0x7fa0aaf5f958)

Vtable for SigC::MethodSlotNode
SigC::MethodSlotNode::_ZTVN4SigC14MethodSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC14MethodSlotNodeE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::SlotNode::notify
32    (int (*)(...))SigC::MethodSlotNode::~MethodSlotNode
40    (int (*)(...))SigC::MethodSlotNode::~MethodSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::MethodSlotNode
   size=48 align=8
   base size=48 base align=8
SigC::MethodSlotNode (0x0x7fa0aaf5f9c0) 0
    vptr=((& SigC::MethodSlotNode::_ZTVN4SigC14MethodSlotNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0aaf5fa28) 0
      primary-for SigC::MethodSlotNode (0x0x7fa0aaf5f9c0)
    SigC::NodeBase (0x0x7fa0aaf63e40) 0
        primary-for SigC::SlotNode (0x0x7fa0aaf5fa28)

Vtable for SigC::ConstMethodSlotNode
SigC::ConstMethodSlotNode::_ZTVN4SigC19ConstMethodSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC19ConstMethodSlotNodeE)
16    (int (*)(...))SigC::NodeBase::link
24    (int (*)(...))SigC::SlotNode::notify
32    (int (*)(...))SigC::ConstMethodSlotNode::~ConstMethodSlotNode
40    (int (*)(...))SigC::ConstMethodSlotNode::~ConstMethodSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::ConstMethodSlotNode
   size=48 align=8
   base size=48 base align=8
SigC::ConstMethodSlotNode (0x0x7fa0aaf5faf8) 0
    vptr=((& SigC::ConstMethodSlotNode::_ZTVN4SigC19ConstMethodSlotNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0aaf5fb60) 0
      primary-for SigC::ConstMethodSlotNode (0x0x7fa0aaf5faf8)
    SigC::NodeBase (0x0x7fa0aaf63f00) 0
        primary-for SigC::SlotNode (0x0x7fa0aaf5fb60)

Class SigC::Control_
   size=24 align=8
   base size=20 base align=8
SigC::Control_ (0x0x7fa0ab07e0c0) 0

Vtable for SigC::ObjectBase
SigC::ObjectBase::_ZTVN4SigC10ObjectBaseE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC10ObjectBaseE)
16    (int (*)(...))SigC::ObjectBase::reference
24    (int (*)(...))SigC::ObjectBase::unreference
32    (int (*)(...))SigC::ObjectBase::set_manage
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual

Class SigC::ObjectBase
   size=16 align=8
   base size=16 base align=8
SigC::ObjectBase (0x0x7fa0ab07e120) 0
    vptr=((& SigC::ObjectBase::_ZTVN4SigC10ObjectBaseE) + 16u)

Vtable for SigC::Object
SigC::Object::_ZTVN4SigC6ObjectE: 16u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN4SigC6ObjectE)
24    (int (*)(...))SigC::Object::~Object
32    (int (*)(...))SigC::Object::~Object
40    18446744073709551608u
48    0u
56    0u
64    0u
72    (int (*)(...))-8
80    (int (*)(...))(& _ZTIN4SigC6ObjectE)
88    (int (*)(...))SigC::ObjectBase::reference
96    (int (*)(...))SigC::ObjectBase::unreference
104   (int (*)(...))SigC::ObjectBase::set_manage
112   (int (*)(...))SigC::Object::_ZTv0_n48_N4SigC6ObjectD1Ev
120   (int (*)(...))SigC::Object::_ZTv0_n48_N4SigC6ObjectD0Ev

VTT for SigC::Object
SigC::Object::_ZTTN4SigC6ObjectE: 2u entries
0     ((& SigC::Object::_ZTVN4SigC6ObjectE) + 24u)
8     ((& SigC::Object::_ZTVN4SigC6ObjectE) + 88u)

Class SigC::Object
   size=24 align=8
   base size=8 base align=8
SigC::Object (0x0x7fa0aaf5fc30) 0 nearly-empty
    vptridx=0u vptr=((& SigC::Object::_ZTVN4SigC6ObjectE) + 24u)
  SigC::ObjectBase (0x0x7fa0ab07e180) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& SigC::Object::_ZTVN4SigC6ObjectE) + 88u)

Vtable for SigC::ObjectSlotNode
SigC::ObjectSlotNode::_ZTVN4SigC14ObjectSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4SigC14ObjectSlotNodeE)
16    (int (*)(...))SigC::ObjectSlotNode::link
24    (int (*)(...))SigC::ObjectSlotNode::notify
32    (int (*)(...))SigC::ObjectSlotNode::~ObjectSlotNode
40    (int (*)(...))SigC::ObjectSlotNode::~ObjectSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigC::ObjectSlotNode
   size=80 align=8
   base size=80 base align=8
SigC::ObjectSlotNode (0x0x7fa0aaf5fd00) 0
    vptr=((& SigC::ObjectSlotNode::_ZTVN4SigC14ObjectSlotNodeE) + 16u)
  SigC::SlotNode (0x0x7fa0aaf5fd68) 0
      primary-for SigC::ObjectSlotNode (0x0x7fa0aaf5fd00)
    SigC::NodeBase (0x0x7fa0ab07e240) 0
        primary-for SigC::SlotNode (0x0x7fa0aaf5fd68)

Vtable for SigCX::AdaptorConvertSlotNode
SigCX::AdaptorConvertSlotNode::_ZTVN5SigCX22AdaptorConvertSlotNodeE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5SigCX22AdaptorConvertSlotNodeE)
16    (int (*)(...))SigC::AdaptorSlotNode::link
24    (int (*)(...))SigC::AdaptorSlotNode::notify
32    (int (*)(...))SigCX::AdaptorConvertSlotNode::~AdaptorConvertSlotNode
40    (int (*)(...))SigCX::AdaptorConvertSlotNode::~AdaptorConvertSlotNode
48    (int (*)(...))SigC::SlotNode::add_dependency
56    (int (*)(...))SigC::SlotNode::remove_dependency

Class SigCX::AdaptorConvertSlotNode
   size=64 align=8
   base size=64 base align=8
SigCX::AdaptorConvertSlotNode (0x0x7fa0aaf5fe38) 0
    vptr=((& SigCX::AdaptorConvertSlotNode::_ZTVN5SigCX22AdaptorConvertSlotNodeE) + 16u)
  SigC::AdaptorSlotNode (0x0x7fa0aaf5fea0) 0
      primary-for SigCX::AdaptorConvertSlotNode (0x0x7fa0aaf5fe38)
    SigC::SlotNode (0x0x7fa0aaf5ff08) 0
        primary-for SigC::AdaptorSlotNode (0x0x7fa0aaf5fea0)
      SigC::NodeBase (0x0x7fa0ab0e7660) 0
          primary-for SigC::SlotNode (0x0x7fa0aaf5ff08)

Class SigC::Trait<bool>
   size=1 align=1
   base size=0 base align=1
SigC::Trait<bool> (0x0x7fa0ab0e7a80) 0 empty

Class SigC::Marshal<bool>
   size=1 align=1
   base size=1 base align=1
SigC::Marshal<bool> (0x0x7fa0ab0e7a20) 0

Class SigC::Signal0<bool>
   size=8 align=8
   base size=8 base align=8
SigC::Signal0<bool> (0x0x7fa0aaf5fc98) 0
  SigC::SignalBase (0x0x7fa0ab0e79c0) 0

Class SigC::Slot0<bool>
   size=8 align=8
   base size=8 base align=8
SigC::Slot0<bool> (0x0x7fa0aad27270) 0
  SigC::SlotBase (0x0x7fa0aad272d8) 0
    SigC::Node (0x0x7fa0ab0e7ba0) 0

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7fa0ab0e7d20) 0

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7fa0ab0e7f60) 0

Class SigC::Trait<long unsigned int>
   size=1 align=1
   base size=0 base align=1
SigC::Trait<long unsigned int> (0x0x7fa0aae3b2a0) 0 empty

Class SigC::Trait<PG_TimerObject*>
   size=1 align=1
   base size=0 base align=1
SigC::Trait<PG_TimerObject*> (0x0x7fa0aae3b300) 0 empty

Class SigC::Signal2<bool, PG_TimerObject*, long unsigned int, SigC::Marshal<bool> >
   size=8 align=8
   base size=8 base align=8
SigC::Signal2<bool, PG_TimerObject*, long unsigned int, SigC::Marshal<bool> > (0x0x7fa0aad276e8) 0
  SigC::SignalBase (0x0x7fa0aae3b240) 0

Class PG_Signal2<PG_TimerObject*, long unsigned int, void*>
   size=8 align=8
   base size=8 base align=8
PG_Signal2<PG_TimerObject*, long unsigned int, void*> (0x0x7fa0aad27958) 0
  SigC::Signal2<bool, PG_TimerObject*, long unsigned int, SigC::Marshal<bool> > (0x0x7fa0aad279c0) 0
    SigC::SignalBase (0x0x7fa0aae3b360) 0

Class PG_TimerObject::SignalTimer<>
   size=8 align=8
   base size=8 base align=8
PG_TimerObject::SignalTimer<> (0x0x7fa0aad27a28) 0
  PG_Signal2<PG_TimerObject*, long unsigned int, void*> (0x0x7fa0aad27a90) 0
    SigC::Signal2<bool, PG_TimerObject*, long unsigned int, SigC::Marshal<bool> > (0x0x7fa0aad27af8) 0
      SigC::SignalBase (0x0x7fa0aae3b3c0) 0

Class __gnu_cxx::new_allocator<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aae3b480) 0 empty

Class std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aad27b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aae3b4e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b540) 0 empty

Class std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> >::rebind<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> >::rebind<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aae3b720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::rebind<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::rebind<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aae3b6c0) 0 empty

Class std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b7e0) 0 empty

Class std::binary_function<long unsigned int, long unsigned int, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<long unsigned int, long unsigned int, bool> (0x0x7fa0aae3b8a0) 0 empty

Class std::less<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::less<long unsigned int> (0x0x7fa0aad27dd0) 0 empty
  std::binary_function<long unsigned int, long unsigned int, bool> (0x0x7fa0aae3b900) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b960) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aad27f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b9c0) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, _SDL_TimerID*>, std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::_Rb_tree_impl<std::less<long unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, _SDL_TimerID*>, std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >::_Rb_tree_impl<std::less<long unsigned int>, false> (0x0x7fa0aad27c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aab10000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3ba20) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, _SDL_TimerID*>, std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, _SDL_TimerID*>, std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aae3b780) 0

Class std::map<long unsigned int, _SDL_TimerID*>
   size=48 align=8
   base size=48 base align=8
std::map<long unsigned int, _SDL_TimerID*> (0x0x7fa0aae3b420) 0

Vtable for PG_TimerObject
PG_TimerObject::_ZTV14PG_TimerObject: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI14PG_TimerObject)
16    (int (*)(...))PG_TimerObject::~PG_TimerObject
24    (int (*)(...))PG_TimerObject::~PG_TimerObject
32    (int (*)(...))PG_TimerObject::eventTimer
40    (int (*)(...))PG_TimerObject::eventTimer

Class PG_TimerObject
   size=72 align=8
   base size=72 base align=8
PG_TimerObject (0x0x7fa0aae3b180) 0
    vptr=((& PG_TimerObject::_ZTV14PG_TimerObject) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const long unsigned int, PG_TimerObject*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aae3bba0) 0 empty

Class std::allocator<std::pair<const long unsigned int, PG_TimerObject*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aab102d8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aae3bc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aae3bc60) 0 empty

Class std::allocator<std::pair<const long unsigned int, PG_TimerObject*> >::rebind<std::pair<const long unsigned int, PG_TimerObject*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, PG_TimerObject*> >::rebind<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aae3bd80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::rebind<std::pair<const long unsigned int, PG_TimerObject*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::rebind<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aae3bd20) 0 empty

Class std::allocator<std::pair<const long unsigned int, PG_TimerObject*> >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const long unsigned int, PG_TimerObject*> >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aae3bea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::rebind<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aae3be40) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aae3bf00) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aab106e8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aabbb060) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, PG_TimerObject*>, std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::_Rb_tree_impl<std::less<long unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, PG_TimerObject*>, std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >::_Rb_tree_impl<std::less<long unsigned int>, false> (0x0x7fa0aab107b8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aab10820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aabbb180) 0 empty

Class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, PG_TimerObject*>, std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, PG_TimerObject*>, std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> >, std::less<long unsigned int>, std::allocator<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aae3bde0) 0

Class std::map<long unsigned int, PG_TimerObject*>
   size=48 align=8
   base size=48 base align=8
std::map<long unsigned int, PG_TimerObject*> (0x0x7fa0aae3bb40) 0

Class std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aabbb420) 0

Class std::pair<const long unsigned int, _SDL_TimerID*>
   size=16 align=8
   base size=16 base align=8
std::pair<const long unsigned int, _SDL_TimerID*> (0x0x7fa0aabbb4e0) 0

Class std::pair<const long unsigned int, PG_TimerObject*>
   size=16 align=8
   base size=16 base align=8
std::pair<const long unsigned int, PG_TimerObject*> (0x0x7fa0aabbb540) 0

Class std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aabbb5a0) 0

Class std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aab10b60) 0
  std::_Rb_tree_node_base (0x0x7fa0aabbb660) 0

Class std::_Rb_tree_const_iterator<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aabbb6c0) 0

Class std::_Rb_tree_const_iterator<std::pair<const long unsigned int, PG_TimerObject*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aabbb720) 0

Class std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aab10d00) 0
  std::_Rb_tree_node_base (0x0x7fa0aabbb840) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, _SDL_TimerID*> > > (0x0x7fa0aabbb8a0) 0

Class std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> > >
   size=16 align=8
   base size=16 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, PG_TimerObject*> > > (0x0x7fa0aabbb960) 0

Class SigC::Slot2<bool, PG_TimerObject*, long unsigned int>
   size=8 align=8
   base size=8 base align=8
SigC::Slot2<bool, PG_TimerObject*, long unsigned int> (0x0x7fa0aab10f08) 0
  SigC::SlotBase (0x0x7fa0aab10f70) 0
    SigC::Node (0x0x7fa0aabbba20) 0

Class std::unary_function<std::pair<const long unsigned int, _SDL_TimerID*>, const long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const long unsigned int, _SDL_TimerID*>, const long unsigned int> (0x0x7fa0aabbbcc0) 0 empty

Class std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const long unsigned int, _SDL_TimerID*> > (0x0x7fa0aad27bc8) 0 empty
  std::unary_function<std::pair<const long unsigned int, _SDL_TimerID*>, const long unsigned int> (0x0x7fa0aabbbea0) 0 empty

Class std::unary_function<std::pair<const long unsigned int, PG_TimerObject*>, const long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const long unsigned int, PG_TimerObject*>, const long unsigned int> (0x0x7fa0aa93a180) 0 empty

Class std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const long unsigned int, PG_TimerObject*> > (0x0x7fa0aa92f1a0) 0 empty
  std::unary_function<std::pair<const long unsigned int, PG_TimerObject*>, const long unsigned int> (0x0x7fa0aa93a2a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, _SDL_TimerID*> > > > (0x0x7fa0aa93a360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const long unsigned int, PG_TimerObject*> > > > (0x0x7fa0aa93a4e0) 0 empty

