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

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

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

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

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

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

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

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

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

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7f10dec29360) 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> (0x0x7f10dec293c0) 0 empty

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f10dec294e0) 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> (0x0x7f10dec29540) 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> (0x0x7f10dec295a0) 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> (0x0x7f10dec29600) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f10dec29f00) 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> (0x0x7f10dec29f60) 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> (0x0x7f10dec62000) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f10dec62060) 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> (0x0x7f10dec620c0) 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> (0x0x7f10dec62120) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f10dec621e0) 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> (0x0x7f10dec62240) 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> (0x0x7f10dec622a0) 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> (0x0x7f10dec62300) 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> (0x0x7f10dec62360) 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> (0x0x7f10dec623c0) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f10dec09c30) 0 empty
  std::input_iterator_tag (0x0x7f10dec62a80) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f10dec09c98) 0 empty
  std::forward_iterator_tag (0x0x7f10dec09d00) 0 empty
    std::input_iterator_tag (0x0x7f10dec62ae0) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f10dec09d68) 0 empty
  std::bidirectional_iterator_tag (0x0x7f10dec09dd0) 0 empty
    std::forward_iterator_tag (0x0x7f10dec09e38) 0 empty
      std::input_iterator_tag (0x0x7f10dec62b40) 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> (0x0x7f10dec62e40) 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 (0x0x7f10ddae5060) 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 (0x0x7f10ddae50c0) 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 (0x0x7f10ddae5120) 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 (0x0x7f10ddae5180) 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 (0x0x7f10ddae51e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f10ddae5600) 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> (0x0x7f10ddae5780) 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> (0x0x7f10ddae58a0) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7f10ddae59c0) 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> (0x0x7f10ddae5a80) 0 empty

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

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

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

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

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

Class std::char_traits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<wchar_t> (0x0x7f10ddc1e240) 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 (0x0x7f10ddc1e2a0) 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 (0x0x7f10ddadd1a0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f10ddc1e300) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f10ddadd1a0)

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 (0x0x7f10ddadd208) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f10ddc1e360) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f10ddadd208)

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 (0x0x7f10ddadd270) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7f10ddadd2d8) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7f10ddadd270)
    std::exception (0x0x7f10ddc1e3c0) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f10ddadd2d8)

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

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

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

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7f10ddadd3a8) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7f10ddc1e720) 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> (0x0x7f10ddc1e780) 0 empty

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

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

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7f10ddc1ea20) 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 (0x0x7f10ddc1ea80) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f10dd9a3f00) 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> > (0x0x7f10dda70120) 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> (0x0x7f10dda70180) 0 empty

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f10dda70360) 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 (0x0x7f10dd9975b0) 0
  std::allocator<char> (0x0x7f10dd997618) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f10dda703c0) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f10dd997820) 0
  std::basic_string<char>::_Rep_base (0x0x7f10dda70480) 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> (0x0x7f10dda70540) 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 (0x0x7f10dd997958) 0
  std::allocator<wchar_t> (0x0x7f10dd9979c0) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f10dda705a0) 0 empty

Class std::basic_string<wchar_t>
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t> (0x0x7f10dda704e0) 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 (0x0x7f10dda70600) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7f10dda706c0) 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 (0x0x7f10dd997a28) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f10dda70660) 0

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7f10dda70840) 0 empty

Class std::__uninitialized_copy<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<true> (0x0x7f10dda70900) 0 empty

Class std::__uninitialized_fill<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill<true> (0x0x7f10dda709c0) 0 empty

Class std::__uninitialized_fill_n<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<true> (0x0x7f10dda70a80) 0 empty

Class std::_Bit_reference
   size=16 align=8
   base size=16 base align=8
std::_Bit_reference (0x0x7f10dda70c60) 0

Class std::iterator<std::random_access_iterator_tag, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool> (0x0x7f10dda70cc0) 0 empty

Class std::_Bit_iterator_base
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator_base (0x0x7f10dd997bc8) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x7f10dda70d20) 0 empty

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f10dd997c30) 0
  std::_Bit_iterator_base (0x0x7f10dd997c98) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f10dda70d80) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f10dd997d00) 0
  std::_Bit_iterator_base (0x0x7f10dd997d68) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f10dda70de0) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7f10dda70f60) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f10dd600000) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_iterator> (0x0x7f10dd9973a8) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f10dd600060) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7f10dd6000c0) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f10dd600120) 0 empty

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_const_iterator> (0x0x7f10dd997548) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f10dd600180) 0 empty

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

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

Class __gnu_cxx::__numeric_traits<long int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long int> (0x0x7f10dd9978f0) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f10dd6002a0) 0 empty

Class std::_Rb_tree_node_base
   size=32 align=8
   base size=32 base align=8
std::_Rb_tree_node_base (0x0x7f10dd600300) 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*> (0x0x7f10dd600540) 0

Class std::locale
   size=8 align=8
   base size=8 base align=8
std::locale (0x0x7f10dd600660) 0

Vtable for std::locale::facet
std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt6locale5facetE)
16    (int (*)(...))std::locale::facet::~facet
24    (int (*)(...))std::locale::facet::~facet

Class std::locale::facet
   size=16 align=8
   base size=12 base align=8
std::locale::facet (0x0x7f10dd6006c0) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

Class std::locale::id
   size=8 align=8
   base size=8 base align=8
std::locale::id (0x0x7f10dd600720) 0

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f10dd600780) 0

Vtable for std::collate<char>
std::collate<char>::_ZTVSt7collateIcE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7collateIcE)
16    (int (*)(...))std::collate<_CharT>::~collate<char>
24    (int (*)(...))std::collate<_CharT>::~collate<char>
32    (int (*)(...))std::collate<_CharT>::do_compare<char>
40    (int (*)(...))std::collate<_CharT>::do_transform<char>
48    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate<char>
   size=24 align=8
   base size=24 base align=8
std::collate<char> (0x0x7f10dd66d410) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7f10dd600840) 0
      primary-for std::collate<char> (0x0x7f10dd66d410)

Vtable for std::collate<wchar_t>
std::collate<wchar_t>::_ZTVSt7collateIwE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7collateIwE)
16    (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
24    (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
32    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
40    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
48    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate<wchar_t> (0x0x7f10dd66d478) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7f10dd6008a0) 0
      primary-for std::collate<wchar_t> (0x0x7f10dd66d478)

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

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

Class __gnu_cxx::__numeric_traits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long unsigned int> (0x0x7f10dd66d5b0) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f10dd600a20) 0 empty

Vtable for std::collate_byname<char>
std::collate_byname<char>::_ZTVSt14collate_bynameIcE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14collate_bynameIcE)
16    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
24    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
32    (int (*)(...))std::collate<_CharT>::do_compare<char>
40    (int (*)(...))std::collate<_CharT>::do_transform<char>
48    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate_byname<char>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<char> (0x0x7f10dd66d680) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f10dd66d6e8) 0
      primary-for std::collate_byname<char> (0x0x7f10dd66d680)
    std::locale::facet (0x0x7f10dd600a80) 0
        primary-for std::collate<char> (0x0x7f10dd66d6e8)

Vtable for std::collate_byname<wchar_t>
std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14collate_bynameIwE)
16    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
24    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
32    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
40    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
48    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::collate_byname<wchar_t> (0x0x7f10dd66d750) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7f10dd66d7b8) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f10dd66d750)
    std::locale::facet (0x0x7f10dd600ae0) 0
        primary-for std::collate<wchar_t> (0x0x7f10dd66d7b8)

Vtable for std::ios_base::failure
std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTINSt8ios_base7failureE)
16    (int (*)(...))std::ios_base::failure::~failure
24    (int (*)(...))std::ios_base::failure::~failure
32    (int (*)(...))std::ios_base::failure::what

Class std::ios_base::failure
   size=16 align=8
   base size=16 base align=8
std::ios_base::failure (0x0x7f10dd66d820) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 16u)
  std::exception (0x0x7f10dd600ba0) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7f10dd66d820)

Class std::ios_base::_Callback_list
   size=24 align=8
   base size=24 base align=8
std::ios_base::_Callback_list (0x0x7f10dd600c00) 0

Class std::ios_base::_Words
   size=16 align=8
   base size=16 base align=8
std::ios_base::_Words (0x0x7f10dd600c60) 0

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f10dd600cc0) 0 empty

Vtable for std::ios_base
std::ios_base::_ZTVSt8ios_base: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8ios_base)
16    (int (*)(...))std::ios_base::~ios_base
24    (int (*)(...))std::ios_base::~ios_base

Class std::ios_base
   size=216 align=8
   base size=216 base align=8
std::ios_base (0x0x7f10dd600b40) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<char> (0x0x7f10dd600d80) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 16u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=64 align=8
   base size=64 base align=8
std::basic_streambuf<wchar_t> (0x0x7f10dd1032a0) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 16u)

Class std::ctype_base
   size=1 align=1
   base size=0 base align=1
std::ctype_base (0x0x7f10dd103420) 0 empty

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIcE)
16    (int (*)(...))std::ctype<char>::~ctype
24    (int (*)(...))std::ctype<char>::~ctype
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=576 align=8
   base size=570 base align=8
std::ctype<char> (0x0x7f10dd185690) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f10dd1036c0) 0
      primary-for std::ctype<char> (0x0x7f10dd185690)
  std::ctype_base (0x0x7f10dd103720) 0 empty

Vtable for std::__ctype_abstract_base<wchar_t>
std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac380) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f10dd103780) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac380)
  std::ctype_base (0x0x7f10dd1037e0) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt5ctypeIwE)
16    (int (*)(...))std::ctype<wchar_t>::~ctype
24    (int (*)(...))std::ctype<wchar_t>::~ctype
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype<wchar_t> (0x0x7f10dd66d958) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac460) 0
      primary-for std::ctype<wchar_t> (0x0x7f10dd66d958)
    std::locale::facet (0x0x7f10dd103840) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac460)
    std::ctype_base (0x0x7f10dd1038a0) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
16    (int (*)(...))std::ctype_byname<char>::~ctype_byname
24    (int (*)(...))std::ctype_byname<char>::~ctype_byname
32    (int (*)(...))std::ctype<char>::do_toupper
40    (int (*)(...))std::ctype<char>::do_toupper
48    (int (*)(...))std::ctype<char>::do_tolower
56    (int (*)(...))std::ctype<char>::do_tolower
64    (int (*)(...))std::ctype<char>::do_widen
72    (int (*)(...))std::ctype<char>::do_widen
80    (int (*)(...))std::ctype<char>::do_narrow
88    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=576 align=8
   base size=570 base align=8
std::ctype_byname<char> (0x0x7f10dd1d1068) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f10dd1ac770) 0
      primary-for std::ctype_byname<char> (0x0x7f10dd1d1068)
    std::locale::facet (0x0x7f10dd103960) 0
        primary-for std::ctype<char> (0x0x7f10dd1ac770)
    std::ctype_base (0x0x7f10dd1039c0) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
16    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
24    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
32    (int (*)(...))std::ctype<wchar_t>::do_is
40    (int (*)(...))std::ctype<wchar_t>::do_is
48    (int (*)(...))std::ctype<wchar_t>::do_scan_is
56    (int (*)(...))std::ctype<wchar_t>::do_scan_not
64    (int (*)(...))std::ctype<wchar_t>::do_toupper
72    (int (*)(...))std::ctype<wchar_t>::do_toupper
80    (int (*)(...))std::ctype<wchar_t>::do_tolower
88    (int (*)(...))std::ctype<wchar_t>::do_tolower
96    (int (*)(...))std::ctype<wchar_t>::do_widen
104   (int (*)(...))std::ctype<wchar_t>::do_widen
112   (int (*)(...))std::ctype<wchar_t>::do_narrow
120   (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1344 align=8
   base size=1344 base align=8
std::ctype_byname<wchar_t> (0x0x7f10dd1d10d0) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f10dd1d1138) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f10dd1d10d0)
    std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac8c0) 0
        primary-for std::ctype<wchar_t> (0x0x7f10dd1d1138)
      std::locale::facet (0x0x7f10dd103a20) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f10dd1ac8c0)
      std::ctype_base (0x0x7f10dd103a80) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7f10dd103ae0) 0 empty

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIcE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct<char> (0x0x7f10dd1d1410) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7f10dd103c00) 0
      primary-for std::numpunct<char> (0x0x7f10dd1d1410)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8numpunctIwE)
16    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct<wchar_t> (0x0x7f10dd1d1478) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7f10dd103c60) 0
      primary-for std::numpunct<wchar_t> (0x0x7f10dd1d1478)

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

Class __gnu_cxx::__numeric_traits_integer<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<char> (0x0x7f10dd103f00) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f10dd1d17b8) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f10dd103f60) 0 empty

Class __gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int> (0x0x7f10dd295000) 0 empty

Vtable for std::numpunct_byname<char>
std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15numpunct_bynameIcE)
16    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
24    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct_byname<char>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<char> (0x0x7f10dd1d1bc8) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f10dd1d1c30) 0
      primary-for std::numpunct_byname<char> (0x0x7f10dd1d1bc8)
    std::locale::facet (0x0x7f10dd295300) 0
        primary-for std::numpunct<char> (0x0x7f10dd1d1c30)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
112   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=16 align=8
   base size=12 base align=8
std::num_get<char> (0x0x7f10dd1d1c98) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f10dd295360) 0
      primary-for std::num_get<char> (0x0x7f10dd1d1c98)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=16 align=8
   base size=12 base align=8
std::num_put<char> (0x0x7f10dd1d1d00) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f10dd295420) 0
      primary-for std::num_put<char> (0x0x7f10dd1d1d00)

Vtable for std::numpunct_byname<wchar_t>
std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15numpunct_bynameIwE)
16    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
24    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
40    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
48    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
56    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
64    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct_byname<wchar_t>
   size=24 align=8
   base size=24 base align=8
std::numpunct_byname<wchar_t> (0x0x7f10dd1d1d68) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7f10dd1d1dd0) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f10dd1d1d68)
    std::locale::facet (0x0x7f10dd2954e0) 0
        primary-for std::numpunct<wchar_t> (0x0x7f10dd1d1dd0)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
96    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
104   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
112   (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_get<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::num_get<wchar_t> (0x0x7f10dd1d1e38) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f10dd295540) 0
      primary-for std::num_get<wchar_t> (0x0x7f10dd1d1e38)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
80    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
88    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_put<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::num_put<wchar_t> (0x0x7f10dd1d1f08) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f10dd2955a0) 0
      primary-for std::num_put<wchar_t> (0x0x7f10dd1d1f08)

Vtable for std::basic_ios<char>
std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9basic_iosIcSt11char_traitsIcEE)
16    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >
24    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >

Class std::basic_ios<char>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<char> (0x0x7f10dcf4c1a0) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7f10dd295660) 0
      primary-for std::basic_ios<char> (0x0x7f10dcf4c1a0)

Vtable for std::basic_ios<wchar_t>
std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9basic_iosIwSt11char_traitsIwEE)
16    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >

Class std::basic_ios<wchar_t>
   size=264 align=8
   base size=264 base align=8
std::basic_ios<wchar_t> (0x0x7f10dcf4c270) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7f10dd295780) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f10dcf4c270)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
72    (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 24u)
8     ((& std::basic_ostream<char>::_ZTVSo) + 64u)

Class std::basic_ostream<char>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<char> (0x0x7f10dcf4c750) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7f10dcf4c7b8) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7f10dd2959c0) 8
        primary-for std::basic_ios<char> (0x0x7f10dcf4c7b8)

Class std::basic_ostream<char>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<char>::sentry (0x0x7f10dd295a20) 0

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_ostream<wchar_t>
   size=272 align=8
   base size=8 base align=8
std::basic_ostream<wchar_t> (0x0x7f10dcf4c9c0) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f10dcf4ca28) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f10dd295a80) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f10dcf4ca28)

Class std::basic_ostream<wchar_t>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<wchar_t>::sentry (0x0x7f10dd295ae0) 0

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISi)
64    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
72    (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 24u)
8     ((& std::basic_istream<char>::_ZTVSi) + 64u)

Class std::basic_istream<char>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<char> (0x0x7f10dcf4cdd0) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7f10dcf4ce38) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7f10dd295ba0) 16
        primary-for std::basic_ios<char> (0x0x7f10dcf4ce38)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     16u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
40    18446744073709551600u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_istream<wchar_t>
   size=280 align=8
   base size=16 base align=8
std::basic_istream<wchar_t> (0x0x7f10dcf4caf8) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f10dcf4cf08) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f10dd295c00) 16
        primary-for std::basic_ios<wchar_t> (0x0x7f10dcf4cf08)

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

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

Class __gnu_cxx::__numeric_traits<short int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<short int> (0x0x7f10dd052410) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f10dd295e40) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f10dd295ea0) 0

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD1Ev
72    (int (*)(...))std::basic_iostream<char>::_ZThn16_NSdD0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISd)
104   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD1Ev
112   (int (*)(...))std::basic_iostream<char>::_ZTv0_n24_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7f10dd052e38 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f10dd052f08 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd16_So: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 24u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
16    ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
24    ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
32    ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
40    ((& std::basic_iostream<char>::_ZTVSd) + 104u)
48    ((& std::basic_iostream<char>::_ZTVSd) + 64u)

Class std::basic_iostream<char>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<char> (0x0x7f10dccd5e00) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f10dd052e38) 0
      primary-for std::basic_iostream<char> (0x0x7f10dccd5e00)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f10dd052ea0) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f10dd295f00) 24
          primary-for std::basic_ios<char> (0x0x7f10dd052ea0)
  std::basic_ostream<char> (0x0x7f10dd052f08) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f10dd052ea0) alternative-path

Class std::basic_istream<wchar_t>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<wchar_t>::sentry (0x0x7f10dd295f60) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
40    8u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
72    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
80    18446744073709551592u
88    (int (*)(...))-24
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
112   (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f10dd052a90 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f10dcd13068 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     8u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551608u
48    (int (*)(...))-8
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
0     ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
32    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
40    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
48    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)

Class std::basic_iostream<wchar_t>
   size=288 align=8
   base size=24 base align=8
std::basic_iostream<wchar_t> (0x0x7f10dcd02540) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f10dd052a90) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f10dcd02540)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f10dcd13000) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f10dcd14000) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f10dcd13000)
  std::basic_ostream<wchar_t> (0x0x7f10dcd13068) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f10dcd13000) alternative-path

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

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

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

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

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

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

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

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

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

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

Class std::__uninitialized_construct_buf_dispatch<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_construct_buf_dispatch<true> (0x0x7f10dcd14840) 0 empty

Class wibble::Unit
   size=1 align=1
   base size=0 base align=1
wibble::Unit (0x0x7f10dcb43180) 0 empty

Class wibble::TTrue
   size=1 align=1
   base size=0 base align=1
wibble::TTrue (0x0x7f10dcb431e0) 0 empty

Class wibble::TFalse
   size=1 align=1
   base size=0 base align=1
wibble::TFalse (0x0x7f10dcb43240) 0 empty

Class wibble::TAndC<true, true, true, true, true>
   size=1 align=1
   base size=0 base align=1
wibble::TAndC<true, true, true, true, true> (0x0x7f10dcb433c0) 0 empty

Class wibble::TOrC<false, false, false, false, false>
   size=1 align=1
   base size=0 base align=1
wibble::TOrC<false, false, false, false, false> (0x0x7f10dcb434e0) 0 empty

Class wibble::Preferred
   size=1 align=1
   base size=0 base align=1
wibble::Preferred (0x0x7f10dcb439c0) 0 empty

Class wibble::NotPreferred
   size=1 align=1
   base size=0 base align=1
wibble::NotPreferred (0x0x7f10dcb43a20) 0 empty

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

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

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

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

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

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
16    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
120   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<char> (0x0x7f10dcd13d00) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f10dccc5300) 0
      primary-for std::basic_stringbuf<char> (0x0x7f10dcd13d00)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7f10dc92f068 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

VTT for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
16    ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
24    ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_istringstream<char>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<char> (0x0x7f10dc92f000) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7f10dc92f068) 0
      primary-for std::basic_istringstream<char> (0x0x7f10dc92f000)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f10dc92f0d0) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f10dccc55a0) 96
          primary-for std::basic_ios<char> (0x0x7f10dc92f0d0)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f10dc92f548 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 24u)
16    ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 64u)
24    ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_ostringstream<char>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<char> (0x0x7f10dc92f4e0) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f10dc92f548) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f10dc92f4e0)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f10dc92f5b0) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f10dccc5660) 88
          primary-for std::basic_ios<char> (0x0x7f10dc92f5b0)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
64    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))std::basic_stringstream<char>::_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
104   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
112   (int (*)(...))std::basic_stringstream<char>::_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7f10dc91ac40 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISd)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISd)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISd)
104   0u
112   0u

Construction vtable for std::basic_istream<char> (0x0x7f10dc92fa28 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISi)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISi)
64    0u
72    0u

Construction vtable for std::basic_ostream<char> (0x0x7f10dc92faf8 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 24u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 24u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 64u)
32    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 24u)
40    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE16_So) + 64u)
48    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 104u)
56    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 64u)
64    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
72    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)

Class std::basic_stringstream<char>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<char> (0x0x7f10dc92f9c0) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f10dc91ac40) 0
      primary-for std::basic_stringstream<char> (0x0x7f10dc92f9c0)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f10dc92fa28) 0
        primary-for std::basic_iostream<char> (0x0x7f10dc91ac40)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f10dc92fa90) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7f10dccc5720) 104
            primary-for std::basic_ios<char> (0x0x7f10dc92fa90)
    std::basic_ostream<char> (0x0x7f10dc92faf8) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7f10dc92fa90) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
16    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
24    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
64    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
72    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
88    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
96    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
104   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
112   (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
120   (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >

Class std::basic_stringbuf<wchar_t>
   size=80 align=8
   base size=80 base align=8
std::basic_stringbuf<wchar_t> (0x0x7f10dc92f6e8) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f10dccc5960) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f10dc92f6e8)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7f10dc962000 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     96u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551520u
48    (int (*)(...))-96
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
16    ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
24    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_istringstream<wchar_t>
   size=360 align=8
   base size=96 base align=8
std::basic_istringstream<wchar_t> (0x0x7f10dc92fd00) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f10dc962000) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f10dc92fd00)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f10dc962068) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f10dccc5b40) 96
          primary-for std::basic_ios<wchar_t> (0x0x7f10dc962068)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f10dc962410 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 24u)
16    ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 64u)
24    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_ostringstream<wchar_t>
   size=352 align=8
   base size=88 base align=8
std::basic_ostringstream<wchar_t> (0x0x7f10dc9623a8) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f10dc962410) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f10dc9623a8)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f10dc962478) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f10dccc5c60) 88
          primary-for std::basic_ios<wchar_t> (0x0x7f10dc962478)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
24    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
64    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
72    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
104   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
112   (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7f10dc96a070 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    88u
48    (int (*)(...))-16
56    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
64    0u
72    0u
80    18446744073709551512u
88    (int (*)(...))-104
96    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
104   0u
112   0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7f10dc962820 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     104u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551512u
48    (int (*)(...))-104
56    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
64    0u
72    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7f10dc9628f0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E: 10u entries
0     88u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
24    0u
32    0u
40    18446744073709551528u
48    (int (*)(...))-88
56    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
64    0u
72    0u

VTT for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 24u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 24u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 64u)
32    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 24u)
40    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE16_St13basic_ostreamIwS1_E) + 64u)
48    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 104u)
56    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 64u)
64    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
72    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)

Class std::basic_stringstream<wchar_t>
   size=368 align=8
   base size=104 base align=8
std::basic_stringstream<wchar_t> (0x0x7f10dc9627b8) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f10dc96a070) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f10dc9627b8)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f10dc962820) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f10dc96a070)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f10dc962888) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7f10dccc5d80) 104
            primary-for std::basic_ios<wchar_t> (0x0x7f10dc962888)
    std::basic_ostream<wchar_t> (0x0x7f10dc9628f0) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f10dc962888) alternative-path

Class __gnu_cxx::__enable_if<true, bool>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, bool> (0x0x7f10dccc5de0) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f10dccc5ea0) 0 empty

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7f10dccc5e40) 0

Class std::__are_same<const char*, char*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const char*, char*> (0x0x7f10dccc5f00) 0 empty

Class __gnu_cxx::__enable_if<false, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::basic_string<char> > (0x0x7f10dccc5f60) 0 empty

Class wibble::str::Split::const_iterator
   size=32 align=8
   base size=32 base align=8
wibble::str::Split::const_iterator (0x0x7f10dc9b9120) 0

Class wibble::str::Split
   size=16 align=8
   base size=16 base align=8
wibble::str::Split (0x0x7f10dc9b90c0) 0

Class std::pair<std::basic_string<char>, std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::pair<std::basic_string<char>, std::basic_string<char> > (0x0x7f10dc9b9240) 0

Class wibble::str::YamlStream::const_iterator
   size=32 align=8
   base size=32 base align=8
wibble::str::YamlStream::const_iterator (0x0x7f10dc9b91e0) 0

Class wibble::str::YamlStream
   size=1 align=1
   base size=0 base align=1
wibble::str::YamlStream (0x0x7f10dc9b9180) 0 empty

Class wibble::Location
   size=24 align=8
   base size=24 base align=8
wibble::Location (0x0x7f10dc9b92a0) 0

Class wibble::AssertFailed
   size=368 align=8
   base size=361 base align=8
wibble::AssertFailed (0x0x7f10dc9b9300) 0

Class wibble::ExpectFailure
   size=1 align=1
   base size=0 base align=1
wibble::ExpectFailure (0x0x7f10dc9b9360) 0 empty

Vtable for std::type_info
std::type_info::_ZTVSt9type_info: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9type_info)
16    (int (*)(...))std::type_info::~type_info
24    (int (*)(...))std::type_info::~type_info
32    (int (*)(...))std::type_info::__is_pointer_p
40    (int (*)(...))std::type_info::__is_function_p
48    (int (*)(...))std::type_info::__do_catch
56    (int (*)(...))std::type_info::__do_upcast

Class std::type_info
   size=16 align=8
   base size=16 base align=8
std::type_info (0x0x7f10dc9b93c0) 0
    vptr=((& std::type_info::_ZTVSt9type_info) + 16u)

Vtable for std::bad_cast
std::bad_cast::_ZTVSt8bad_cast: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8bad_cast)
16    (int (*)(...))std::bad_cast::~bad_cast
24    (int (*)(...))std::bad_cast::~bad_cast
32    (int (*)(...))std::bad_cast::what

Class std::bad_cast
   size=8 align=8
   base size=8 base align=8
std::bad_cast (0x0x7f10dc962a90) 0 nearly-empty
    vptr=((& std::bad_cast::_ZTVSt8bad_cast) + 16u)
  std::exception (0x0x7f10dc9b9420) 0 nearly-empty
      primary-for std::bad_cast (0x0x7f10dc962a90)

Vtable for std::bad_typeid
std::bad_typeid::_ZTVSt10bad_typeid: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10bad_typeid)
16    (int (*)(...))std::bad_typeid::~bad_typeid
24    (int (*)(...))std::bad_typeid::~bad_typeid
32    (int (*)(...))std::bad_typeid::what

Class std::bad_typeid
   size=8 align=8
   base size=8 base align=8
std::bad_typeid (0x0x7f10dc962af8) 0 nearly-empty
    vptr=((& std::bad_typeid::_ZTVSt10bad_typeid) + 16u)
  std::exception (0x0x7f10dc9b9480) 0 nearly-empty
      primary-for std::bad_typeid (0x0x7f10dc962af8)

Class wibble::exception::InstallUnexpected
   size=8 align=8
   base size=8 base align=8
wibble::exception::InstallUnexpected (0x0x7f10dc9b94e0) 0

Class wibble::exception::AddContext
   size=8 align=8
   base size=8 base align=8
wibble::exception::AddContext (0x0x7f10dc9b9540) 0

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

Class std::allocator<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<char> > (0x0x7f10dc9629c0) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f10dc9b96c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > > (0x0x7f10dc9b9600) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> > (0x0x7f10dc9b9780) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x7f10dc962f08) 0
  std::allocator<std::basic_string<char> > (0x0x7f10dc962f70) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f10dc9b9840) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f10dc9b95a0) 0

Class std::vector<std::basic_string<char> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::basic_string<char> > (0x0x7f10dcaab0d0) 0
  std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f10dc9b98a0) 0

Class wibble::exception::Context
   size=24 align=8
   base size=24 base align=8
wibble::exception::Context (0x0x7f10dc9b9900) 0

Class std::back_insert_iterator<std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
std::back_insert_iterator<std::vector<std::basic_string<char> > > (0x0x7f10dcaab2d8) 0
  std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x7f10dc9b9960) 0 empty

Class std::iterator_traits<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const std::basic_string<char>*> (0x0x7f10dc9b9a20) 0 empty

Class __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f10dc9b99c0) 0

Class std::ostream_iterator<std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::ostream_iterator<std::basic_string<char> > (0x0x7f10dcaab548) 0
  std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x7f10dc9b9b40) 0 empty

Class std::__are_same<const std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const std::basic_string<char>*, std::basic_string<char>*> (0x0x7f10dc9b9ba0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > > (0x0x7f10dc9b9c00) 0 empty

Vtable for wibble::exception::Generic
wibble::exception::Generic::_ZTVN6wibble9exception7GenericE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception7GenericE)
16    (int (*)(...))wibble::exception::Generic::~Generic
24    (int (*)(...))wibble::exception::Generic::~Generic
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Generic::type
48    (int (*)(...))wibble::exception::Generic::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Generic
   size=40 align=8
   base size=40 base align=8
wibble::exception::Generic (0x0x7f10dc72b2a0) 0
    vptr=((& wibble::exception::Generic::_ZTVN6wibble9exception7GenericE) + 16u)
  std::exception (0x0x7f10dc9b9c60) 0 nearly-empty
      primary-for wibble::exception::Generic (0x0x7f10dc72b2a0)
  wibble::exception::Context (0x0x7f10dc9b9cc0) 8

Vtable for wibble::exception::Interrupted
wibble::exception::Interrupted::_ZTVN6wibble9exception11InterruptedE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception11InterruptedE)
16    (int (*)(...))wibble::exception::Interrupted::~Interrupted
24    (int (*)(...))wibble::exception::Interrupted::~Interrupted
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Interrupted::type
48    (int (*)(...))wibble::exception::Generic::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Interrupted
   size=40 align=8
   base size=40 base align=8
wibble::exception::Interrupted (0x0x7f10dcaab618) 0
    vptr=((& wibble::exception::Interrupted::_ZTVN6wibble9exception11InterruptedE) + 16u)
  wibble::exception::Generic (0x0x7f10dc72bd90) 0
      primary-for wibble::exception::Interrupted (0x0x7f10dcaab618)
    std::exception (0x0x7f10dc9b9d20) 0 nearly-empty
        primary-for wibble::exception::Generic (0x0x7f10dc72bd90)
    wibble::exception::Context (0x0x7f10dc9b9d80) 8

Vtable for wibble::exception::WaitInterrupted
wibble::exception::WaitInterrupted::_ZTVN6wibble9exception15WaitInterruptedE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception15WaitInterruptedE)
16    (int (*)(...))wibble::exception::WaitInterrupted::~WaitInterrupted
24    (int (*)(...))wibble::exception::WaitInterrupted::~WaitInterrupted
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::WaitInterrupted::type
48    (int (*)(...))wibble::exception::Generic::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::WaitInterrupted
   size=40 align=8
   base size=40 base align=8
wibble::exception::WaitInterrupted (0x0x7f10dcaab680) 0
    vptr=((& wibble::exception::WaitInterrupted::_ZTVN6wibble9exception15WaitInterruptedE) + 16u)
  wibble::exception::Interrupted (0x0x7f10dcaab6e8) 0
      primary-for wibble::exception::WaitInterrupted (0x0x7f10dcaab680)
    wibble::exception::Generic (0x0x7f10dc752230) 0
        primary-for wibble::exception::Interrupted (0x0x7f10dcaab6e8)
      std::exception (0x0x7f10dc9b9de0) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc752230)
      wibble::exception::Context (0x0x7f10dc9b9e40) 8

Vtable for wibble::exception::Consistency
wibble::exception::Consistency::_ZTVN6wibble9exception11ConsistencyE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception11ConsistencyE)
16    (int (*)(...))wibble::exception::Consistency::~Consistency
24    (int (*)(...))wibble::exception::Consistency::~Consistency
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Consistency::type
48    (int (*)(...))wibble::exception::Consistency::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Consistency
   size=48 align=8
   base size=48 base align=8
wibble::exception::Consistency (0x0x7f10dcaab750) 0
    vptr=((& wibble::exception::Consistency::_ZTVN6wibble9exception11ConsistencyE) + 16u)
  wibble::exception::Generic (0x0x7f10dc7527e0) 0
      primary-for wibble::exception::Consistency (0x0x7f10dcaab750)
    std::exception (0x0x7f10dc9b9f00) 0 nearly-empty
        primary-for wibble::exception::Generic (0x0x7f10dc7527e0)
    wibble::exception::Context (0x0x7f10dc9b9f60) 8

Vtable for wibble::exception::BadCast
wibble::exception::BadCast::_ZTVN6wibble9exception7BadCastE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception7BadCastE)
16    (int (*)(...))wibble::exception::BadCast::~BadCast
24    (int (*)(...))wibble::exception::BadCast::~BadCast
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Consistency::type
48    (int (*)(...))wibble::exception::BadCast::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::BadCast::typeinfo

Class wibble::exception::BadCast
   size=48 align=8
   base size=48 base align=8
wibble::exception::BadCast (0x0x7f10dcaab7b8) 0
    vptr=((& wibble::exception::BadCast::_ZTVN6wibble9exception7BadCastE) + 16u)
  wibble::exception::Consistency (0x0x7f10dcaab820) 0
      primary-for wibble::exception::BadCast (0x0x7f10dcaab7b8)
    wibble::exception::Generic (0x0x7f10dc752d90) 0
        primary-for wibble::exception::Consistency (0x0x7f10dcaab820)
      std::exception (0x0x7f10dc76c000) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc752d90)
      wibble::exception::Context (0x0x7f10dc76c060) 8

Vtable for wibble::exception::OutOfRange
wibble::exception::OutOfRange::_ZTVN6wibble9exception10OutOfRangeE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception10OutOfRangeE)
16    (int (*)(...))wibble::exception::OutOfRange::~OutOfRange
24    (int (*)(...))wibble::exception::OutOfRange::~OutOfRange
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::OutOfRange::type
48    (int (*)(...))wibble::exception::OutOfRange::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::OutOfRange::var_desc

Class wibble::exception::OutOfRange
   size=56 align=8
   base size=56 base align=8
wibble::exception::OutOfRange (0x0x7f10dcaaba28) 0
    vptr=((& wibble::exception::OutOfRange::_ZTVN6wibble9exception10OutOfRangeE) + 16u)
  wibble::exception::Consistency (0x0x7f10dcaaba90) 0
      primary-for wibble::exception::OutOfRange (0x0x7f10dcaaba28)
    wibble::exception::Generic (0x0x7f10dc772770) 0
        primary-for wibble::exception::Consistency (0x0x7f10dcaaba90)
      std::exception (0x0x7f10dc76c180) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc772770)
      wibble::exception::Context (0x0x7f10dc76c1e0) 8

Vtable for wibble::exception::System
wibble::exception::System::_ZTVN6wibble9exception6SystemE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception6SystemE)
16    (int (*)(...))wibble::exception::System::~System
24    (int (*)(...))wibble::exception::System::~System
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::System::type
48    (int (*)(...))wibble::exception::System::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::System::code

Class wibble::exception::System
   size=48 align=8
   base size=44 base align=8
wibble::exception::System (0x0x7f10dcaabc98) 0
    vptr=((& wibble::exception::System::_ZTVN6wibble9exception6SystemE) + 16u)
  wibble::exception::Generic (0x0x7f10dc793070) 0
      primary-for wibble::exception::System (0x0x7f10dcaabc98)
    std::exception (0x0x7f10dc76c300) 0 nearly-empty
        primary-for wibble::exception::Generic (0x0x7f10dc793070)
    wibble::exception::Context (0x0x7f10dc76c360) 8

Vtable for wibble::exception::File
wibble::exception::File::_ZTVN6wibble9exception4FileE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception4FileE)
16    (int (*)(...))wibble::exception::File::~File
24    (int (*)(...))wibble::exception::File::~File
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::File::type
48    (int (*)(...))wibble::exception::File::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::System::code

Class wibble::exception::File
   size=56 align=8
   base size=56 base align=8
wibble::exception::File (0x0x7f10dcaabd00) 0
    vptr=((& wibble::exception::File::_ZTVN6wibble9exception4FileE) + 16u)
  wibble::exception::System (0x0x7f10dcaabd68) 0
      primary-for wibble::exception::File (0x0x7f10dcaabd00)
    wibble::exception::Generic (0x0x7f10dc793230) 0
        primary-for wibble::exception::System (0x0x7f10dcaabd68)
      std::exception (0x0x7f10dc76c3c0) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc793230)
      wibble::exception::Context (0x0x7f10dc76c420) 8

Vtable for scanner::Scan
scanner::Scan::_ZTVN7scanner4ScanE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN7scanner4ScanE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class scanner::Scan
   size=16 align=8
   base size=16 base align=8
scanner::Scan (0x0x7f10dc76c480) 0
    vptr=((& scanner::Scan::_ZTVN7scanner4ScanE) + 16u)

Vtable for scanner::DefaultScan
scanner::DefaultScan::_ZTVN7scanner11DefaultScanE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN7scanner11DefaultScanE)
16    (int (*)(...))scanner::DefaultScan::~DefaultScan
24    (int (*)(...))scanner::DefaultScan::~DefaultScan
32    (int (*)(...))scanner::DefaultScan::signature

Class scanner::DefaultScan
   size=16 align=8
   base size=16 base align=8
scanner::DefaultScan (0x0x7f10dcaabdd0) 0
    vptr=((& scanner::DefaultScan::_ZTVN7scanner11DefaultScanE) + 16u)
  scanner::Scan (0x0x7f10dc76c4e0) 0
      primary-for scanner::DefaultScan (0x0x7f10dcaabdd0)

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

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

Class ethhdr
   size=14 align=1
   base size=14 base align=1
ethhdr (0x0x7f10dc76c600) 0

Class ether_addr
   size=6 align=1
   base size=6 base align=1
ether_addr (0x0x7f10dc76c660) 0

Class ether_header
   size=14 align=1
   base size=14 base align=1
ether_header (0x0x7f10dc76c6c0) 0

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

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

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

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

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

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

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

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

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

Class arphdr
   size=8 align=2
   base size=8 base align=2
arphdr (0x0x7f10dc76cae0) 0

Class arpreq
   size=68 align=4
   base size=68 base align=4
arpreq (0x0x7f10dc76cb40) 0

Class arpreq_old
   size=52 align=4
   base size=52 base align=4
arpreq_old (0x0x7f10dc76cba0) 0

Class arpd_request
   size=40 align=8
   base size=40 base align=8
arpd_request (0x0x7f10dc76cc00) 0

Class flock
   size=32 align=8
   base size=32 base align=8
flock (0x0x7f10dc76cf00) 0

Class flock64
   size=32 align=8
   base size=32 base align=8
flock64 (0x0x7f10dc76cf60) 0

Class f_owner_ex
   size=8 align=4
   base size=8 base align=4
f_owner_ex (0x0x7f10dc8b8000) 0

Class file_handle
   size=8 align=4
   base size=8 base align=4
file_handle (0x0x7f10dc8b8060) 0

Class stat
   size=144 align=8
   base size=144 base align=8
stat (0x0x7f10dc8b80c0) 0

Class stat64
   size=144 align=8
   base size=144 base align=8
stat64 (0x0x7f10dc8b8120) 0

Class sigval
   size=8 align=8
   base size=8 base align=8
sigval (0x0x7f10dc8b8300) 0

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

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

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

Class <anonymous struct>::<anonymous union>::<anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct>::<anonymous union>::<anonymous struct> (0x0x7f10dc8b8540) 0

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

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

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

Class <anonymous struct>::<anonymous union>
   size=112 align=8
   base size=112 base align=8
<anonymous struct>::<anonymous union> (0x0x7f10dc8b83c0) 0

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

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

Class sigevent::<anonymous union>
   size=48 align=8
   base size=48 base align=8
sigevent::<anonymous union> (0x0x7f10dc8b8720) 0

Class sigevent
   size=64 align=8
   base size=64 base align=8
sigevent (0x0x7f10dc8b86c0) 0

Class sigaction::<anonymous union>
   size=8 align=8
   base size=8 base align=8
sigaction::<anonymous union> (0x0x7f10dc8b8840) 0

Class sigaction
   size=152 align=8
   base size=152 base align=8
sigaction (0x0x7f10dc8b87e0) 0

Class sigvec
   size=16 align=8
   base size=16 base align=8
sigvec (0x0x7f10dc8b88a0) 0

Class _fpx_sw_bytes
   size=48 align=8
   base size=48 base align=8
_fpx_sw_bytes (0x0x7f10dc8b8900) 0

Class _fpreg
   size=10 align=2
   base size=10 base align=2
_fpreg (0x0x7f10dc8b8960) 0

Class _fpxreg
   size=16 align=2
   base size=16 base align=2
_fpxreg (0x0x7f10dc8b89c0) 0

Class _xmmreg
   size=16 align=4
   base size=16 base align=4
_xmmreg (0x0x7f10dc8b8a20) 0

Class _fpstate
   size=512 align=8
   base size=512 base align=8
_fpstate (0x0x7f10dc8b8a80) 0

Class sigcontext::<anonymous union>
   size=8 align=8
   base size=8 base align=8
sigcontext::<anonymous union> (0x0x7f10dc8b8b40) 0

Class sigcontext
   size=256 align=8
   base size=256 base align=8
sigcontext (0x0x7f10dc8b8ae0) 0

Class _xsave_hdr
   size=64 align=8
   base size=64 base align=8
_xsave_hdr (0x0x7f10dc8b8ba0) 0

Class _ymmh_state
   size=256 align=4
   base size=256 base align=4
_ymmh_state (0x0x7f10dc8b8c00) 0

Class _xstate
   size=832 align=8
   base size=832 base align=8
_xstate (0x0x7f10dc8b8c60) 0

Class sigstack
   size=16 align=8
   base size=16 base align=8
sigstack (0x0x7f10dc8b8cc0) 0

Class sigaltstack
   size=24 align=8
   base size=24 base align=8
sigaltstack (0x0x7f10dc8b8d20) 0

Class _libc_fpxreg
   size=16 align=2
   base size=16 base align=2
_libc_fpxreg (0x0x7f10dc8b8d80) 0

Class _libc_xmmreg
   size=16 align=4
   base size=16 base align=4
_libc_xmmreg (0x0x7f10dc8b8de0) 0

Class _libc_fpstate
   size=512 align=8
   base size=512 base align=8
_libc_fpstate (0x0x7f10dc8b8e40) 0

Class <anonymous struct>
   size=256 align=8
   base size=256 base align=8
<anonymous struct> (0x0x7f10dc8b8ea0) 0

Class ucontext
   size=936 align=8
   base size=936 base align=8
ucontext (0x0x7f10dc8b8f00) 0

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

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

Class if_nameindex
   size=16 align=8
   base size=16 base align=8
if_nameindex (0x0x7f10dc528060) 0

Class ifaddr::<anonymous union>
   size=16 align=2
   base size=16 base align=2
ifaddr::<anonymous union> (0x0x7f10dc528120) 0

Class ifaddr
   size=48 align=8
   base size=48 base align=8
ifaddr (0x0x7f10dc5280c0) 0

Class ifmap
   size=24 align=8
   base size=24 base align=8
ifmap (0x0x7f10dc528180) 0

Class ifreq::<anonymous union>
   size=16 align=1
   base size=16 base align=1
ifreq::<anonymous union> (0x0x7f10dc528240) 0

Class ifreq::<anonymous union>
   size=24 align=8
   base size=24 base align=8
ifreq::<anonymous union> (0x0x7f10dc5282a0) 0

Class ifreq
   size=40 align=8
   base size=40 base align=8
ifreq (0x0x7f10dc5281e0) 0

Class ifconf::<anonymous union>
   size=8 align=8
   base size=8 base align=8
ifconf::<anonymous union> (0x0x7f10dc528360) 0

Class ifconf
   size=16 align=8
   base size=16 base align=8
ifconf (0x0x7f10dc528300) 0

Class in_addr
   size=4 align=4
   base size=4 base align=4
in_addr (0x0x7f10dc5283c0) 0

Class ip_opts
   size=44 align=4
   base size=44 base align=4
ip_opts (0x0x7f10dc528420) 0

Class ip_mreqn
   size=12 align=4
   base size=12 base align=4
ip_mreqn (0x0x7f10dc528480) 0

Class in_pktinfo
   size=12 align=4
   base size=12 base align=4
in_pktinfo (0x0x7f10dc5284e0) 0

Class in6_addr::<anonymous union>
   size=16 align=4
   base size=16 base align=4
in6_addr::<anonymous union> (0x0x7f10dc5285a0) 0

Class in6_addr
   size=16 align=4
   base size=16 base align=4
in6_addr (0x0x7f10dc528540) 0

Class sockaddr_in
   size=16 align=4
   base size=16 base align=4
sockaddr_in (0x0x7f10dc528600) 0

Class sockaddr_in6
   size=28 align=4
   base size=28 base align=4
sockaddr_in6 (0x0x7f10dc528660) 0

Class ip_mreq
   size=8 align=4
   base size=8 base align=4
ip_mreq (0x0x7f10dc5286c0) 0

Class ip_mreq_source
   size=12 align=4
   base size=12 base align=4
ip_mreq_source (0x0x7f10dc528720) 0

Class ipv6_mreq
   size=20 align=4
   base size=20 base align=4
ipv6_mreq (0x0x7f10dc528780) 0

Class group_req
   size=136 align=8
   base size=136 base align=8
group_req (0x0x7f10dc5287e0) 0

Class group_source_req
   size=264 align=8
   base size=264 base align=8
group_source_req (0x0x7f10dc528840) 0

Class ip_msfilter
   size=20 align=4
   base size=20 base align=4
ip_msfilter (0x0x7f10dc5288a0) 0

Class group_filter
   size=272 align=8
   base size=272 base align=8
group_filter (0x0x7f10dc528900) 0

Class in6_pktinfo
   size=20 align=4
   base size=20 base align=4
in6_pktinfo (0x0x7f10dc528960) 0

Class ip6_mtuinfo
   size=32 align=4
   base size=32 base align=4
ip6_mtuinfo (0x0x7f10dc5289c0) 0

Class timezone
   size=8 align=4
   base size=8 base align=4
timezone (0x0x7f10dc528a20) 0

Class itimerval
   size=32 align=8
   base size=32 base align=8
itimerval (0x0x7f10dc528a80) 0

Class rpcent
   size=24 align=8
   base size=24 base align=8
rpcent (0x0x7f10dc528ae0) 0

Class netent
   size=24 align=8
   base size=24 base align=8
netent (0x0x7f10dc528b40) 0

Class hostent
   size=32 align=8
   base size=32 base align=8
hostent (0x0x7f10dc528ba0) 0

Class servent
   size=32 align=8
   base size=32 base align=8
servent (0x0x7f10dc528c00) 0

Class protoent
   size=24 align=8
   base size=24 base align=8
protoent (0x0x7f10dc528c60) 0

Class addrinfo
   size=48 align=8
   base size=48 base align=8
addrinfo (0x0x7f10dc528cc0) 0

Class gaicb
   size=56 align=8
   base size=56 base align=8
gaicb (0x0x7f10dc528d20) 0

Class libnet_802_1q_hdr
   size=18 align=2
   base size=18 base align=2
libnet_802_1q_hdr (0x0x7f10dc528d80) 0

Class libnet_802_1x_hdr
   size=4 align=2
   base size=4 base align=2
libnet_802_1x_hdr (0x0x7f10dc528de0) 0

Class libnet_802_2_hdr
   size=3 align=1
   base size=3 base align=1
libnet_802_2_hdr (0x0x7f10dc528e40) 0

Class libnet_802_2snap_hdr
   size=8 align=2
   base size=8 base align=2
libnet_802_2snap_hdr (0x0x7f10dc528ea0) 0

Class libnet_802_3_hdr
   size=14 align=2
   base size=14 base align=2
libnet_802_3_hdr (0x0x7f10dc528f00) 0

Class libnet_arp_hdr
   size=8 align=2
   base size=8 base align=2
libnet_arp_hdr (0x0x7f10dc528f60) 0

Class libnet_bgp4_header_hdr
   size=20 align=2
   base size=20 base align=2
libnet_bgp4_header_hdr (0x0x7f10dc5ac000) 0

Class libnet_bgp4_open_hdr
   size=16 align=4
   base size=16 base align=4
libnet_bgp4_open_hdr (0x0x7f10dc5ac060) 0

Class libnet_bgp4_notification_hdr
   size=2 align=1
   base size=2 base align=1
libnet_bgp4_notification_hdr (0x0x7f10dc5ac0c0) 0

Class libnet_cdp_hdr
   size=8 align=2
   base size=8 base align=2
libnet_cdp_hdr (0x0x7f10dc5ac120) 0

Class libnet_cdp_value_hdr
   size=4 align=2
   base size=4 base align=2
libnet_cdp_value_hdr (0x0x7f10dc5ac180) 0

Class libnet_dhcpv4_hdr
   size=240 align=4
   base size=240 base align=4
libnet_dhcpv4_hdr (0x0x7f10dc5ac1e0) 0

Class libnet_dnsv4_hdr
   size=14 align=2
   base size=14 base align=2
libnet_dnsv4_hdr (0x0x7f10dc5ac240) 0

Class libnet_dnsv4udp_hdr
   size=12 align=2
   base size=12 base align=2
libnet_dnsv4udp_hdr (0x0x7f10dc5ac2a0) 0

Class libnet_ethernet_hdr
   size=14 align=2
   base size=14 base align=2
libnet_ethernet_hdr (0x0x7f10dc5ac300) 0

Class libnet_ether_addr
   size=6 align=1
   base size=6 base align=1
libnet_ether_addr (0x0x7f10dc5ac360) 0

Class libnet_fddi_hdr
   size=21 align=1
   base size=21 base align=1
libnet_fddi_hdr (0x0x7f10dc5ac3c0) 0

Class libnet_fddi_addr
   size=6 align=1
   base size=6 base align=1
libnet_fddi_addr (0x0x7f10dc5ac480) 0

Class libnet_gre_hdr::<anonymous union>::<anonymous struct>
   size=12 align=4
   base size=12 base align=4
libnet_gre_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5ac5a0) 0

Class libnet_gre_hdr::<anonymous union>::<anonymous struct>
   size=12 align=4
   base size=12 base align=4
libnet_gre_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5ac600) 0

Class libnet_gre_hdr::<anonymous union>
   size=12 align=4
   base size=12 base align=4
libnet_gre_hdr::<anonymous union> (0x0x7f10dc5ac540) 0

Class libnet_gre_hdr
   size=16 align=4
   base size=16 base align=4
libnet_gre_hdr (0x0x7f10dc5ac4e0) 0

Class libnet_gre_sre_hdr
   size=16 align=8
   base size=16 base align=8
libnet_gre_sre_hdr (0x0x7f10dc5ac660) 0

Class libnet_ipv4_hdr
   size=20 align=4
   base size=20 base align=4
libnet_ipv4_hdr (0x0x7f10dc5ac6c0) 0

Class libnet_in6_addr::<anonymous union>
   size=16 align=4
   base size=16 base align=4
libnet_in6_addr::<anonymous union> (0x0x7f10dc5ac780) 0

Class libnet_in6_addr
   size=16 align=4
   base size=16 base align=4
libnet_in6_addr (0x0x7f10dc5ac720) 0

Class libnet_ipv6_hdr
   size=40 align=4
   base size=40 base align=4
libnet_ipv6_hdr (0x0x7f10dc5ac7e0) 0

Class libnet_ipv6_frag_hdr
   size=8 align=4
   base size=8 base align=4
libnet_ipv6_frag_hdr (0x0x7f10dc5ac840) 0

Class libnet_ipv6_routing_hdr
   size=4 align=1
   base size=4 base align=1
libnet_ipv6_routing_hdr (0x0x7f10dc5ac8a0) 0

Class libnet_ipv6_destopts_hdr
   size=2 align=1
   base size=2 base align=1
libnet_ipv6_destopts_hdr (0x0x7f10dc5ac900) 0

Class libnet_ipv6_hbhopts_hdr
   size=2 align=1
   base size=2 base align=1
libnet_ipv6_hbhopts_hdr (0x0x7f10dc5ac960) 0

Class libnet_icmpv6_hdr
   size=8 align=2
   base size=8 base align=2
libnet_icmpv6_hdr (0x0x7f10dc5ac9c0) 0

Class libnet_icmpv6_unreach
   size=4 align=4
   base size=4 base align=4
libnet_icmpv6_unreach (0x0x7f10dc5aca20) 0

Class libnet_icmpv6_echo
   size=4 align=2
   base size=4 base align=2
libnet_icmpv6_echo (0x0x7f10dc5aca80) 0

Class libnet_icmpv6_ndp_nsol
   size=20 align=4
   base size=20 base align=4
libnet_icmpv6_ndp_nsol (0x0x7f10dc5acae0) 0

Class libnet_icmpv6_ndp_nadv
   size=20 align=4
   base size=20 base align=4
libnet_icmpv6_ndp_nadv (0x0x7f10dc5acb40) 0

Class libnet_icmpv6_ndp_opt
   size=2 align=1
   base size=2 base align=1
libnet_icmpv6_ndp_opt (0x0x7f10dc5acba0) 0

Class libnet_icmpv4_hdr::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
libnet_icmpv4_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5accc0) 0

Class libnet_icmpv4_hdr::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
libnet_icmpv4_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5acd20) 0

Class libnet_icmpv4_hdr::<anonymous union>
   size=4 align=4
   base size=4 base align=4
libnet_icmpv4_hdr::<anonymous union> (0x0x7f10dc5acc60) 0

Class libnet_icmpv4_hdr::<anonymous union>::<anonymous struct>
   size=12 align=4
   base size=12 base align=4
libnet_icmpv4_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5acde0) 0

Class libnet_icmpv4_hdr::<anonymous union>::<anonymous struct>
   size=20 align=4
   base size=20 base align=4
libnet_icmpv4_hdr::<anonymous union>::<anonymous struct> (0x0x7f10dc5ace40) 0

Class libnet_icmpv4_hdr::<anonymous union>
   size=20 align=4
   base size=20 base align=4
libnet_icmpv4_hdr::<anonymous union> (0x0x7f10dc5acd80) 0

Class libnet_icmpv4_hdr
   size=28 align=4
   base size=28 base align=4
libnet_icmpv4_hdr (0x0x7f10dc5acc00) 0

Class libnet_igmp_hdr
   size=8 align=4
   base size=8 base align=4
libnet_igmp_hdr (0x0x7f10dc5acea0) 0

Class libnet_esp_hdr
   size=12 align=4
   base size=12 base align=4
libnet_esp_hdr (0x0x7f10dc5acf00) 0

Class libnet_esp_ftr
   size=16 align=8
   base size=16 base align=8
libnet_esp_ftr (0x0x7f10dc5acf60) 0

Class libnet_ah_hdr
   size=16 align=4
   base size=16 base align=4
libnet_ah_hdr (0x0x7f10dc5d7000) 0

Class libnet_isl_hdr
   size=26 align=2
   base size=26 base align=2
libnet_isl_hdr (0x0x7f10dc5d7060) 0

Class libnet_mpls_hdr
   size=4 align=4
   base size=4 base align=4
libnet_mpls_hdr (0x0x7f10dc5d7120) 0

Class libnet_ntp_hdr_l_fp
   size=8 align=4
   base size=8 base align=4
libnet_ntp_hdr_l_fp (0x0x7f10dc5d7180) 0

Class libnet_ntp_hdr_s_fp
   size=4 align=2
   base size=4 base align=2
libnet_ntp_hdr_s_fp (0x0x7f10dc5d71e0) 0

Class libnet_ntp_hdr
   size=48 align=4
   base size=48 base align=4
libnet_ntp_hdr (0x0x7f10dc5d7240) 0

Class libnet_ospf_hdr
   size=16 align=4
   base size=16 base align=4
libnet_ospf_hdr (0x0x7f10dc5d72a0) 0

Class libnet_auth_hdr
   size=8 align=4
   base size=8 base align=4
libnet_auth_hdr (0x0x7f10dc5d7300) 0

Class libnet_ospf_hello_hdr
   size=24 align=4
   base size=24 base align=4
libnet_ospf_hello_hdr (0x0x7f10dc5d7360) 0

Class libnet_dbd_hdr
   size=8 align=4
   base size=8 base align=4
libnet_dbd_hdr (0x0x7f10dc5d73c0) 0

Class libnet_lsr_hdr
   size=12 align=4
   base size=12 base align=4
libnet_lsr_hdr (0x0x7f10dc5d7420) 0

Class libnet_lsu_hdr
   size=4 align=4
   base size=4 base align=4
libnet_lsu_hdr (0x0x7f10dc5d7480) 0

Class libnet_lsa_hdr
   size=20 align=4
   base size=20 base align=4
libnet_lsa_hdr (0x0x7f10dc5d74e0) 0

Class libnet_rtr_lsa_hdr
   size=16 align=4
   base size=16 base align=4
libnet_rtr_lsa_hdr (0x0x7f10dc5d7540) 0

Class libnet_net_lsa_hdr
   size=8 align=4
   base size=8 base align=4
libnet_net_lsa_hdr (0x0x7f10dc5d75a0) 0

Class libnet_sum_lsa_hdr
   size=12 align=4
   base size=12 base align=4
libnet_sum_lsa_hdr (0x0x7f10dc5d7600) 0

Class libnet_as_lsa_hdr
   size=16 align=4
   base size=16 base align=4
libnet_as_lsa_hdr (0x0x7f10dc5d7660) 0

Class libnet_rip_hdr
   size=24 align=4
   base size=24 base align=4
libnet_rip_hdr (0x0x7f10dc5d76c0) 0

Class libnet_rpc_opaque_auth
   size=8 align=4
   base size=8 base align=4
libnet_rpc_opaque_auth (0x0x7f10dc5d7780) 0

Class libnet_rpc_call
   size=32 align=4
   base size=32 base align=4
libnet_rpc_call (0x0x7f10dc5d77e0) 0

Class libnet_rpc_call_hdr
   size=40 align=4
   base size=40 base align=4
libnet_rpc_call_hdr (0x0x7f10dc5d7840) 0

Class libnet_rpc_call_tcp_hdr
   size=44 align=4
   base size=44 base align=4
libnet_rpc_call_tcp_hdr (0x0x7f10dc5d78a0) 0

Class libnet_stp_conf_hdr
   size=40 align=4
   base size=40 base align=4
libnet_stp_conf_hdr (0x0x7f10dc5d7900) 0

Class libnet_stp_tcn_hdr
   size=4 align=2
   base size=4 base align=2
libnet_stp_tcn_hdr (0x0x7f10dc5d7960) 0

Class libnet_tcp_hdr
   size=20 align=4
   base size=20 base align=4
libnet_tcp_hdr (0x0x7f10dc5d79c0) 0

Class libnet_token_ring_hdr
   size=22 align=2
   base size=22 base align=2
libnet_token_ring_hdr (0x0x7f10dc5d7a20) 0

Class libnet_token_ring_addr
   size=6 align=1
   base size=6 base align=1
libnet_token_ring_addr (0x0x7f10dc5d7ae0) 0

Class libnet_udp_hdr
   size=8 align=2
   base size=8 base align=2
libnet_udp_hdr (0x0x7f10dc5d7b40) 0

Class libnet_sebek_hdr
   size=48 align=4
   base size=48 base align=4
libnet_sebek_hdr (0x0x7f10dc5d7ba0) 0

Class libnet_vrrp_hdr
   size=8 align=2
   base size=8 base align=2
libnet_vrrp_hdr (0x0x7f10dc5d7c00) 0

Class libnet_hsrp_hdr
   size=20 align=4
   base size=20 base align=4
libnet_hsrp_hdr (0x0x7f10dc5d7c60) 0

Class libnet_port_list_chain
   size=16 align=8
   base size=16 base align=8
libnet_port_list_chain (0x0x7f10dc5d7cc0) 0

Class libnet_stats
   size=24 align=8
   base size=24 base align=8
libnet_stats (0x0x7f10dc5d7d20) 0

Class libnet_protocol_block
   size=48 align=8
   base size=48 base align=8
libnet_protocol_block (0x0x7f10dc5d7d80) 0

Class libnet_context
   size=400 align=8
   base size=400 base align=8
libnet_context (0x0x7f10dc5d7e40) 0

Class _libnet_context_queue
   size=24 align=8
   base size=24 base align=8
_libnet_context_queue (0x0x7f10dc5d7ea0) 0

Class _libnet_context_queue_descriptor
   size=16 align=8
   base size=16 base align=8
_libnet_context_queue_descriptor (0x0x7f10dc5d7f00) 0

Class IPAddress
   size=4 align=4
   base size=4 base align=4
IPAddress (0x0x7f10dc5d7f60) 0

Vtable for wibble::exception::Parser
wibble::exception::Parser::_ZTVN6wibble9exception6ParserE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception6ParserE)
16    (int (*)(...))wibble::exception::Parser::~Parser
24    (int (*)(...))wibble::exception::Parser::~Parser
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Parser::type
48    (int (*)(...))wibble::exception::Consistency::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Parser
   size=64 align=8
   base size=60 base align=8
wibble::exception::Parser (0x0x7f10dcaab410) 0
    vptr=((& wibble::exception::Parser::_ZTVN6wibble9exception6ParserE) + 16u)
  wibble::exception::Consistency (0x0x7f10dc671000) 0
      primary-for wibble::exception::Parser (0x0x7f10dcaab410)
    wibble::exception::Generic (0x0x7f10dc663380) 0
        primary-for wibble::exception::Consistency (0x0x7f10dc671000)
      std::exception (0x0x7f10dc672000) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc663380)
      wibble::exception::Context (0x0x7f10dc672060) 8

Vtable for IfaceFilter
IfaceFilter::_ZTV11IfaceFilter: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11IfaceFilter)
16    (int (*)(...))IfaceFilter::~IfaceFilter
24    (int (*)(...))IfaceFilter::~IfaceFilter
32    (int (*)(...))IfaceFilter::operator()

Class IfaceFilter
   size=8 align=8
   base size=8 base align=8
IfaceFilter (0x0x7f10dc6720c0) 0 nearly-empty
    vptr=((& IfaceFilter::_ZTV11IfaceFilter) + 16u)

Class __gnu_cxx::new_allocator<const scanner::Scan*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<const scanner::Scan*> (0x0x7f10dc672240) 0 empty

Class std::allocator<const scanner::Scan*>
   size=1 align=1
   base size=1 base align=1
std::allocator<const scanner::Scan*> (0x0x7f10dc671068) 0 empty
  __gnu_cxx::new_allocator<const scanner::Scan*> (0x0x7f10dc6722a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<const scanner::Scan*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<const scanner::Scan*> > (0x0x7f10dc6721e0) 0 empty

Class std::allocator<const scanner::Scan*>::rebind<const scanner::Scan*>
   size=1 align=1
   base size=0 base align=1
std::allocator<const scanner::Scan*>::rebind<const scanner::Scan*> (0x0x7f10dc6723c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<const scanner::Scan*> >::rebind<const scanner::Scan*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<const scanner::Scan*> >::rebind<const scanner::Scan*> (0x0x7f10dc672360) 0 empty

Class std::_Vector_base<const scanner::Scan*, std::allocator<const scanner::Scan*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<const scanner::Scan*, std::allocator<const scanner::Scan*> >::_Vector_impl (0x0x7f10dc671208) 0
  std::allocator<const scanner::Scan*> (0x0x7f10dc671270) 0 empty
    __gnu_cxx::new_allocator<const scanner::Scan*> (0x0x7f10dc6724e0) 0 empty

Class std::_Vector_base<const scanner::Scan*, std::allocator<const scanner::Scan*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<const scanner::Scan*, std::allocator<const scanner::Scan*> > (0x0x7f10dc672180) 0

Class std::vector<const scanner::Scan*>
   size=24 align=8
   base size=24 base align=8
std::vector<const scanner::Scan*> (0x0x7f10dc6712d8) 0
  std::_Vector_base<const scanner::Scan*, std::allocator<const scanner::Scan*> > (0x0x7f10dc672600) 0

Class Options
   size=80 align=8
   base size=80 base align=8
Options (0x0x7f10dc672120) 0

Class util::Output
   size=3 align=1
   base size=3 base align=1
util::Output (0x0x7f10dc672660) 0

Class wibble::sys::Buffer::Data
   size=24 align=8
   base size=24 base align=8
wibble::sys::Buffer::Data (0x0x7f10dc672720) 0

Class wibble::sys::Buffer
   size=8 align=8
   base size=8 base align=8
wibble::sys::Buffer (0x0x7f10dc6726c0) 0

Vtable for wibble::sys::Thread
wibble::sys::Thread::_ZTVN6wibble3sys6ThreadE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble3sys6ThreadE)
16    (int (*)(...))wibble::sys::Thread::threadTag
24    (int (*)(...))__cxa_pure_virtual
32    0u
40    0u

Class wibble::sys::Thread
   size=16 align=8
   base size=16 base align=8
wibble::sys::Thread (0x0x7f10dc672780) 0
    vptr=((& wibble::sys::Thread::_ZTVN6wibble3sys6ThreadE) + 16u)

Class wibble::sys::Mutex
   size=40 align=8
   base size=40 base align=8
wibble::sys::Mutex (0x0x7f10dc6727e0) 0

Class wibble::sys::Condition
   size=48 align=8
   base size=48 base align=8
wibble::sys::Condition (0x0x7f10dc6728a0) 0

Class wibble::sys::MutexLockT<wibble::sys::Mutex>
   size=16 align=8
   base size=10 base align=8
wibble::sys::MutexLockT<wibble::sys::Mutex> (0x0x7f10dc672900) 0

Class std::__detail::_List_node_base
   size=16 align=8
   base size=16 base align=8
std::__detail::_List_node_base (0x0x7f10dc672ae0) 0

Class std::__numeric_limits_base
   size=1 align=1
   base size=0 base align=1
std::__numeric_limits_base (0x0x7f10dc672d80) 0 empty

Class std::numeric_limits<bool>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<bool> (0x0x7f10dc672e40) 0 empty

Class std::numeric_limits<char>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<char> (0x0x7f10dc672ea0) 0 empty

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

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

Class std::numeric_limits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<wchar_t> (0x0x7f10dc0d2000) 0 empty

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

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

Class std::numeric_limits<int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<int> (0x0x7f10dc0d2120) 0 empty

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

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

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

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

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

Class std::numeric_limits<__int128>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<__int128> (0x0x7f10dc0d2360) 0 empty

Class std::numeric_limits<__int128 unsigned>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<__int128 unsigned> (0x0x7f10dc0d23c0) 0 empty

Class std::numeric_limits<float>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<float> (0x0x7f10dc0d2420) 0 empty

Class std::numeric_limits<double>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<double> (0x0x7f10dc0d2480) 0 empty

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

Vtable for util::Startable
util::Startable::_ZTVN4util9StartableE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4util9StartableE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class util::Startable
   size=8 align=8
   base size=8 base align=8
util::Startable (0x0x7f10dc0d2540) 0 nearly-empty
    vptr=((& util::Startable::_ZTVN4util9StartableE) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const unsigned int, std::list<util::Startable*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const unsigned int, std::list<util::Startable*> > > (0x0x7f10dc0d2660) 0 empty

Class std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > (0x0x7f10dc6716e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const unsigned int, std::list<util::Startable*> > > (0x0x7f10dc0d2780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d27e0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > >::rebind<std::pair<const unsigned int, std::list<util::Startable*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > >::rebind<std::pair<const unsigned int, std::list<util::Startable*> > > (0x0x7f10dc0d2900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::rebind<std::pair<const unsigned int, std::list<util::Startable*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::rebind<std::pair<const unsigned int, std::list<util::Startable*> > > (0x0x7f10dc0d28a0) 0 empty

Class std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d2a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::rebind<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d29c0) 0 empty

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

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d2b40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc671af8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d2ba0) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::list<util::Startable*> >, std::_Select1st<std::pair<const unsigned int, std::list<util::Startable*> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::_Rb_tree_impl<std::less<unsigned int>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::list<util::Startable*> >, std::_Select1st<std::pair<const unsigned int, std::list<util::Startable*> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >::_Rb_tree_impl<std::less<unsigned int>, false> (0x0x7f10dc671c30) 0
  std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc671c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d2c00) 0 empty

Class std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::list<util::Startable*> >, std::_Select1st<std::pair<const unsigned int, std::list<util::Startable*> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::list<util::Startable*> >, std::_Select1st<std::pair<const unsigned int, std::list<util::Startable*> > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::list<util::Startable*> > > > (0x0x7f10dc0d2960) 0

Class std::map<unsigned int, std::list<util::Startable*> >
   size=48 align=8
   base size=48 base align=8
std::map<unsigned int, std::list<util::Startable*> > (0x0x7f10dc0d2600) 0

Class util::Starter
   size=56 align=8
   base size=49 base align=8
util::Starter (0x0x7f10dc0d25a0) 0

Vtable for wibble::exception::Libnet
wibble::exception::Libnet::_ZTVN6wibble9exception6LibnetE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception6LibnetE)
16    (int (*)(...))wibble::exception::Libnet::~Libnet
24    (int (*)(...))wibble::exception::Libnet::~Libnet
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Libnet::type
48    (int (*)(...))wibble::exception::Libnet::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Libnet
   size=48 align=8
   base size=48 base align=8
wibble::exception::Libnet (0x0x7f10dc671d68) 0
    vptr=((& wibble::exception::Libnet::_ZTVN6wibble9exception6LibnetE) + 16u)
  wibble::exception::Generic (0x0x7f10dc2481c0) 0
      primary-for wibble::exception::Libnet (0x0x7f10dc671d68)
    std::exception (0x0x7f10dc0d2d20) 0 nearly-empty
        primary-for wibble::exception::Generic (0x0x7f10dc2481c0)
    wibble::exception::Context (0x0x7f10dc0d2d80) 8

Class util::NetSender::TimedPacket
   size=16 align=8
   base size=16 base align=8
util::NetSender::TimedPacket (0x0x7f10dc0d2ea0) 0

Class __gnu_cxx::new_allocator<wibble::sys::Buffer>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wibble::sys::Buffer> (0x0x7f10dc26b000) 0 empty

Class std::allocator<wibble::sys::Buffer>
   size=1 align=1
   base size=1 base align=1
std::allocator<wibble::sys::Buffer> (0x0x7f10dc671e38) 0 empty
  __gnu_cxx::new_allocator<wibble::sys::Buffer> (0x0x7f10dc26b060) 0 empty

Class std::allocator<wibble::sys::Buffer>::rebind<wibble::sys::Buffer*>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::sys::Buffer>::rebind<wibble::sys::Buffer*> (0x0x7f10dc26b0c0) 0 empty

Class std::allocator<wibble::sys::Buffer>::rebind<wibble::sys::Buffer>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::sys::Buffer>::rebind<wibble::sys::Buffer> (0x0x7f10dc26b120) 0 empty

Class std::_Deque_iterator<wibble::sys::Buffer, wibble::sys::Buffer&, wibble::sys::Buffer*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<wibble::sys::Buffer, wibble::sys::Buffer&, wibble::sys::Buffer*> (0x0x7f10dc26b1e0) 0

Class std::_Deque_base<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> >::_Deque_impl (0x0x7f10dc671f08) 0
  std::allocator<wibble::sys::Buffer> (0x0x7f10dc671f70) 0 empty
    __gnu_cxx::new_allocator<wibble::sys::Buffer> (0x0x7f10dc26b180) 0 empty

Class std::_Deque_base<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> > (0x0x7f10dc0d2f60) 0

Class std::deque<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> >
   size=80 align=8
   base size=80 base align=8
std::deque<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> > (0x0x7f10dc6710d0) 0
  std::_Deque_base<wibble::sys::Buffer, std::allocator<wibble::sys::Buffer> > (0x0x7f10dc26b420) 0

Class std::queue<wibble::sys::Buffer>
   size=80 align=8
   base size=80 base align=8
std::queue<wibble::sys::Buffer> (0x0x7f10dc0d2f00) 0

Class __gnu_cxx::new_allocator<util::NetSender::TimedPacket>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<util::NetSender::TimedPacket> (0x0x7f10dc26b4e0) 0 empty

Class std::allocator<util::NetSender::TimedPacket>
   size=1 align=1
   base size=1 base align=1
std::allocator<util::NetSender::TimedPacket> (0x0x7f10dbf02000) 0 empty
  __gnu_cxx::new_allocator<util::NetSender::TimedPacket> (0x0x7f10dc26b540) 0 empty

Class std::allocator<util::NetSender::TimedPacket>::rebind<std::_List_node<util::NetSender::TimedPacket> >
   size=1 align=1
   base size=0 base align=1
std::allocator<util::NetSender::TimedPacket>::rebind<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dc26b5a0) 0 empty

Class std::allocator<util::NetSender::TimedPacket>::rebind<util::NetSender::TimedPacket>
   size=1 align=1
   base size=0 base align=1
std::allocator<util::NetSender::TimedPacket>::rebind<util::NetSender::TimedPacket> (0x0x7f10dc26b600) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<util::NetSender::TimedPacket> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dc26b660) 0 empty

Class std::allocator<std::_List_node<util::NetSender::TimedPacket> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dbf02208) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dc26b6c0) 0 empty

Class std::_List_base<util::NetSender::TimedPacket, std::allocator<util::NetSender::TimedPacket> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<util::NetSender::TimedPacket, std::allocator<util::NetSender::TimedPacket> >::_List_impl (0x0x7f10dbf02270) 0
  std::allocator<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dbf022d8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<util::NetSender::TimedPacket> > (0x0x7f10dc26b720) 0 empty

Class std::_List_base<util::NetSender::TimedPacket, std::allocator<util::NetSender::TimedPacket> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<util::NetSender::TimedPacket, std::allocator<util::NetSender::TimedPacket> > (0x0x7f10dc26b480) 0

Class std::list<util::NetSender::TimedPacket>
   size=16 align=8
   base size=16 base align=8
std::list<util::NetSender::TimedPacket> (0x0x7f10dbf02340) 0
  std::_List_base<util::NetSender::TimedPacket, std::allocator<util::NetSender::TimedPacket> > (0x0x7f10dc26b840) 0

Vtable for util::NetSender
util::NetSender::_ZTVN4util9NetSenderE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4util9NetSenderE)
16    (int (*)(...))wibble::sys::Thread::threadTag
24    (int (*)(...))util::NetSender::main
32    (int (*)(...))util::NetSender::~NetSender
40    (int (*)(...))util::NetSender::~NetSender
48    (int (*)(...))util::NetSender::startableStart
56    (int (*)(...))util::NetSender::startableStop
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN4util9NetSenderE)
80    (int (*)(...))util::NetSender::_ZThn16_N4util9NetSenderD1Ev
88    (int (*)(...))util::NetSender::_ZThn16_N4util9NetSenderD0Ev
96    (int (*)(...))util::NetSender::_ZThn16_N4util9NetSender14startableStartEv
104   (int (*)(...))util::NetSender::_ZThn16_N4util9NetSender13startableStopEv

Class util::NetSender
   size=536 align=8
   base size=536 base align=8
util::NetSender (0x0x7f10dc248af0) 0
    vptr=((& util::NetSender::_ZTVN4util9NetSenderE) + 16u)
  wibble::sys::Thread (0x0x7f10dc0d2de0) 0
      primary-for util::NetSender (0x0x7f10dc248af0)
  util::Startable (0x0x7f10dc0d2e40) 16 nearly-empty
      vptr=((& util::NetSender::_ZTVN4util9NetSenderE) + 80u)

Class wibble::sys::NetBuffer
   size=16 align=8
   base size=16 base align=8
wibble::sys::NetBuffer (0x0x7f10dbf02410) 0
  wibble::sys::Buffer (0x0x7f10dc26b900) 0

Vtable for wibble::exception::Pcap
wibble::exception::Pcap::_ZTVN6wibble9exception4PcapE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception4PcapE)
16    (int (*)(...))wibble::exception::Pcap::~Pcap
24    (int (*)(...))wibble::exception::Pcap::~Pcap
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::Pcap::type
48    (int (*)(...))wibble::exception::Pcap::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::Pcap
   size=48 align=8
   base size=48 base align=8
wibble::exception::Pcap (0x0x7f10dbf024e0) 0
    vptr=((& wibble::exception::Pcap::_ZTVN6wibble9exception4PcapE) + 16u)
  wibble::exception::Generic (0x0x7f10dbf98930) 0
      primary-for wibble::exception::Pcap (0x0x7f10dbf024e0)
    std::exception (0x0x7f10dc26b960) 0 nearly-empty
        primary-for wibble::exception::Generic (0x0x7f10dbf98930)
    wibble::exception::Context (0x0x7f10dc26b9c0) 8

Vtable for util::PacketListener
util::PacketListener::_ZTVN4util14PacketListenerE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4util14PacketListenerE)
16    (int (*)(...))util::PacketListener::~PacketListener
24    (int (*)(...))util::PacketListener::~PacketListener
32    (int (*)(...))util::PacketListener::handleARP
40    (int (*)(...))util::PacketListener::handleDHCP
48    (int (*)(...))util::PacketListener::handleICMP
56    (int (*)(...))util::PacketListener::handleEthernet

Class util::PacketListener
   size=8 align=8
   base size=8 base align=8
util::PacketListener (0x0x7f10dc26ba20) 0 nearly-empty
    vptr=((& util::PacketListener::_ZTVN4util14PacketListenerE) + 16u)

Class __gnu_cxx::new_allocator<util::PacketListener*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<util::PacketListener*> (0x0x7f10dc26bba0) 0 empty

Class std::allocator<util::PacketListener*>
   size=1 align=1
   base size=1 base align=1
std::allocator<util::PacketListener*> (0x0x7f10dbf02548) 0 empty
  __gnu_cxx::new_allocator<util::PacketListener*> (0x0x7f10dc26bc00) 0 empty

Class std::allocator<util::PacketListener*>::rebind<std::_List_node<util::PacketListener*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<util::PacketListener*>::rebind<std::_List_node<util::PacketListener*> > (0x0x7f10dc26bc60) 0 empty

Class std::allocator<util::PacketListener*>::rebind<util::PacketListener*>
   size=1 align=1
   base size=0 base align=1
std::allocator<util::PacketListener*>::rebind<util::PacketListener*> (0x0x7f10dc26bcc0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<util::PacketListener*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<util::PacketListener*> > (0x0x7f10dc26bd20) 0 empty

Class std::allocator<std::_List_node<util::PacketListener*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<util::PacketListener*> > (0x0x7f10dbf02680) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<util::PacketListener*> > (0x0x7f10dc26bd80) 0 empty

Class std::_List_base<util::PacketListener*, std::allocator<util::PacketListener*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<util::PacketListener*, std::allocator<util::PacketListener*> >::_List_impl (0x0x7f10dbf026e8) 0
  std::allocator<std::_List_node<util::PacketListener*> > (0x0x7f10dbf02750) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<util::PacketListener*> > (0x0x7f10dc26bde0) 0 empty

Class std::_List_base<util::PacketListener*, std::allocator<util::PacketListener*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<util::PacketListener*, std::allocator<util::PacketListener*> > (0x0x7f10dc26bb40) 0

Class std::list<util::PacketListener*>
   size=16 align=8
   base size=16 base align=8
std::list<util::PacketListener*> (0x0x7f10dbf027b8) 0
  std::_List_base<util::PacketListener*, std::allocator<util::PacketListener*> > (0x0x7f10dc26bf00) 0

Vtable for util::NetWatcher
util::NetWatcher::_ZTVN4util10NetWatcherE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN4util10NetWatcherE)
16    (int (*)(...))wibble::sys::Thread::threadTag
24    (int (*)(...))util::NetWatcher::main
32    (int (*)(...))util::NetWatcher::~NetWatcher
40    (int (*)(...))util::NetWatcher::~NetWatcher
48    (int (*)(...))util::NetWatcher::startableStart
56    (int (*)(...))util::NetWatcher::startableStop
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN4util10NetWatcherE)
80    (int (*)(...))util::NetWatcher::_ZThn16_N4util10NetWatcherD1Ev
88    (int (*)(...))util::NetWatcher::_ZThn16_N4util10NetWatcherD0Ev
96    (int (*)(...))util::NetWatcher::_ZThn16_N4util10NetWatcher14startableStartEv
104   (int (*)(...))util::NetWatcher::_ZThn16_N4util10NetWatcher13startableStopEv

Class util::NetWatcher
   size=160 align=8
   base size=160 base align=8
util::NetWatcher (0x0x7f10dbfb13f0) 0
    vptr=((& util::NetWatcher::_ZTVN4util10NetWatcherE) + 16u)
  wibble::sys::Thread (0x0x7f10dc26ba80) 0
      primary-for util::NetWatcher (0x0x7f10dbfb13f0)
  util::Startable (0x0x7f10dc26bae0) 16 nearly-empty
      vptr=((& util::NetWatcher::_ZTVN4util10NetWatcherE) + 80u)

Vtable for wibble::exception::IFace
wibble::exception::IFace::_ZTVN6wibble9exception5IFaceE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception5IFaceE)
16    (int (*)(...))wibble::exception::IFace::~IFace
24    (int (*)(...))wibble::exception::IFace::~IFace
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::IFace::type
48    (int (*)(...))wibble::exception::System::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::System::code

Class wibble::exception::IFace
   size=48 align=8
   base size=44 base align=8
wibble::exception::IFace (0x0x7f10dbf02888) 0
    vptr=((& wibble::exception::IFace::_ZTVN6wibble9exception5IFaceE) + 16u)
  wibble::exception::System (0x0x7f10dbf028f0) 0
      primary-for wibble::exception::IFace (0x0x7f10dbf02888)
    wibble::exception::Generic (0x0x7f10dbfb1af0) 0
        primary-for wibble::exception::System (0x0x7f10dbf028f0)
      std::exception (0x0x7f10dc26bf60) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dbfb1af0)
      wibble::exception::Context (0x0x7f10dc032000) 8

Vtable for wibble::exception::MII
wibble::exception::MII::_ZTVN6wibble9exception3MIIE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception3MIIE)
16    (int (*)(...))wibble::exception::MII::~MII
24    (int (*)(...))wibble::exception::MII::~MII
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::MII::type
48    (int (*)(...))wibble::exception::System::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo
64    (int (*)(...))wibble::exception::System::code

Class wibble::exception::MII
   size=48 align=8
   base size=44 base align=8
wibble::exception::MII (0x0x7f10dbf02958) 0
    vptr=((& wibble::exception::MII::_ZTVN6wibble9exception3MIIE) + 16u)
  wibble::exception::IFace (0x0x7f10dbf029c0) 0
      primary-for wibble::exception::MII (0x0x7f10dbf02958)
    wibble::exception::System (0x0x7f10dbf02a28) 0
        primary-for wibble::exception::IFace (0x0x7f10dbf029c0)
      wibble::exception::Generic (0x0x7f10dbfb1ee0) 0
          primary-for wibble::exception::System (0x0x7f10dbf02a28)
        std::exception (0x0x7f10dc032060) 0 nearly-empty
            primary-for wibble::exception::Generic (0x0x7f10dbfb1ee0)
        wibble::exception::Context (0x0x7f10dc0320c0) 8

Class if_params
   size=88 align=4
   base size=88 base align=4
if_params (0x0x7f10dc032120) 0

Class IFace
   size=24 align=8
   base size=21 base align=8
IFace (0x0x7f10dc032180) 0

Vtable for scanner::WirelessScan
scanner::WirelessScan::_ZTVN7scanner12WirelessScanE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN7scanner12WirelessScanE)
16    (int (*)(...))scanner::WirelessScan::~WirelessScan
24    (int (*)(...))scanner::WirelessScan::~WirelessScan
32    (int (*)(...))scanner::WirelessScan::signature

Class scanner::WirelessScan
   size=40 align=8
   base size=34 base align=8
scanner::WirelessScan (0x0x7f10dbf02a90) 0
    vptr=((& scanner::WirelessScan::_ZTVN7scanner12WirelessScanE) + 16u)
  scanner::Scan (0x0x7f10dc0321e0) 0
      primary-for scanner::WirelessScan (0x0x7f10dbf02a90)

Class __gnu_cxx::new_allocator<scanner::WirelessScan*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<scanner::WirelessScan*> (0x0x7f10dc032360) 0 empty

Class std::allocator<scanner::WirelessScan*>
   size=1 align=1
   base size=1 base align=1
std::allocator<scanner::WirelessScan*> (0x0x7f10dbf02af8) 0 empty
  __gnu_cxx::new_allocator<scanner::WirelessScan*> (0x0x7f10dc0323c0) 0 empty

Class std::allocator<scanner::WirelessScan*>::rebind<std::_List_node<scanner::WirelessScan*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<scanner::WirelessScan*>::rebind<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dc032420) 0 empty

Class std::allocator<scanner::WirelessScan*>::rebind<scanner::WirelessScan*>
   size=1 align=1
   base size=0 base align=1
std::allocator<scanner::WirelessScan*>::rebind<scanner::WirelessScan*> (0x0x7f10dc032540) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<scanner::WirelessScan*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dc0325a0) 0 empty

Class std::allocator<std::_List_node<scanner::WirelessScan*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dbf02c30) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dc032600) 0 empty

Class std::_List_base<scanner::WirelessScan*, std::allocator<scanner::WirelessScan*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<scanner::WirelessScan*, std::allocator<scanner::WirelessScan*> >::_List_impl (0x0x7f10dbf02c98) 0
  std::allocator<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dbf02d00) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<scanner::WirelessScan*> > (0x0x7f10dc032660) 0 empty

Class std::_List_base<scanner::WirelessScan*, std::allocator<scanner::WirelessScan*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<scanner::WirelessScan*, std::allocator<scanner::WirelessScan*> > (0x0x7f10dc032300) 0

Class std::list<scanner::WirelessScan*>
   size=16 align=8
   base size=16 base align=8
std::list<scanner::WirelessScan*> (0x0x7f10dbf02d68) 0
  std::_List_base<scanner::WirelessScan*, std::allocator<scanner::WirelessScan*> > (0x0x7f10dc032780) 0

Vtable for scanner::IWScan
scanner::IWScan::_ZTVN7scanner6IWScanE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN7scanner6IWScanE)
16    (int (*)(...))wibble::sys::Thread::threadTag
24    (int (*)(...))scanner::IWScan::main
32    (int (*)(...))scanner::IWScan::~IWScan
40    (int (*)(...))scanner::IWScan::~IWScan
48    (int (*)(...))scanner::IWScan::startableStart
56    (int (*)(...))scanner::IWScan::startableStop
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN7scanner6IWScanE)
80    (int (*)(...))scanner::IWScan::_ZThn16_N7scanner6IWScanD1Ev
88    (int (*)(...))scanner::IWScan::_ZThn16_N7scanner6IWScanD0Ev
96    (int (*)(...))scanner::IWScan::_ZThn16_N7scanner6IWScan14startableStartEv
104   (int (*)(...))scanner::IWScan::_ZThn16_N7scanner6IWScan13startableStopEv

Class scanner::IWScan
   size=48 align=8
   base size=48 base align=8
scanner::IWScan (0x0x7f10dc045d20) 0
    vptr=((& scanner::IWScan::_ZTVN7scanner6IWScanE) + 16u)
  wibble::sys::Thread (0x0x7f10dc032240) 0
      primary-for scanner::IWScan (0x0x7f10dc045d20)
  util::Startable (0x0x7f10dc0322a0) 16 nearly-empty
      vptr=((& scanner::IWScan::_ZTVN7scanner6IWScanE) + 80u)

Class GuessnetParser
   size=1 align=1
   base size=0 base align=1
GuessnetParser (0x0x7f10dc0327e0) 0 empty

Class IfaceParser
   size=1 align=1
   base size=0 base align=1
IfaceParser (0x0x7f10dc032840) 0 empty

Vtable for wibble::exception::BadOption
wibble::exception::BadOption::_ZTVN6wibble9exception9BadOptionE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble9exception9BadOptionE)
16    (int (*)(...))wibble::exception::BadOption::~BadOption
24    (int (*)(...))wibble::exception::BadOption::~BadOption
32    (int (*)(...))wibble::exception::Generic::what
40    (int (*)(...))wibble::exception::BadOption::type
48    (int (*)(...))wibble::exception::BadOption::desc
56    (int (*)(...))wibble::exception::Generic::fullInfo

Class wibble::exception::BadOption
   size=56 align=8
   base size=56 base align=8
wibble::exception::BadOption (0x0x7f10dbf02e38) 0
    vptr=((& wibble::exception::BadOption::_ZTVN6wibble9exception9BadOptionE) + 16u)
  wibble::exception::Consistency (0x0x7f10dbf02ea0) 0
      primary-for wibble::exception::BadOption (0x0x7f10dbf02e38)
    wibble::exception::Generic (0x0x7f10dc0818c0) 0
        primary-for wibble::exception::Consistency (0x0x7f10dbf02ea0)
      std::exception (0x0x7f10dc0328a0) 0 nearly-empty
          primary-for wibble::exception::Generic (0x0x7f10dc0818c0)
      wibble::exception::Context (0x0x7f10dc032900) 8

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

Class __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7f10dc032ae0) 0 empty

Class std::allocator<std::_List_node<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7f10dbcf5068) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7f10dc032b40) 0 empty

Class std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_List_impl (0x0x7f10dbcf50d0) 0
  std::allocator<std::_List_node<std::basic_string<char> > > (0x0x7f10dbcf5138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::basic_string<char> > > (0x0x7f10dc032ba0) 0 empty

Class std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=16 align=8
   base size=16 base align=8
std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f10dc032960) 0

Class std::list<std::basic_string<char> >
   size=16 align=8
   base size=16 base align=8
std::list<std::basic_string<char> > (0x0x7f10dbcf51a0) 0
  std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f10dc032cc0) 0

Class wibble::commandline::ArgList
   size=16 align=8
   base size=16 base align=8
wibble::commandline::ArgList (0x0x7f10dbcf5270) 0
  std::list<std::basic_string<char> > (0x0x7f10dbcf52d8) 0
    std::_List_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x7f10dc032de0) 0

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

Vtable for wibble::commandline::Managed
wibble::commandline::Managed::_ZTVN6wibble11commandline7ManagedE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline7ManagedE)
16    (int (*)(...))wibble::commandline::Managed::~Managed
24    (int (*)(...))wibble::commandline::Managed::~Managed

Class wibble::commandline::Managed
   size=8 align=8
   base size=8 base align=8
wibble::commandline::Managed (0x0x7f10dc032ea0) 0 nearly-empty
    vptr=((& wibble::commandline::Managed::_ZTVN6wibble11commandline7ManagedE) + 16u)

Class __gnu_cxx::new_allocator<wibble::commandline::Managed*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wibble::commandline::Managed*> (0x0x7f10dbd67000) 0 empty

Class std::allocator<wibble::commandline::Managed*>
   size=1 align=1
   base size=1 base align=1
std::allocator<wibble::commandline::Managed*> (0x0x7f10dbcf53a8) 0 empty
  __gnu_cxx::new_allocator<wibble::commandline::Managed*> (0x0x7f10dbd67060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> > (0x0x7f10dbd670c0) 0 empty

Class std::allocator<wibble::commandline::Managed*>::rebind<wibble::commandline::Managed*>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::commandline::Managed*>::rebind<wibble::commandline::Managed*> (0x0x7f10dbd671e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> >::rebind<wibble::commandline::Managed*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> >::rebind<wibble::commandline::Managed*> (0x0x7f10dbd67180) 0 empty

Class std::allocator<wibble::commandline::Managed*>::rebind<std::_Rb_tree_node<wibble::commandline::Managed*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::commandline::Managed*>::rebind<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbd67300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> >::rebind<std::_Rb_tree_node<wibble::commandline::Managed*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Managed*> >::rebind<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbd672a0) 0 empty

Class std::binary_function<wibble::commandline::Managed*, wibble::commandline::Managed*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<wibble::commandline::Managed*, wibble::commandline::Managed*, bool> (0x0x7f10dbd67360) 0 empty

Class std::less<wibble::commandline::Managed*>
   size=1 align=1
   base size=1 base align=1
std::less<wibble::commandline::Managed*> (0x0x7f10dbcf5618) 0 empty
  std::binary_function<wibble::commandline::Managed*, wibble::commandline::Managed*, bool> (0x0x7f10dbd67480) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<wibble::commandline::Managed*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbd67540) 0 empty

Class std::allocator<std::_Rb_tree_node<wibble::commandline::Managed*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbcf5680) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbd675a0) 0 empty

Class std::_Rb_tree<wibble::commandline::Managed*, wibble::commandline::Managed*, std::_Identity<wibble::commandline::Managed*>, std::less<wibble::commandline::Managed*>, std::allocator<wibble::commandline::Managed*> >::_Rb_tree_impl<std::less<wibble::commandline::Managed*>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<wibble::commandline::Managed*, wibble::commandline::Managed*, std::_Identity<wibble::commandline::Managed*>, std::less<wibble::commandline::Managed*>, std::allocator<wibble::commandline::Managed*> >::_Rb_tree_impl<std::less<wibble::commandline::Managed*>, false> (0x0x7f10dbcf56e8) 0
  std::allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbcf5750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > (0x0x7f10dbd67600) 0 empty

Class std::_Rb_tree<wibble::commandline::Managed*, wibble::commandline::Managed*, std::_Identity<wibble::commandline::Managed*>, std::less<wibble::commandline::Managed*>, std::allocator<wibble::commandline::Managed*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<wibble::commandline::Managed*, wibble::commandline::Managed*, std::_Identity<wibble::commandline::Managed*>, std::less<wibble::commandline::Managed*>, std::allocator<wibble::commandline::Managed*> > (0x0x7f10dbd67240) 0

Class std::set<wibble::commandline::Managed*>
   size=48 align=8
   base size=48 base align=8
std::set<wibble::commandline::Managed*> (0x0x7f10dc032f60) 0

Class wibble::commandline::MemoryManager
   size=48 align=8
   base size=48 base align=8
wibble::commandline::MemoryManager (0x0x7f10dc032f00) 0

Class std::_Rb_tree_const_iterator<wibble::commandline::Managed*>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<wibble::commandline::Managed*> (0x0x7f10dbd676c0) 0

Class std::pair<std::_Rb_tree_const_iterator<wibble::commandline::Managed*>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_const_iterator<wibble::commandline::Managed*>, bool> (0x0x7f10dbd67660) 0

Class std::_Rb_tree_iterator<wibble::commandline::Managed*>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<wibble::commandline::Managed*> (0x0x7f10dbd67720) 0

Class wibble::commandline::Bool
   size=1 align=1
   base size=0 base align=1
wibble::commandline::Bool (0x0x7f10dbd677e0) 0 empty

Class wibble::commandline::Int
   size=1 align=1
   base size=0 base align=1
wibble::commandline::Int (0x0x7f10dbd67840) 0 empty

Class wibble::commandline::String
   size=1 align=1
   base size=0 base align=1
wibble::commandline::String (0x0x7f10dbd678a0) 0 empty

Class wibble::commandline::ExistingFile
   size=1 align=1
   base size=0 base align=1
wibble::commandline::ExistingFile (0x0x7f10dbd67900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char> > (0x0x7f10dbd67a20) 0 empty

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

Class std::_Vector_base<char, std::allocator<char> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<char, std::allocator<char> >::_Vector_impl (0x0x7f10dbcf5a28) 0
  std::allocator<char> (0x0x7f10dbcf5a90) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f10dbd67b40) 0 empty

Class std::_Vector_base<char, std::allocator<char> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<char, std::allocator<char> > (0x0x7f10dbd679c0) 0

Class std::vector<char>
   size=24 align=8
   base size=24 base align=8
std::vector<char> (0x0x7f10dbcf5af8) 0
  std::_Vector_base<char, std::allocator<char> > (0x0x7f10dbd67ba0) 0

Vtable for wibble::commandline::Option
wibble::commandline::Option::_ZTVN6wibble11commandline6OptionE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline6OptionE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))wibble::commandline::Option::arg_is_optional

Class wibble::commandline::Option
   size=104 align=8
   base size=97 base align=8
wibble::commandline::Option (0x0x7f10dbcf5888) 0
    vptr=((& wibble::commandline::Option::_ZTVN6wibble11commandline6OptionE) + 16u)
  wibble::commandline::Managed (0x0x7f10dbd67960) 0 nearly-empty
      primary-for wibble::commandline::Option (0x0x7f10dbcf5888)

Vtable for wibble::commandline::BoolOption
wibble::commandline::BoolOption::_ZTVN6wibble11commandline10BoolOptionE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline10BoolOptionE)
16    (int (*)(...))wibble::commandline::BoolOption::~BoolOption
24    (int (*)(...))wibble::commandline::BoolOption::~BoolOption
32    (int (*)(...))wibble::commandline::BoolOption::parse
40    (int (*)(...))wibble::commandline::BoolOption::parse
48    (int (*)(...))wibble::commandline::BoolOption::parse_noarg
56    (int (*)(...))wibble::commandline::Option::arg_is_optional

Class wibble::commandline::BoolOption
   size=104 align=8
   base size=98 base align=8
wibble::commandline::BoolOption (0x0x7f10dbcf5dd0) 0
    vptr=((& wibble::commandline::BoolOption::_ZTVN6wibble11commandline10BoolOptionE) + 16u)
  wibble::commandline::Option (0x0x7f10dbcf5e38) 0
      primary-for wibble::commandline::BoolOption (0x0x7f10dbcf5dd0)
    wibble::commandline::Managed (0x0x7f10dbd67c60) 0 nearly-empty
        primary-for wibble::commandline::Option (0x0x7f10dbcf5e38)

Class __gnu_cxx::new_allocator<wibble::commandline::Option*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wibble::commandline::Option*> (0x0x7f10dbaf3060) 0 empty

Class std::allocator<wibble::commandline::Option*>
   size=1 align=1
   base size=1 base align=1
std::allocator<wibble::commandline::Option*> (0x0x7f10dbae0478) 0 empty
  __gnu_cxx::new_allocator<wibble::commandline::Option*> (0x0x7f10dbaf30c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Option*> > (0x0x7f10dbaf3000) 0 empty

Class std::allocator<wibble::commandline::Option*>::rebind<wibble::commandline::Option*>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::commandline::Option*>::rebind<wibble::commandline::Option*> (0x0x7f10dbaf31e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Option*> >::rebind<wibble::commandline::Option*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Option*> >::rebind<wibble::commandline::Option*> (0x0x7f10dbaf3180) 0 empty

Class std::_Vector_base<wibble::commandline::Option*, std::allocator<wibble::commandline::Option*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::Option*, std::allocator<wibble::commandline::Option*> >::_Vector_impl (0x0x7f10dbae0618) 0
  std::allocator<wibble::commandline::Option*> (0x0x7f10dbae0680) 0 empty
    __gnu_cxx::new_allocator<wibble::commandline::Option*> (0x0x7f10dbaf3240) 0 empty

Class std::_Vector_base<wibble::commandline::Option*, std::allocator<wibble::commandline::Option*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::Option*, std::allocator<wibble::commandline::Option*> > (0x0x7f10dbd67f60) 0

Class std::vector<wibble::commandline::Option*>
   size=24 align=8
   base size=24 base align=8
std::vector<wibble::commandline::Option*> (0x0x7f10dbae06e8) 0
  std::_Vector_base<wibble::commandline::Option*, std::allocator<wibble::commandline::Option*> > (0x0x7f10dbaf3420) 0

Vtable for wibble::commandline::OptionGroup
wibble::commandline::OptionGroup::_ZTVN6wibble11commandline11OptionGroupE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline11OptionGroupE)
16    (int (*)(...))wibble::commandline::OptionGroup::~OptionGroup
24    (int (*)(...))wibble::commandline::OptionGroup::~OptionGroup

Class wibble::commandline::OptionGroup
   size=56 align=8
   base size=49 base align=8
wibble::commandline::OptionGroup (0x0x7f10dbae0410) 0
    vptr=((& wibble::commandline::OptionGroup::_ZTVN6wibble11commandline11OptionGroupE) + 16u)
  wibble::commandline::Managed (0x0x7f10dbd67f00) 0 nearly-empty
      primary-for wibble::commandline::OptionGroup (0x0x7f10dbae0410)

Class __gnu_cxx::new_allocator<wibble::commandline::OptionGroup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wibble::commandline::OptionGroup*> (0x0x7f10dbaf3600) 0 empty

Class std::allocator<wibble::commandline::OptionGroup*>
   size=1 align=1
   base size=1 base align=1
std::allocator<wibble::commandline::OptionGroup*> (0x0x7f10dbae0820) 0 empty
  __gnu_cxx::new_allocator<wibble::commandline::OptionGroup*> (0x0x7f10dbaf3660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::OptionGroup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::OptionGroup*> > (0x0x7f10dbaf35a0) 0 empty

Class std::allocator<wibble::commandline::OptionGroup*>::rebind<wibble::commandline::OptionGroup*>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::commandline::OptionGroup*>::rebind<wibble::commandline::OptionGroup*> (0x0x7f10dbaf3780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::OptionGroup*> >::rebind<wibble::commandline::OptionGroup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::OptionGroup*> >::rebind<wibble::commandline::OptionGroup*> (0x0x7f10dbaf3720) 0 empty

Class std::_Vector_base<wibble::commandline::OptionGroup*, std::allocator<wibble::commandline::OptionGroup*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::OptionGroup*, std::allocator<wibble::commandline::OptionGroup*> >::_Vector_impl (0x0x7f10dbae09c0) 0
  std::allocator<wibble::commandline::OptionGroup*> (0x0x7f10dbae0a28) 0 empty
    __gnu_cxx::new_allocator<wibble::commandline::OptionGroup*> (0x0x7f10dbaf38a0) 0 empty

Class std::_Vector_base<wibble::commandline::OptionGroup*, std::allocator<wibble::commandline::OptionGroup*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::OptionGroup*, std::allocator<wibble::commandline::OptionGroup*> > (0x0x7f10dbaf3540) 0

Class std::vector<wibble::commandline::OptionGroup*>
   size=24 align=8
   base size=24 base align=8
std::vector<wibble::commandline::OptionGroup*> (0x0x7f10dbae0b60) 0
  std::_Vector_base<wibble::commandline::OptionGroup*, std::allocator<wibble::commandline::OptionGroup*> > (0x0x7f10dbaf3900) 0

Class __gnu_cxx::new_allocator<wibble::commandline::Engine*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wibble::commandline::Engine*> (0x0x7f10dbaf3ae0) 0 empty

Class std::allocator<wibble::commandline::Engine*>
   size=1 align=1
   base size=1 base align=1
std::allocator<wibble::commandline::Engine*> (0x0x7f10dbae0c30) 0 empty
  __gnu_cxx::new_allocator<wibble::commandline::Engine*> (0x0x7f10dbaf3b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Engine*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Engine*> > (0x0x7f10dbaf3a80) 0 empty

Class std::allocator<wibble::commandline::Engine*>::rebind<wibble::commandline::Engine*>
   size=1 align=1
   base size=0 base align=1
std::allocator<wibble::commandline::Engine*>::rebind<wibble::commandline::Engine*> (0x0x7f10dbaf3c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Engine*> >::rebind<wibble::commandline::Engine*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wibble::commandline::Engine*> >::rebind<wibble::commandline::Engine*> (0x0x7f10dbaf3c00) 0 empty

Class std::_Vector_base<wibble::commandline::Engine*, std::allocator<wibble::commandline::Engine*> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::Engine*, std::allocator<wibble::commandline::Engine*> >::_Vector_impl (0x0x7f10dbae0dd0) 0
  std::allocator<wibble::commandline::Engine*> (0x0x7f10dbae0e38) 0 empty
    __gnu_cxx::new_allocator<wibble::commandline::Engine*> (0x0x7f10dbaf3cc0) 0 empty

Class std::_Vector_base<wibble::commandline::Engine*, std::allocator<wibble::commandline::Engine*> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<wibble::commandline::Engine*, std::allocator<wibble::commandline::Engine*> > (0x0x7f10dbaf3a20) 0

Class std::vector<wibble::commandline::Engine*>
   size=24 align=8
   base size=24 base align=8
std::vector<wibble::commandline::Engine*> (0x0x7f10dbae0ea0) 0
  std::_Vector_base<wibble::commandline::Engine*, std::allocator<wibble::commandline::Engine*> > (0x0x7f10dbaf3ea0) 0

Class __gnu_cxx::new_allocator<std::pair<const char, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10dbc4a000) 0 empty

Class std::allocator<std::pair<const char, wibble::commandline::Option*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10dbae0f70) 0 empty
  __gnu_cxx::new_allocator<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10dbc4a060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a0c0) 0 empty

Class std::allocator<std::pair<const char, wibble::commandline::Option*> >::rebind<std::pair<const char, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const char, wibble::commandline::Option*> >::rebind<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10dbc4a1e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > >::rebind<std::pair<const char, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > >::rebind<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10dbc4a180) 0 empty

Class std::allocator<std::pair<const char, wibble::commandline::Option*> >::rebind<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const char, wibble::commandline::Option*> >::rebind<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > >::rebind<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const char, wibble::commandline::Option*> > >::rebind<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a2a0) 0 empty

Class std::binary_function<char, char, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<char, char, bool> (0x0x7f10dbc4a360) 0 empty

Class std::less<char>
   size=1 align=1
   base size=1 base align=1
std::less<char> (0x0x7f10dbae0888) 0 empty
  std::binary_function<char, char, bool> (0x0x7f10dbc4a3c0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a420) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbae0f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a540) 0 empty

Class std::_Rb_tree<char, std::pair<const char, wibble::commandline::Option*>, std::_Select1st<std::pair<const char, wibble::commandline::Option*> >, std::less<char>, std::allocator<std::pair<const char, wibble::commandline::Option*> > >::_Rb_tree_impl<std::less<char>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<char, std::pair<const char, wibble::commandline::Option*>, std::_Select1st<std::pair<const char, wibble::commandline::Option*> >, std::less<char>, std::allocator<std::pair<const char, wibble::commandline::Option*> > >::_Rb_tree_impl<std::less<char>, false> (0x0x7f10dbc8d068) 0
  std::allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc8d0d0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a660) 0 empty

Class std::_Rb_tree<char, std::pair<const char, wibble::commandline::Option*>, std::_Select1st<std::pair<const char, wibble::commandline::Option*> >, std::less<char>, std::allocator<std::pair<const char, wibble::commandline::Option*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<char, std::pair<const char, wibble::commandline::Option*>, std::_Select1st<std::pair<const char, wibble::commandline::Option*> >, std::less<char>, std::allocator<std::pair<const char, wibble::commandline::Option*> > > (0x0x7f10dbc4a240) 0

Class std::map<char, wibble::commandline::Option*>
   size=48 align=8
   base size=48 base align=8
std::map<char, wibble::commandline::Option*> (0x0x7f10dbaf3f60) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10dbc4a900) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10dbc8d340) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10dbc4a960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4a9c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10dbc4aae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10dbc4aa80) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4ac00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4aba0) 0 empty

Class std::binary_function<std::basic_string<char>, std::basic_string<char>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f10dbc4ac60) 0 empty

Class std::less<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::less<std::basic_string<char> > (0x0x7f10dbc8d618) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x7f10dbc4acc0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4ad20) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc8d680) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4ad80) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Option*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Option*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7f10dbc8d6e8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc8d750) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4ade0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Option*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Option*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > (0x0x7f10dbc4ab40) 0

Class std::map<std::basic_string<char>, wibble::commandline::Option*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, wibble::commandline::Option*> (0x0x7f10dbc4a8a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10dbc4aea0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10dbc8d888) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10dbc4af00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10dbc4af60) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db9d60c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::rebind<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db9d6060) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d61e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d6180) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d6240) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10dbc8db60) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d62a0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x7f10dbc8dbc8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10dbc8dc30) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d6300) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > (0x0x7f10db9d6120) 0

Class std::map<std::basic_string<char>, wibble::commandline::Engine*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, wibble::commandline::Engine*> (0x0x7f10dbc4ae40) 0

Vtable for wibble::commandline::Engine
wibble::commandline::Engine::_ZTVN6wibble11commandline6EngineE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline6EngineE)
16    (int (*)(...))wibble::commandline::Engine::~Engine
24    (int (*)(...))wibble::commandline::Engine::~Engine

Class wibble::commandline::Engine
   size=320 align=8
   base size=314 base align=8
wibble::commandline::Engine (0x0x7f10dbae07b8) 0
    vptr=((& wibble::commandline::Engine::_ZTVN6wibble11commandline6EngineE) + 16u)
  wibble::commandline::Managed (0x0x7f10dbaf34e0) 0 nearly-empty
      primary-for wibble::commandline::Engine (0x0x7f10dbae07b8)

Class std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db9d63c0) 0

Class std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db9d6420) 0

Class std::pair<const std::basic_string<char>, wibble::commandline::Engine*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, wibble::commandline::Engine*> (0x0x7f10db9d65a0) 0

Vtable for wibble::commandline::Parser
wibble::commandline::Parser::_ZTVN6wibble11commandline6ParserE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline6ParserE)
16    (int (*)(...))wibble::commandline::Parser::~Parser
24    (int (*)(...))wibble::commandline::Parser::~Parser

Class wibble::commandline::Parser
   size=384 align=8
   base size=384 base align=8
wibble::commandline::Parser (0x0x7f10dbc8df70) 0
    vptr=((& wibble::commandline::Parser::_ZTVN6wibble11commandline6ParserE) + 16u)
  wibble::commandline::Engine (0x0x7f10dbc8d410) 0
      primary-for wibble::commandline::Parser (0x0x7f10dbc8df70)
    wibble::commandline::Managed (0x0x7f10db9d6600) 0 nearly-empty
        primary-for wibble::commandline::Engine (0x0x7f10dbc8d410)

Vtable for wibble::commandline::StandardParser
wibble::commandline::StandardParser::_ZTVN6wibble11commandline14StandardParserE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline14StandardParserE)
16    (int (*)(...))wibble::commandline::StandardParser::~StandardParser
24    (int (*)(...))wibble::commandline::StandardParser::~StandardParser

Class wibble::commandline::StandardParser
   size=416 align=8
   base size=416 base align=8
wibble::commandline::StandardParser (0x0x7f10dbc8d478) 0
    vptr=((& wibble::commandline::StandardParser::_ZTVN6wibble11commandline14StandardParserE) + 16u)
  wibble::commandline::Parser (0x0x7f10dbc8d958) 0
      primary-for wibble::commandline::StandardParser (0x0x7f10dbc8d478)
    wibble::commandline::Engine (0x0x7f10dbc8d9c0) 0
        primary-for wibble::commandline::Parser (0x0x7f10dbc8d958)
      wibble::commandline::Managed (0x0x7f10db9d6720) 0 nearly-empty
          primary-for wibble::commandline::Engine (0x0x7f10dbc8d9c0)

Vtable for wibble::commandline::StandardParserWithManpage
wibble::commandline::StandardParserWithManpage::_ZTVN6wibble11commandline25StandardParserWithManpageE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline25StandardParserWithManpageE)
16    (int (*)(...))wibble::commandline::StandardParserWithManpage::~StandardParserWithManpage
24    (int (*)(...))wibble::commandline::StandardParserWithManpage::~StandardParserWithManpage

Class wibble::commandline::StandardParserWithManpage
   size=440 align=8
   base size=440 base align=8
wibble::commandline::StandardParserWithManpage (0x0x7f10dbc8dea0) 0
    vptr=((& wibble::commandline::StandardParserWithManpage::_ZTVN6wibble11commandline25StandardParserWithManpageE) + 16u)
  wibble::commandline::StandardParser (0x0x7f10dbc8df08) 0
      primary-for wibble::commandline::StandardParserWithManpage (0x0x7f10dbc8dea0)
    wibble::commandline::Parser (0x0x7f10dbae0068) 0
        primary-for wibble::commandline::StandardParser (0x0x7f10dbc8df08)
      wibble::commandline::Engine (0x0x7f10db6fb000) 0
          primary-for wibble::commandline::Parser (0x0x7f10dbae0068)
        wibble::commandline::Managed (0x0x7f10db9d6960) 0 nearly-empty
            primary-for wibble::commandline::Engine (0x0x7f10db6fb000)

Vtable for wibble::commandline::StandardParserWithMandatoryCommand
wibble::commandline::StandardParserWithMandatoryCommand::_ZTVN6wibble11commandline34StandardParserWithMandatoryCommandE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline34StandardParserWithMandatoryCommandE)
16    (int (*)(...))wibble::commandline::StandardParserWithMandatoryCommand::~StandardParserWithMandatoryCommand
24    (int (*)(...))wibble::commandline::StandardParserWithMandatoryCommand::~StandardParserWithMandatoryCommand

Class wibble::commandline::StandardParserWithMandatoryCommand
   size=448 align=8
   base size=448 base align=8
wibble::commandline::StandardParserWithMandatoryCommand (0x0x7f10db6fb138) 0
    vptr=((& wibble::commandline::StandardParserWithMandatoryCommand::_ZTVN6wibble11commandline34StandardParserWithMandatoryCommandE) + 16u)
  wibble::commandline::StandardParserWithManpage (0x0x7f10db6fb1a0) 0
      primary-for wibble::commandline::StandardParserWithMandatoryCommand (0x0x7f10db6fb138)
    wibble::commandline::StandardParser (0x0x7f10db6fb208) 0
        primary-for wibble::commandline::StandardParserWithManpage (0x0x7f10db6fb1a0)
      wibble::commandline::Parser (0x0x7f10db6fb270) 0
          primary-for wibble::commandline::StandardParser (0x0x7f10db6fb208)
        wibble::commandline::Engine (0x0x7f10db6fb2d8) 0
            primary-for wibble::commandline::Parser (0x0x7f10db6fb270)
          wibble::commandline::Managed (0x0x7f10db9d6b40) 0 nearly-empty
              primary-for wibble::commandline::Engine (0x0x7f10db6fb2d8)

Vtable for wibble::commandline::GuessnetOptions
wibble::commandline::GuessnetOptions::_ZTVN6wibble11commandline15GuessnetOptionsE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline15GuessnetOptionsE)
16    (int (*)(...))wibble::commandline::GuessnetOptions::~GuessnetOptions
24    (int (*)(...))wibble::commandline::GuessnetOptions::~GuessnetOptions

Class wibble::commandline::GuessnetOptions
   size=528 align=8
   base size=528 base align=8
wibble::commandline::GuessnetOptions (0x0x7f10db6fb340) 0
    vptr=((& wibble::commandline::GuessnetOptions::_ZTVN6wibble11commandline15GuessnetOptionsE) + 16u)
  wibble::commandline::StandardParserWithManpage (0x0x7f10db6fb3a8) 0
      primary-for wibble::commandline::GuessnetOptions (0x0x7f10db6fb340)
    wibble::commandline::StandardParser (0x0x7f10db6fb410) 0
        primary-for wibble::commandline::StandardParserWithManpage (0x0x7f10db6fb3a8)
      wibble::commandline::Parser (0x0x7f10db6fb478) 0
          primary-for wibble::commandline::StandardParser (0x0x7f10db6fb410)
        wibble::commandline::Engine (0x0x7f10db6fb4e0) 0
            primary-for wibble::commandline::Parser (0x0x7f10db6fb478)
          wibble::commandline::Managed (0x0x7f10db9d6ba0) 0 nearly-empty
              primary-for wibble::commandline::Engine (0x0x7f10db6fb4e0)

Vtable for wibble::commandline::SingleOption<wibble::commandline::ExistingFile>
wibble::commandline::SingleOption<wibble::commandline::ExistingFile>::_ZTVN6wibble11commandline12SingleOptionINS0_12ExistingFileEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline12SingleOptionINS0_12ExistingFileEEE)
16    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::ExistingFile>::~SingleOption
24    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::ExistingFile>::~SingleOption
32    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::ExistingFile>
40    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::ExistingFile>
48    (int (*)(...))wibble::commandline::SingleOption<T>::parse_noarg<wibble::commandline::ExistingFile>
56    (int (*)(...))wibble::commandline::Option::arg_is_optional

Class wibble::commandline::SingleOption<wibble::commandline::ExistingFile>
   size=112 align=8
   base size=112 base align=8
wibble::commandline::SingleOption<wibble::commandline::ExistingFile> (0x0x7f10db6fb680) 0
    vptr=((& wibble::commandline::SingleOption<wibble::commandline::ExistingFile>::_ZTVN6wibble11commandline12SingleOptionINS0_12ExistingFileEEE) + 16u)
  wibble::commandline::Option (0x0x7f10db6fb6e8) 0
      primary-for wibble::commandline::SingleOption<wibble::commandline::ExistingFile> (0x0x7f10db6fb680)
    wibble::commandline::Managed (0x0x7f10db74c5a0) 0 nearly-empty
        primary-for wibble::commandline::Option (0x0x7f10db6fb6e8)

Vtable for wibble::commandline::SingleOption<wibble::commandline::String>
wibble::commandline::SingleOption<wibble::commandline::String>::_ZTVN6wibble11commandline12SingleOptionINS0_6StringEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline12SingleOptionINS0_6StringEEE)
16    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::String>::~SingleOption
24    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::String>::~SingleOption
32    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::String>
40    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::String>
48    (int (*)(...))wibble::commandline::SingleOption<T>::parse_noarg<wibble::commandline::String>
56    (int (*)(...))wibble::commandline::Option::arg_is_optional

Class wibble::commandline::SingleOption<wibble::commandline::String>
   size=112 align=8
   base size=112 base align=8
wibble::commandline::SingleOption<wibble::commandline::String> (0x0x7f10db6fb8f0) 0
    vptr=((& wibble::commandline::SingleOption<wibble::commandline::String>::_ZTVN6wibble11commandline12SingleOptionINS0_6StringEEE) + 16u)
  wibble::commandline::Option (0x0x7f10db6fb958) 0
      primary-for wibble::commandline::SingleOption<wibble::commandline::String> (0x0x7f10db6fb8f0)
    wibble::commandline::Managed (0x0x7f10db74c6c0) 0 nearly-empty
        primary-for wibble::commandline::Option (0x0x7f10db6fb958)

Vtable for wibble::commandline::SingleOption<wibble::commandline::Int>
wibble::commandline::SingleOption<wibble::commandline::Int>::_ZTVN6wibble11commandline12SingleOptionINS0_3IntEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN6wibble11commandline12SingleOptionINS0_3IntEEE)
16    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::Int>::~SingleOption
24    (int (*)(...))wibble::commandline::SingleOption<wibble::commandline::Int>::~SingleOption
32    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::Int>
40    (int (*)(...))wibble::commandline::SingleOption<T>::parse<wibble::commandline::Int>
48    (int (*)(...))wibble::commandline::SingleOption<T>::parse_noarg<wibble::commandline::Int>
56    (int (*)(...))wibble::commandline::Option::arg_is_optional

Class wibble::commandline::SingleOption<wibble::commandline::Int>
   size=104 align=8
   base size=104 base align=8
wibble::commandline::SingleOption<wibble::commandline::Int> (0x0x7f10db6fba90) 0
    vptr=((& wibble::commandline::SingleOption<wibble::commandline::Int>::_ZTVN6wibble11commandline12SingleOptionINS0_3IntEEE) + 16u)
  wibble::commandline::Option (0x0x7f10db6fbaf8) 0
      primary-for wibble::commandline::SingleOption<wibble::commandline::Int> (0x0x7f10db6fba90)
    wibble::commandline::Managed (0x0x7f10db74c840) 0 nearly-empty
        primary-for wibble::commandline::Option (0x0x7f10db6fbaf8)

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x7f10db74c9c0) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x7f10db74ca20) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x7f10db6fbbc8) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f10db74ca80) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f10db74cb40) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f10db74cc00) 0 empty

Class std::__traitor<std::__is_integer<int>, std::__is_floating<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f10db74cba0) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f10db6fbc98) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f10db74cc60) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f10db74cae0) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f10db6fbd68) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f10db74ccc0) 0 empty

Class __gnu_cxx::__enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, void> (0x0x7f10db74cd20) 0 empty

Class __gnu_cxx::__enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, void> (0x0x7f10db74cd80) 0 empty

Class std::iterator_traits<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>*> (0x0x7f10db74ce40) 0 empty

Class __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x7f10db74cde0) 0

Class std::__are_same<std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>*, std::basic_string<char>*> (0x0x7f10db7fb060) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<char> > > (0x0x7f10db7fb0c0) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db7fb120) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f10db7fb180) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db80c270) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f10db7fb1e0) 0 empty

Class std::pair<std::_Rb_tree_iterator<wibble::commandline::Managed*>, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<wibble::commandline::Managed*>, bool> (0x0x7f10db7fb240) 0

Class std::_Rb_tree_node<wibble::commandline::Managed*>
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<wibble::commandline::Managed*> (0x0x7f10db80c340) 0
  std::_Rb_tree_node_base (0x0x7f10db7fb420) 0

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f10db7fb4e0) 0 empty

Class __gnu_cxx::__normal_iterator<char*, std::vector<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char*, std::vector<char> > (0x0x7f10db7fb480) 0

Class std::__are_same<char*, char*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<char*, char*> (0x0x7f10db7fb540) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<char> > (0x0x7f10db7fb5a0) 0 empty

Class std::iterator_traits<wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wibble::commandline::Option**> (0x0x7f10db7fb660) 0 empty

Class __gnu_cxx::__normal_iterator<wibble::commandline::Option**, std::vector<wibble::commandline::Option*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wibble::commandline::Option**, std::vector<wibble::commandline::Option*> > (0x0x7f10db7fb600) 0

Class std::__are_same<wibble::commandline::Option**, wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<wibble::commandline::Option**, wibble::commandline::Option**> (0x0x7f10db7fb6c0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<wibble::commandline::Option*> > (0x0x7f10db7fb720) 0 empty

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db80cc98) 0
  std::_Rb_tree_node_base (0x0x7f10db7fb780) 0

Class std::iterator_traits<wibble::commandline::OptionGroup* const*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wibble::commandline::OptionGroup* const*> (0x0x7f10db7fb900) 0 empty

Class __gnu_cxx::__normal_iterator<wibble::commandline::OptionGroup* const*, std::vector<wibble::commandline::OptionGroup*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wibble::commandline::OptionGroup* const*, std::vector<wibble::commandline::OptionGroup*> > (0x0x7f10db7fb8a0) 0

Class std::iterator_traits<wibble::commandline::Option* const*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wibble::commandline::Option* const*> (0x0x7f10db7fb9c0) 0 empty

Class __gnu_cxx::__normal_iterator<wibble::commandline::Option* const*, std::vector<wibble::commandline::Option*> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wibble::commandline::Option* const*, std::vector<wibble::commandline::Option*> > (0x0x7f10db7fb960) 0

Class std::_List_node<std::basic_string<char> >
   size=24 align=8
   base size=24 base align=8
std::_List_node<std::basic_string<char> > (0x0x7f10db80cea0) 0
  std::__detail::_List_node_base (0x0x7f10db7fba80) 0

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db7fbe40) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f10db7fbea0) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db80ce38) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, false> (0x0x7f10db7fbf00) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db7fbf60) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f10db58f000) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db591000) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f10db58f060) 0 empty

Class std::__is_normal_iterator<std::ostream_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::ostream_iterator<std::basic_string<char> > > (0x0x7f10db58f0c0) 0 empty

Class std::_Iter_base<std::ostream_iterator<std::basic_string<char> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::ostream_iterator<std::basic_string<char> >, false> (0x0x7f10db58f120) 0 empty

Class std::_Niter_base<std::ostream_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::ostream_iterator<std::basic_string<char> > > (0x0x7f10db591068) 0 empty
  std::_Iter_base<std::ostream_iterator<std::basic_string<char> >, false> (0x0x7f10db58f180) 0 empty

Class std::unary_function<wibble::commandline::Managed*, wibble::commandline::Managed*>
   size=1 align=1
   base size=0 base align=1
std::unary_function<wibble::commandline::Managed*, wibble::commandline::Managed*> (0x0x7f10db58f1e0) 0 empty

Class std::_Identity<wibble::commandline::Managed*>
   size=1 align=1
   base size=1 base align=1
std::_Identity<wibble::commandline::Managed*> (0x0x7f10db591208) 0 empty
  std::unary_function<wibble::commandline::Managed*, wibble::commandline::Managed*> (0x0x7f10db58f240) 0 empty

Class std::pair<const char, wibble::commandline::Option*>
   size=16 align=8
   base size=16 base align=8
std::pair<const char, wibble::commandline::Option*> (0x0x7f10db58f5a0) 0

Class std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > (0x0x7f10db591dd0) 0
  std::_Rb_tree_node_base (0x0x7f10db58f540) 0

Class std::pair<const std::basic_string<char>, wibble::commandline::Option*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, wibble::commandline::Option*> (0x0x7f10db58f660) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > (0x0x7f10db591478) 0
  std::_Rb_tree_node_base (0x0x7f10db58f600) 0

Class std::__are_same<wibble::commandline::OptionGroup* const*, wibble::commandline::OptionGroup**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<wibble::commandline::OptionGroup* const*, wibble::commandline::OptionGroup**> (0x0x7f10db58f780) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<wibble::commandline::OptionGroup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<wibble::commandline::OptionGroup*> > (0x0x7f10db58f960) 0 empty

Class std::__are_same<wibble::commandline::Option* const*, wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<wibble::commandline::Option* const*, wibble::commandline::Option**> (0x0x7f10db58f9c0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<wibble::commandline::Option*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<wibble::commandline::Option*> > (0x0x7f10db58fa20) 0 empty

Class std::__is_move_iterator<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::basic_string<char>*> (0x0x7f10db58fea0) 0 empty

Class std::_Iter_base<std::basic_string<char>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::basic_string<char>*, false> (0x0x7f10db67d000) 0 empty

Class std::_Miter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::basic_string<char>*> (0x0x7f10db5919c0) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f10db67d120) 0 empty

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x7f10db67d1e0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db67d240) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f10db67d2a0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db6891a0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, true> (0x0x7f10db67d300) 0 empty

Class std::__is_normal_iterator<std::back_insert_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::back_insert_iterator<std::vector<std::basic_string<char> > > > (0x0x7f10db67d360) 0 empty

Class std::_Iter_base<std::back_insert_iterator<std::vector<std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::back_insert_iterator<std::vector<std::basic_string<char> > >, false> (0x0x7f10db67d480) 0 empty

Class std::_Niter_base<std::back_insert_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::back_insert_iterator<std::vector<std::basic_string<char> > > > (0x0x7f10db689208) 0 empty
  std::_Iter_base<std::back_insert_iterator<std::vector<std::basic_string<char> > >, false> (0x0x7f10db67d5a0) 0 empty

Class std::iterator_traits<std::ostream_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::ostream_iterator<std::basic_string<char> > > (0x0x7f10db67d6c0) 0 empty

Class std::__are_same<std::basic_string<char>, void>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>, void> (0x0x7f10db67d720) 0 empty

Class std::__is_pointer<std::ostream_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::ostream_iterator<std::basic_string<char> > > (0x0x7f10db67d840) 0 empty

Class std::__is_pointer<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const std::basic_string<char>*> (0x0x7f10db67d8a0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x7f10db67d9c0) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f10db67da20) 0 empty

Class std::__is_move_iterator<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<char*> (0x0x7f10db67dc00) 0 empty

Class std::_Iter_base<char*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<char*, false> (0x0x7f10db67dc60) 0 empty

Class std::_Miter_base<char*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<char*> (0x0x7f10db689888) 0 empty
  std::_Iter_base<char*, false> (0x0x7f10db67dcc0) 0 empty

Class std::__is_move_iterator<wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<wibble::commandline::Option**> (0x0x7f10db67dde0) 0 empty

Class std::_Iter_base<wibble::commandline::Option**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<wibble::commandline::Option**, false> (0x0x7f10db67de40) 0 empty

Class std::_Miter_base<wibble::commandline::Option**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<wibble::commandline::Option**> (0x0x7f10db689d00) 0 empty
  std::_Iter_base<wibble::commandline::Option**, false> (0x0x7f10db67dea0) 0 empty

Class std::iterator_traits<wibble::commandline::OptionGroup**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wibble::commandline::OptionGroup**> (0x0x7f10db304120) 0 empty

Class std::iterator_traits<wibble::commandline::Engine**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wibble::commandline::Engine**> (0x0x7f10db304180) 0 empty

Class std::unary_function<std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, const std::basic_string<char> > (0x0x7f10db304660) 0 empty

Class std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > (0x0x7f10db317208) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, wibble::commandline::Engine*>, const std::basic_string<char> > (0x0x7f10db3046c0) 0 empty

Class std::iterator_traits<const scanner::Scan**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const scanner::Scan**> (0x0x7f10db304c60) 0 empty

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

Class std::__is_normal_iterator<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::basic_string<char>*> (0x0x7f10db304d20) 0 empty

Class std::_Niter_base<std::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<char>*> (0x0x7f10db317958) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f10db304e40) 0 empty

Class std::iterator_traits<std::back_insert_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::back_insert_iterator<std::vector<std::basic_string<char> > > > (0x0x7f10db304f00) 0 empty

Class std::__is_pointer<std::back_insert_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::back_insert_iterator<std::vector<std::basic_string<char> > > > (0x0x7f10db381060) 0 empty

Class std::__is_pointer<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<char>*> (0x0x7f10db3810c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<wibble::commandline::Managed*> > > (0x0x7f10db381240) 0 empty

Class std::__is_normal_iterator<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<char*> (0x0x7f10db3813c0) 0 empty

Class std::_Niter_base<char*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<char*> (0x0x7f10db317bc8) 0 empty
  std::_Iter_base<char*, false> (0x0x7f10db381420) 0 empty

Class std::__is_normal_iterator<wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<wibble::commandline::Option**> (0x0x7f10db3814e0) 0 empty

Class std::_Niter_base<wibble::commandline::Option**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<wibble::commandline::Option**> (0x0x7f10db3c8000) 0 empty
  std::_Iter_base<wibble::commandline::Option**, false> (0x0x7f10db381540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const char, wibble::commandline::Option*> > > > (0x0x7f10db381600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Option*> > > > (0x0x7f10db3816c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, wibble::commandline::Engine*> > > > (0x0x7f10db381780) 0 empty

Class std::__are_same<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<char>, std::basic_string<char> > (0x0x7f10db381840) 0 empty

Class std::__are_same<char, char>
   size=1 align=1
   base size=0 base align=1
std::__are_same<char, char> (0x0x7f10db381900) 0 empty

Class std::__is_pointer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<char*> (0x0x7f10db381960) 0 empty

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

Class std::__are_same<wibble::commandline::Option*, wibble::commandline::Option*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<wibble::commandline::Option*, wibble::commandline::Option*> (0x0x7f10db381a80) 0 empty

Class std::__is_pointer<wibble::commandline::Option**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<wibble::commandline::Option**> (0x0x7f10db381ae0) 0 empty

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x7f10db4b1000) 0

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

