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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f431fe78480) 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> (0x0x7f431fe784e0) 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> (0x0x7f431fe78540) 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> (0x0x7f431fe785a0) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f431fe78ea0) 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> (0x0x7f431fe78f00) 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> (0x0x7f431fe78f60) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f431feb2000) 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> (0x0x7f431feb2060) 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> (0x0x7f431feb20c0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f431feb2180) 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> (0x0x7f431feb21e0) 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> (0x0x7f431feb2240) 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> (0x0x7f431feb22a0) 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> (0x0x7f431feb2300) 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> (0x0x7f431feb2360) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f4320303d00) 0 empty
  std::input_iterator_tag (0x0x7f431feb29c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f4320303d68) 0 empty
  std::forward_iterator_tag (0x0x7f4320303dd0) 0 empty
    std::input_iterator_tag (0x0x7f431feb2a20) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f4320303e38) 0 empty
  std::bidirectional_iterator_tag (0x0x7f4320303ea0) 0 empty
    std::forward_iterator_tag (0x0x7f4320303f08) 0 empty
      std::input_iterator_tag (0x0x7f431feb2a80) 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> (0x0x7f431feb2d80) 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 (0x0x7f431feb2f60) 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 (0x0x7f431ff46000) 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 (0x0x7f431ff46060) 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 (0x0x7f431ff460c0) 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 (0x0x7f431ff46120) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f431ff46540) 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> (0x0x7f431ff466c0) 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> (0x0x7f431ff467e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (0x0x7f431fc235a0) 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 (0x0x7f43279740d0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f431fc23600) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f43279740d0)

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

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

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

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

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

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

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

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7f431fc23de0) 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> > (0x0x7f431fc23e40) 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> (0x0x7f431fc23ea0) 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> (0x0x7f431ff0e4e0) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f431fc23f00) 0 empty

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

Class __exception
   size=40 align=8
   base size=40 base align=8
__exception (0x0x7f431fd88960) 0

Class __signbitl(long double)::<anonymous union>
   size=16 align=16
   base size=16 base align=16
__signbitl(long double)::<anonymous union> (0x0x7f431fd889c0) 0

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

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

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

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

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7f431fb8d0c0) 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 (0x0x7f431fb8d120) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f431f8be000) 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> > (0x0x7f431f8be1e0) 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> (0x0x7f431f8be240) 0 empty

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f431f8be420) 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 (0x0x7f431f83a820) 0
  std::allocator<char> (0x0x7f431f83a888) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f431f8be480) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x7f431f83aa90) 0
  std::basic_string<char>::_Rep_base (0x0x7f431f8be540) 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> (0x0x7f431f8be600) 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 (0x0x7f431f83abc8) 0
  std::allocator<wchar_t> (0x0x7f431f83ac30) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f431f8be660) 0 empty

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

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

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

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

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

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

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

Vtable for std::logic_error
std::logic_error::_ZTVSt11logic_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11logic_error)
16    (int (*)(...))std::logic_error::~logic_error
24    (int (*)(...))std::logic_error::~logic_error
32    (int (*)(...))std::logic_error::what

Class std::logic_error
   size=16 align=8
   base size=16 base align=8
std::logic_error (0x0x7f431f83add0) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 16u)
  std::exception (0x0x7f431f8beb40) 0 nearly-empty
      primary-for std::logic_error (0x0x7f431f83add0)

Vtable for std::domain_error
std::domain_error::_ZTVSt12domain_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12domain_error)
16    (int (*)(...))std::domain_error::~domain_error
24    (int (*)(...))std::domain_error::~domain_error
32    (int (*)(...))std::logic_error::what

Class std::domain_error
   size=16 align=8
   base size=16 base align=8
std::domain_error (0x0x7f431f83ae38) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 16u)
  std::logic_error (0x0x7f431f83aea0) 0
      primary-for std::domain_error (0x0x7f431f83ae38)
    std::exception (0x0x7f431f8beba0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f431f83aea0)

Vtable for std::invalid_argument
std::invalid_argument::_ZTVSt16invalid_argument: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16invalid_argument)
16    (int (*)(...))std::invalid_argument::~invalid_argument
24    (int (*)(...))std::invalid_argument::~invalid_argument
32    (int (*)(...))std::logic_error::what

Class std::invalid_argument
   size=16 align=8
   base size=16 base align=8
std::invalid_argument (0x0x7f431f83af08) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 16u)
  std::logic_error (0x0x7f431f83af70) 0
      primary-for std::invalid_argument (0x0x7f431f83af08)
    std::exception (0x0x7f431f8bec00) 0 nearly-empty
        primary-for std::logic_error (0x0x7f431f83af70)

Vtable for std::length_error
std::length_error::_ZTVSt12length_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12length_error)
16    (int (*)(...))std::length_error::~length_error
24    (int (*)(...))std::length_error::~length_error
32    (int (*)(...))std::logic_error::what

Class std::length_error
   size=16 align=8
   base size=16 base align=8
std::length_error (0x0x7f431f83a618) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 16u)
  std::logic_error (0x0x7f431f83a6e8) 0
      primary-for std::length_error (0x0x7f431f83a618)
    std::exception (0x0x7f431f8bec60) 0 nearly-empty
        primary-for std::logic_error (0x0x7f431f83a6e8)

Vtable for std::out_of_range
std::out_of_range::_ZTVSt12out_of_range: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt12out_of_range)
16    (int (*)(...))std::out_of_range::~out_of_range
24    (int (*)(...))std::out_of_range::~out_of_range
32    (int (*)(...))std::logic_error::what

Class std::out_of_range
   size=16 align=8
   base size=16 base align=8
std::out_of_range (0x0x7f431f83a750) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 16u)
  std::logic_error (0x0x7f431f83a7b8) 0
      primary-for std::out_of_range (0x0x7f431f83a750)
    std::exception (0x0x7f431f8becc0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f431f83a7b8)

Vtable for std::runtime_error
std::runtime_error::_ZTVSt13runtime_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13runtime_error)
16    (int (*)(...))std::runtime_error::~runtime_error
24    (int (*)(...))std::runtime_error::~runtime_error
32    (int (*)(...))std::runtime_error::what

Class std::runtime_error
   size=16 align=8
   base size=16 base align=8
std::runtime_error (0x0x7f431f83ab60) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 16u)
  std::exception (0x0x7f431f8bed20) 0 nearly-empty
      primary-for std::runtime_error (0x0x7f431f83ab60)

Vtable for std::range_error
std::range_error::_ZTVSt11range_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11range_error)
16    (int (*)(...))std::range_error::~range_error
24    (int (*)(...))std::range_error::~range_error
32    (int (*)(...))std::runtime_error::what

Class std::range_error
   size=16 align=8
   base size=16 base align=8
std::range_error (0x0x7f431f7f0000) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 16u)
  std::runtime_error (0x0x7f431f7f0068) 0
      primary-for std::range_error (0x0x7f431f7f0000)
    std::exception (0x0x7f431f8bed80) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431f7f0068)

Vtable for std::overflow_error
std::overflow_error::_ZTVSt14overflow_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14overflow_error)
16    (int (*)(...))std::overflow_error::~overflow_error
24    (int (*)(...))std::overflow_error::~overflow_error
32    (int (*)(...))std::runtime_error::what

Class std::overflow_error
   size=16 align=8
   base size=16 base align=8
std::overflow_error (0x0x7f431f7f00d0) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 16u)
  std::runtime_error (0x0x7f431f7f0138) 0
      primary-for std::overflow_error (0x0x7f431f7f00d0)
    std::exception (0x0x7f431f8bede0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431f7f0138)

Vtable for std::underflow_error
std::underflow_error::_ZTVSt15underflow_error: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15underflow_error)
16    (int (*)(...))std::underflow_error::~underflow_error
24    (int (*)(...))std::underflow_error::~underflow_error
32    (int (*)(...))std::runtime_error::what

Class std::underflow_error
   size=16 align=8
   base size=16 base align=8
std::underflow_error (0x0x7f431f7f01a0) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 16u)
  std::runtime_error (0x0x7f431f7f0208) 0
      primary-for std::underflow_error (0x0x7f431f7f01a0)
    std::exception (0x0x7f431f8bee40) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431f7f0208)

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

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

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

Class std::_Bit_reference
   size=16 align=8
   base size=16 base align=8
std::_Bit_reference (0x0x7f431f4052a0) 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> (0x0x7f431f405300) 0 empty

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f431f7f03a8) 0
  std::_Bit_iterator_base (0x0x7f431f7f0410) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f431f4053c0) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f431f7f0478) 0
  std::_Bit_iterator_base (0x0x7f431f7f04e0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f431f405420) 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> (0x0x7f431f4055a0) 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> (0x0x7f431f405600) 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> (0x0x7f431f7f0750) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f431f405660) 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> (0x0x7f431f4056c0) 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> (0x0x7f431f405720) 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> (0x0x7f431f7f0888) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f431f405780) 0 empty

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

Class std::auto_ptr<void>
   size=1 align=1
   base size=0 base align=1
std::auto_ptr<void> (0x0x7f431f405e40) 0 empty

Class std::locale
   size=8 align=8
   base size=8 base align=8
std::locale (0x0x7f431f405ea0) 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 (0x0x7f431f405f00) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)

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

Class std::locale::_Impl
   size=40 align=8
   base size=40 base align=8
std::locale::_Impl (0x0x7f431f2f5000) 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> (0x0x7f431f7f0e38) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 16u)
  std::locale::facet (0x0x7f431f2f50c0) 0
      primary-for std::collate<char> (0x0x7f431f7f0e38)

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> (0x0x7f431f7f0ea0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 16u)
  std::locale::facet (0x0x7f431f2f5120) 0
      primary-for std::collate<wchar_t> (0x0x7f431f7f0ea0)

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> > (0x0x7f431f2f51e0) 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> (0x0x7f431f2f5240) 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> (0x0x7f431f7f0618) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f431f2f52a0) 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> (0x0x7f431f7f0820) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 16u)
  std::collate<char> (0x0x7f431f7f09c0) 0
      primary-for std::collate_byname<char> (0x0x7f431f7f0820)
    std::locale::facet (0x0x7f431f2f5300) 0
        primary-for std::collate<char> (0x0x7f431f7f09c0)

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> (0x0x7f431f7f0a28) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 16u)
  std::collate<wchar_t> (0x0x7f431f7f0a90) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f431f7f0a28)
    std::locale::facet (0x0x7f431f2f5360) 0
        primary-for std::collate<wchar_t> (0x0x7f431f7f0a90)

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 (0x0x7f431f7f0f70) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 16u)
  std::exception (0x0x7f431f2f5420) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7f431f7f0f70)

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f431f2f5540) 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 (0x0x7f431f2f53c0) 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> (0x0x7f431f2f5600) 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> (0x0x7f431f2f5ae0) 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 (0x0x7f431f2f5c60) 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> (0x0x7f431f09c7e0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 16u)
  std::locale::facet (0x0x7f431f2f5f00) 0
      primary-for std::ctype<char> (0x0x7f431f09c7e0)
  std::ctype_base (0x0x7f431f2f5f60) 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> (0x0x7f431f0c64d0) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 16u)
  std::locale::facet (0x0x7f431f0cb000) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f431f0c64d0)
  std::ctype_base (0x0x7f431f0cb060) 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> (0x0x7f431f3c29c0) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 16u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f431f0c65b0) 0
      primary-for std::ctype<wchar_t> (0x0x7f431f3c29c0)
    std::locale::facet (0x0x7f431f0cb0c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f431f0c65b0)
    std::ctype_base (0x0x7f431f0cb120) 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> (0x0x7f431f3c2b60) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 16u)
  std::ctype<char> (0x0x7f431f0c68c0) 0
      primary-for std::ctype_byname<char> (0x0x7f431f3c2b60)
    std::locale::facet (0x0x7f431f0cb1e0) 0
        primary-for std::ctype<char> (0x0x7f431f0c68c0)
    std::ctype_base (0x0x7f431f0cb240) 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> (0x0x7f431f3c2bc8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 16u)
  std::ctype<wchar_t> (0x0x7f431f3c2c30) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f431f3c2bc8)
    std::__ctype_abstract_base<wchar_t> (0x0x7f431f0c6a10) 0
        primary-for std::ctype<wchar_t> (0x0x7f431f3c2c30)
      std::locale::facet (0x0x7f431f0cb2a0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f431f0c6a10)
      std::ctype_base (0x0x7f431f0cb300) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7f431f0cb360) 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> (0x0x7f431f3c2f08) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 16u)
  std::locale::facet (0x0x7f431f0cb480) 0
      primary-for std::numpunct<char> (0x0x7f431f3c2f08)

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> (0x0x7f431f3c2f70) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 16u)
  std::locale::facet (0x0x7f431f0cb4e0) 0
      primary-for std::numpunct<wchar_t> (0x0x7f431f3c2f70)

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> > (0x0x7f431f0cb720) 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> (0x0x7f431f0cb780) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f431f14e138) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f431f0cb7e0) 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> (0x0x7f431f0cb840) 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> (0x0x7f431f14e548) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 16u)
  std::numpunct<char> (0x0x7f431f14e5b0) 0
      primary-for std::numpunct_byname<char> (0x0x7f431f14e548)
    std::locale::facet (0x0x7f431f0cbb40) 0
        primary-for std::numpunct<char> (0x0x7f431f14e5b0)

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> (0x0x7f431f14e618) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431f0cbba0) 0
      primary-for std::num_get<char> (0x0x7f431f14e618)

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> (0x0x7f431f14e680) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431f0cbc60) 0
      primary-for std::num_put<char> (0x0x7f431f14e680)

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> (0x0x7f431f14e6e8) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 16u)
  std::numpunct<wchar_t> (0x0x7f431f14e750) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f431f14e6e8)
    std::locale::facet (0x0x7f431f0cbd20) 0
        primary-for std::numpunct<wchar_t> (0x0x7f431f14e750)

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> (0x0x7f431f14e7b8) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431f0cbd80) 0
      primary-for std::num_get<wchar_t> (0x0x7f431f14e7b8)

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> (0x0x7f431f14e888) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431f0cbde0) 0
      primary-for std::num_put<wchar_t> (0x0x7f431f14e888)

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> (0x0x7f431f14ebc8) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 16u)
  std::ios_base (0x0x7f431f0cbea0) 0
      primary-for std::basic_ios<char> (0x0x7f431f14ebc8)

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> (0x0x7f431f14ec98) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 16u)
  std::ios_base (0x0x7f431ee81000) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f431f14ec98)

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> (0x0x7f431eed30d0) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 24u)
  std::basic_ios<char> (0x0x7f431eed3138) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<char>::_ZTVSo) + 64u)
    std::ios_base (0x0x7f431ee81240) 8
        primary-for std::basic_ios<char> (0x0x7f431eed3138)

Class std::basic_ostream<char>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<char>::sentry (0x0x7f431ee812a0) 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> (0x0x7f431eed3340) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f431eed33a8) 8 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f431ee81300) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f431eed33a8)

Class std::basic_ostream<wchar_t>::sentry
   size=16 align=8
   base size=16 base align=8
std::basic_ostream<wchar_t>::sentry (0x0x7f431ee81360) 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> (0x0x7f431eed3750) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 24u)
  std::basic_ios<char> (0x0x7f431eed37b8) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<char>::_ZTVSi) + 64u)
    std::ios_base (0x0x7f431ee81420) 16
        primary-for std::basic_ios<char> (0x0x7f431eed37b8)

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> (0x0x7f431eed39c0) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
  std::basic_ios<wchar_t> (0x0x7f431eed3a28) 16 virtual
      vptridx=8u vbaseoffset=-24 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
    std::ios_base (0x0x7f431ee81480) 16
        primary-for std::basic_ios<wchar_t> (0x0x7f431eed3a28)

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> > (0x0x7f431ee81600) 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> (0x0x7f431ee81660) 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> (0x0x7f431eed3ea0) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f431ee816c0) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f431ee81720) 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> (0x0x7f431efc5618 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> (0x0x7f431efc56e8 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> (0x0x7f431efeef50) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 24u)
  std::basic_istream<char> (0x0x7f431efc5618) 0
      primary-for std::basic_iostream<char> (0x0x7f431efeef50)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f431efc5680) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<char>::_ZTVSd) + 104u)
      std::ios_base (0x0x7f431ee81780) 24
          primary-for std::basic_ios<char> (0x0x7f431efc5680)
  std::basic_ostream<char> (0x0x7f431efc56e8) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<char>::_ZTVSd) + 64u)
    std::basic_ios<char> (0x0x7f431efc5680) 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 (0x0x7f431ee817e0) 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> (0x0x7f431efc5a90 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> (0x0x7f431efc5b60 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> (0x0x7f431ec0d690) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f431efc5a90) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f431ec0d690)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f431efc5af8) 24 virtual
        vptridx=40u vbaseoffset=-24 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
      std::ios_base (0x0x7f431ee81840) 24
          primary-for std::basic_ios<wchar_t> (0x0x7f431efc5af8)
  std::basic_ostream<wchar_t> (0x0x7f431efc5b60) 16 nearly-empty
      subvttidx=24u vptridx=48u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
    std::basic_ios<wchar_t> (0x0x7f431efc5af8) alternative-path

Class boost::error_info<boost::throw_function_, const char*>
   size=8 align=8
   base size=8 base align=8
boost::error_info<boost::throw_function_, const char*> (0x0x7f431ee819c0) 0

Class boost::error_info<boost::throw_file_, const char*>
   size=8 align=8
   base size=8 base align=8
boost::error_info<boost::throw_file_, const char*> (0x0x7f431ee81a20) 0

Class boost::error_info<boost::throw_line_, int>
   size=4 align=4
   base size=4 base align=4
boost::error_info<boost::throw_line_, int> (0x0x7f431ee81a80) 0

Vtable for boost::exception_detail::error_info_container
boost::exception_detail::error_info_container::_ZTVN5boost16exception_detail20error_info_containerE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail20error_info_containerE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual

Class boost::exception_detail::error_info_container
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::error_info_container (0x0x7f431ee81ae0) 0 nearly-empty
    vptr=((& boost::exception_detail::error_info_container::_ZTVN5boost16exception_detail20error_info_containerE) + 16u)

Class boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container>
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container> (0x0x7f431ee81ba0) 0

Vtable for boost::exception
boost::exception::_ZTVN5boost9exceptionE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9exceptionE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class boost::exception
   size=40 align=8
   base size=36 base align=8
boost::exception (0x0x7f431ee81b40) 0
    vptr=((& boost::exception::_ZTVN5boost9exceptionE) + 16u)

Class boost::exception_detail::large_size
   size=256 align=1
   base size=256 base align=1
boost::exception_detail::large_size (0x0x7f431ee81cc0) 0

Class boost::exception_detail::small_size
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::small_size (0x0x7f431ee81d20) 0 empty

Vtable for boost::exception_detail::clone_base
boost::exception_detail::clone_base::_ZTVN5boost16exception_detail10clone_baseE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_baseE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    0u
40    0u

Class boost::exception_detail::clone_base
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::clone_base (0x0x7f431ee81ea0) 0 nearly-empty
    vptr=((& boost::exception_detail::clone_base::_ZTVN5boost16exception_detail10clone_baseE) + 16u)

Vtable for boost::bad_weak_ptr
boost::bad_weak_ptr::_ZTVN5boost12bad_weak_ptrE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost12bad_weak_ptrE)
16    (int (*)(...))boost::bad_weak_ptr::~bad_weak_ptr
24    (int (*)(...))boost::bad_weak_ptr::~bad_weak_ptr
32    (int (*)(...))boost::bad_weak_ptr::what

Class boost::bad_weak_ptr
   size=8 align=8
   base size=8 base align=8
boost::bad_weak_ptr (0x0x7f431efc5c98) 0 nearly-empty
    vptr=((& boost::bad_weak_ptr::_ZTVN5boost12bad_weak_ptrE) + 16u)
  std::exception (0x0x7f431ec890c0) 0 nearly-empty
      primary-for boost::bad_weak_ptr (0x0x7f431efc5c98)

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 (0x0x7f431ec89120) 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 (0x0x7f431efc5ea0) 0 nearly-empty
    vptr=((& std::bad_cast::_ZTVSt8bad_cast) + 16u)
  std::exception (0x0x7f431ec89180) 0 nearly-empty
      primary-for std::bad_cast (0x0x7f431efc5ea0)

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 (0x0x7f431efc5f70) 0 nearly-empty
    vptr=((& std::bad_typeid::_ZTVSt10bad_typeid) + 16u)
  std::exception (0x0x7f431ec891e0) 0 nearly-empty
      primary-for std::bad_typeid (0x0x7f431efc5f70)

Vtable for boost::detail::sp_counted_base
boost::detail::sp_counted_base::_ZTVN5boost6detail15sp_counted_baseE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail15sp_counted_baseE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual

Class boost::detail::sp_counted_base
   size=16 align=8
   base size=16 base align=8
boost::detail::sp_counted_base (0x0x7f431ec89240) 0
    vptr=((& boost::detail::sp_counted_base::_ZTVN5boost6detail15sp_counted_baseE) + 16u)

Class boost::detail::sp_nothrow_tag
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_nothrow_tag (0x0x7f431ec893c0) 0 empty

Class boost::detail::shared_count
   size=8 align=8
   base size=8 base align=8
boost::detail::shared_count (0x0x7f431ec89480) 0

Class std::binary_function<boost::detail::sp_counted_base*, boost::detail::sp_counted_base*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<boost::detail::sp_counted_base*, boost::detail::sp_counted_base*, bool> (0x0x7f431ec894e0) 0 empty

Class std::less<boost::detail::sp_counted_base*>
   size=1 align=1
   base size=1 base align=1
std::less<boost::detail::sp_counted_base*> (0x0x7f431ecc2138) 0 empty
  std::binary_function<boost::detail::sp_counted_base*, boost::detail::sp_counted_base*, bool> (0x0x7f431ec89600) 0 empty

Class boost::detail::weak_count
   size=8 align=8
   base size=8 base align=8
boost::detail::weak_count (0x0x7f431ec896c0) 0

Class boost::detail::sp_empty
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_empty (0x0x7f431ec898a0) 0 empty

Class boost::detail::sp_enable_if_convertible_impl<true>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431ec89900) 0 empty

Class boost::detail::sp_enable_if_convertible_impl<false>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_convertible_impl<false> (0x0x7f431ec89960) 0 empty

Class boost::detail::spinlock::scoped_lock
   size=8 align=8
   base size=8 base align=8
boost::detail::spinlock::scoped_lock (0x0x7f431ec89a80) 0

Class boost::detail::spinlock
   size=4 align=4
   base size=4 base align=4
boost::detail::spinlock (0x0x7f431ec89a20) 0

Class boost::detail::sp_dereference<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<void> (0x0x7f431ec89d20) 0 empty

Class boost::detail::sp_dereference<const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<const void> (0x0x7f431ec89d80) 0 empty

Class boost::detail::sp_dereference<volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<volatile void> (0x0x7f431ec89de0) 0 empty

Class boost::detail::sp_dereference<const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<const volatile void> (0x0x7f431ec89e40) 0 empty

Class boost::detail::sp_element<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<void> (0x0x7f431ed52480) 0 empty

Class boost::detail::sp_member_access<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<void> (0x0x7f431ed524e0) 0 empty

Class boost::detail::sp_array_access<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<void> (0x0x7f431ed52540) 0 empty

Class boost::shared_ptr<void>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<void> (0x0x7f431ed52420) 0

Class boost::detail::esft2_deleter_wrapper
   size=16 align=8
   base size=16 base align=8
boost::detail::esft2_deleter_wrapper (0x0x7f431ed523c0) 0

Class boost::detail::spinlock_pool<2>
   size=1 align=1
   base size=0 base align=1
boost::detail::spinlock_pool<2> (0x0x7f431ed525a0) 0 empty

Class std::time_base
   size=1 align=1
   base size=0 base align=1
std::time_base (0x0x7f431ed52600) 0 empty

Vtable for std::__timepunct_cache<char>
std::__timepunct_cache<char>::_ZTVSt17__timepunct_cacheIcE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17__timepunct_cacheIcE)
16    (int (*)(...))std::__timepunct_cache<_CharT>::~__timepunct_cache<char>
24    (int (*)(...))std::__timepunct_cache<_CharT>::~__timepunct_cache<char>

Class std::__timepunct_cache<char>
   size=400 align=8
   base size=393 base align=8
std::__timepunct_cache<char> (0x0x7f431ecc2340) 0
    vptr=((& std::__timepunct_cache<char>::_ZTVSt17__timepunct_cacheIcE) + 16u)
  std::locale::facet (0x0x7f431ed526c0) 0
      primary-for std::__timepunct_cache<char> (0x0x7f431ecc2340)

Vtable for std::__timepunct_cache<wchar_t>
std::__timepunct_cache<wchar_t>::_ZTVSt17__timepunct_cacheIwE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17__timepunct_cacheIwE)
16    (int (*)(...))std::__timepunct_cache<_CharT>::~__timepunct_cache<wchar_t>
24    (int (*)(...))std::__timepunct_cache<_CharT>::~__timepunct_cache<wchar_t>

Class std::__timepunct_cache<wchar_t>
   size=400 align=8
   base size=393 base align=8
std::__timepunct_cache<wchar_t> (0x0x7f431ecc23a8) 0
    vptr=((& std::__timepunct_cache<wchar_t>::_ZTVSt17__timepunct_cacheIwE) + 16u)
  std::locale::facet (0x0x7f431ed52720) 0
      primary-for std::__timepunct_cache<wchar_t> (0x0x7f431ecc23a8)

Vtable for std::__timepunct<char>
std::__timepunct<char>::_ZTVSt11__timepunctIcE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11__timepunctIcE)
16    (int (*)(...))std::__timepunct<_CharT>::~__timepunct<char>
24    (int (*)(...))std::__timepunct<_CharT>::~__timepunct<char>

Class std::__timepunct<char>
   size=40 align=8
   base size=40 base align=8
std::__timepunct<char> (0x0x7f431ecc2478) 0
    vptr=((& std::__timepunct<char>::_ZTVSt11__timepunctIcE) + 16u)
  std::locale::facet (0x0x7f431ed527e0) 0
      primary-for std::__timepunct<char> (0x0x7f431ecc2478)

Vtable for std::__timepunct<wchar_t>
std::__timepunct<wchar_t>::_ZTVSt11__timepunctIwE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt11__timepunctIwE)
16    (int (*)(...))std::__timepunct<_CharT>::~__timepunct<wchar_t>
24    (int (*)(...))std::__timepunct<_CharT>::~__timepunct<wchar_t>

Class std::__timepunct<wchar_t>
   size=40 align=8
   base size=40 base align=8
std::__timepunct<wchar_t> (0x0x7f431ecc24e0) 0
    vptr=((& std::__timepunct<wchar_t>::_ZTVSt11__timepunctIwE) + 16u)
  std::locale::facet (0x0x7f431ed52840) 0
      primary-for std::__timepunct<wchar_t> (0x0x7f431ecc24e0)

Class std::money_base::pattern
   size=4 align=1
   base size=4 base align=1
std::money_base::pattern (0x0x7f431ed52b40) 0

Class std::money_base
   size=1 align=1
   base size=0 base align=1
std::money_base (0x0x7f431ed52ae0) 0 empty

Vtable for std::moneypunct<char, true>
std::moneypunct<char, true>::_ZTVSt10moneypunctIcLb1EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10moneypunctIcLb1EE)
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, true>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, true>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, true>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, true>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, true>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, true>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, true>

Class std::moneypunct<char, true>
   size=24 align=8
   base size=24 base align=8
std::moneypunct<char, true> (0x0x7f431ea6caf0) 0
    vptr=((& std::moneypunct<char, true>::_ZTVSt10moneypunctIcLb1EE) + 16u)
  std::locale::facet (0x0x7f431ed52cc0) 0
      primary-for std::moneypunct<char, true> (0x0x7f431ea6caf0)
  std::money_base (0x0x7f431ed52d20) 0 empty

Vtable for std::moneypunct<char, false>
std::moneypunct<char, false>::_ZTVSt10moneypunctIcLb0EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10moneypunctIcLb0EE)
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, false>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, false>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, false>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, false>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, false>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, false>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, false>

Class std::moneypunct<char, false>
   size=24 align=8
   base size=24 base align=8
std::moneypunct<char, false> (0x0x7f431ea6ccb0) 0
    vptr=((& std::moneypunct<char, false>::_ZTVSt10moneypunctIcLb0EE) + 16u)
  std::locale::facet (0x0x7f431ed52d80) 0
      primary-for std::moneypunct<char, false> (0x0x7f431ea6ccb0)
  std::money_base (0x0x7f431ed52de0) 0 empty

Vtable for std::moneypunct<wchar_t, true>
std::moneypunct<wchar_t, true>::_ZTVSt10moneypunctIwLb1EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10moneypunctIwLb1EE)
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, true>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, true>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, true>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, true>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, true>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, true>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, true>

Class std::moneypunct<wchar_t, true>
   size=24 align=8
   base size=24 base align=8
std::moneypunct<wchar_t, true> (0x0x7f431ea90070) 0
    vptr=((& std::moneypunct<wchar_t, true>::_ZTVSt10moneypunctIwLb1EE) + 16u)
  std::locale::facet (0x0x7f431ed52e40) 0
      primary-for std::moneypunct<wchar_t, true> (0x0x7f431ea90070)
  std::money_base (0x0x7f431ed52ea0) 0 empty

Vtable for std::moneypunct<wchar_t, false>
std::moneypunct<wchar_t, false>::_ZTVSt10moneypunctIwLb0EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt10moneypunctIwLb0EE)
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, false>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, false>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, false>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, false>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, false>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, false>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, false>

Class std::moneypunct<wchar_t, false>
   size=24 align=8
   base size=24 base align=8
std::moneypunct<wchar_t, false> (0x0x7f431ea90230) 0
    vptr=((& std::moneypunct<wchar_t, false>::_ZTVSt10moneypunctIwLb0EE) + 16u)
  std::locale::facet (0x0x7f431ed52f00) 0
      primary-for std::moneypunct<wchar_t, false> (0x0x7f431ea90230)
  std::money_base (0x0x7f431ed52f60) 0 empty

Class std::messages_base
   size=1 align=1
   base size=0 base align=1
std::messages_base (0x0x7f431eaad1e0) 0 empty

Vtable for std::messages<char>
std::messages<char>::_ZTVSt8messagesIcE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8messagesIcE)
16    (int (*)(...))std::messages<_CharT>::~messages<char>
24    (int (*)(...))std::messages<_CharT>::~messages<char>
32    (int (*)(...))std::messages<_CharT>::do_open<char>
40    (int (*)(...))std::messages<_CharT>::do_get<char>
48    (int (*)(...))std::messages<_CharT>::do_close<char>

Class std::messages<char>
   size=32 align=8
   base size=32 base align=8
std::messages<char> (0x0x7f431eabf7e0) 0
    vptr=((& std::messages<char>::_ZTVSt8messagesIcE) + 16u)
  std::locale::facet (0x0x7f431eaad300) 0
      primary-for std::messages<char> (0x0x7f431eabf7e0)
  std::messages_base (0x0x7f431eaad360) 0 empty

Vtable for std::messages<wchar_t>
std::messages<wchar_t>::_ZTVSt8messagesIwE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8messagesIwE)
16    (int (*)(...))std::messages<_CharT>::~messages<wchar_t>
24    (int (*)(...))std::messages<_CharT>::~messages<wchar_t>
32    (int (*)(...))std::messages<_CharT>::do_open<wchar_t>
40    (int (*)(...))std::messages<_CharT>::do_get<wchar_t>
48    (int (*)(...))std::messages<_CharT>::do_close<wchar_t>

Class std::messages<wchar_t>
   size=32 align=8
   base size=32 base align=8
std::messages<wchar_t> (0x0x7f431eabf9a0) 0
    vptr=((& std::messages<wchar_t>::_ZTVSt8messagesIwE) + 16u)
  std::locale::facet (0x0x7f431eaad3c0) 0
      primary-for std::messages<wchar_t> (0x0x7f431eabf9a0)
  std::messages_base (0x0x7f431eaad420) 0 empty

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x7f431eaad4e0) 0 empty

Vtable for std::__codecvt_abstract_base<char, char, __mbstate_t>
std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
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

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb055b0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f431eaad660) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb055b0)
  std::codecvt_base (0x0x7f431eaad6c0) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<char, char, __mbstate_t> (0x0x7f431eaf6208) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb05690) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f431eaf6208)
    std::locale::facet (0x0x7f431eaad720) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb05690)
    std::codecvt_base (0x0x7f431eaad780) 0 empty

Vtable for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
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

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=16 align=8
   base size=12 base align=8
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb057e0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 16u)
  std::locale::facet (0x0x7f431eaad7e0) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb057e0)
  std::codecvt_base (0x0x7f431eaad840) 0 empty

Vtable for std::codecvt<wchar_t, char, __mbstate_t>
std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f431eaf62d8) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 16u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb05930) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f431eaf62d8)
    std::locale::facet (0x0x7f431eaad8a0) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb05930)
    std::codecvt_base (0x0x7f431eaad900) 0 empty

Vtable for std::codecvt_byname<char, char, __mbstate_t>
std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<char, char, __mbstate_t> (0x0x7f431eaf6410) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 16u)
  std::codecvt<char, char, __mbstate_t> (0x0x7f431eaf6478) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x7f431eaf6410)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb05d90) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x7f431eaf6478)
      std::locale::facet (0x0x7f431eaad9c0) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x7f431eb05d90)
      std::codecvt_base (0x0x7f431eaada20) 0 empty

Vtable for std::codecvt_byname<wchar_t, char, __mbstate_t>
std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
16    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
24    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
48    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
56    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
64    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
72    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
80    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=24 align=8
   base size=24 base align=8
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f431eaf6548) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 16u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f431eaf65b0) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x7f431eaf6548)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb05f50) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x7f431eaf65b0)
      std::locale::facet (0x0x7f431eaada80) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x7f431eb05f50)
      std::codecvt_base (0x0x7f431eaadae0) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f431eaadc60) 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> > (0x0x7f431eaadc00) 0

Vtable for std::moneypunct_byname<char, false>
std::moneypunct_byname<char, false>::_ZTVSt17moneypunct_bynameIcLb0EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17moneypunct_bynameIcLb0EE)
16    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, false>
24    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, false>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, false>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, false>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, false>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, false>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, false>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, false>

Class std::moneypunct_byname<char, false>
   size=24 align=8
   base size=24 base align=8
std::moneypunct_byname<char, false> (0x0x7f431eaf6d68) 0
    vptr=((& std::moneypunct_byname<char, false>::_ZTVSt17moneypunct_bynameIcLb0EE) + 16u)
  std::moneypunct<char, false> (0x0x7f431ebbed20) 0
      primary-for std::moneypunct_byname<char, false> (0x0x7f431eaf6d68)
    std::locale::facet (0x0x7f431eb9d180) 0
        primary-for std::moneypunct<char, false> (0x0x7f431ebbed20)
    std::money_base (0x0x7f431eb9d1e0) 0 empty

Vtable for std::moneypunct_byname<char, true>
std::moneypunct_byname<char, true>::_ZTVSt17moneypunct_bynameIcLb1EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17moneypunct_bynameIcLb1EE)
16    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, true>
24    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, true>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, true>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, true>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, true>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, true>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, true>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, true>

Class std::moneypunct_byname<char, true>
   size=24 align=8
   base size=24 base align=8
std::moneypunct_byname<char, true> (0x0x7f431eaf6dd0) 0
    vptr=((& std::moneypunct_byname<char, true>::_ZTVSt17moneypunct_bynameIcLb1EE) + 16u)
  std::moneypunct<char, true> (0x0x7f431ebbed90) 0
      primary-for std::moneypunct_byname<char, true> (0x0x7f431eaf6dd0)
    std::locale::facet (0x0x7f431eb9d240) 0
        primary-for std::moneypunct<char, true> (0x0x7f431ebbed90)
    std::money_base (0x0x7f431eb9d2a0) 0 empty

Vtable for std::money_get<char>
std::money_get<char>::_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::money_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::money_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::money_get<char>
   size=16 align=8
   base size=12 base align=8
std::money_get<char> (0x0x7f431eaf6e38) 0
    vptr=((& std::money_get<char>::_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431eb9d300) 0
      primary-for std::money_get<char> (0x0x7f431eaf6e38)

Vtable for std::money_put<char>
std::money_put<char>::_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::money_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::money_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::money_put<char>
   size=16 align=8
   base size=12 base align=8
std::money_put<char> (0x0x7f431eaf6f08) 0
    vptr=((& std::money_put<char>::_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431eb9d360) 0
      primary-for std::money_put<char> (0x0x7f431eaf6f08)

Vtable for std::time_put<char>
std::time_put<char>::_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::time_put<char>
   size=16 align=8
   base size=12 base align=8
std::time_put<char> (0x0x7f431eaf6680) 0
    vptr=((& std::time_put<char>::_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431eb9d3c0) 0
      primary-for std::time_put<char> (0x0x7f431eaf6680)

Vtable for std::time_put_byname<char>
std::time_put_byname<char>::_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::time_put_byname<char>
   size=16 align=8
   base size=12 base align=8
std::time_put_byname<char> (0x0x7f431eaf6750) 0
    vptr=((& std::time_put_byname<char>::_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::time_put<char> (0x0x7f431ebed000) 0
      primary-for std::time_put_byname<char> (0x0x7f431eaf6750)
    std::locale::facet (0x0x7f431eb9d480) 0
        primary-for std::time_put<char> (0x0x7f431ebed000)

Vtable for std::time_get<char>
std::time_get<char>::_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_year<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::time_get<char>
   size=16 align=8
   base size=12 base align=8
std::time_get<char> (0x0x7f431ebde2a0) 0
    vptr=((& std::time_get<char>::_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::locale::facet (0x0x7f431eb9d540) 0
      primary-for std::time_get<char> (0x0x7f431ebde2a0)
  std::time_base (0x0x7f431eb9d5a0) 0 empty

Vtable for std::time_get_byname<char>
std::time_get_byname<char>::_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
16    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<char, std::istreambuf_iterator<char, std::char_traits<char> > >
64    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
72    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_year<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::time_get_byname<char>
   size=16 align=8
   base size=12 base align=8
std::time_get_byname<char> (0x0x7f431ebed0d0) 0
    vptr=((& std::time_get_byname<char>::_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 16u)
  std::time_get<char> (0x0x7f431ebde380) 0
      primary-for std::time_get_byname<char> (0x0x7f431ebed0d0)
    std::locale::facet (0x0x7f431eb9d660) 0
        primary-for std::time_get<char> (0x0x7f431ebde380)
    std::time_base (0x0x7f431eb9d6c0) 0 empty

Vtable for std::messages_byname<char>
std::messages_byname<char>::_ZTVSt15messages_bynameIcE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15messages_bynameIcE)
16    (int (*)(...))std::messages_byname<_CharT>::~messages_byname<char>
24    (int (*)(...))std::messages_byname<_CharT>::~messages_byname<char>
32    (int (*)(...))std::messages<_CharT>::do_open<char>
40    (int (*)(...))std::messages<_CharT>::do_get<char>
48    (int (*)(...))std::messages<_CharT>::do_close<char>

Class std::messages_byname<char>
   size=32 align=8
   base size=32 base align=8
std::messages_byname<char> (0x0x7f431ebed1a0) 0
    vptr=((& std::messages_byname<char>::_ZTVSt15messages_bynameIcE) + 16u)
  std::messages<char> (0x0x7f431ebde4d0) 0
      primary-for std::messages_byname<char> (0x0x7f431ebed1a0)
    std::locale::facet (0x0x7f431eb9d780) 0
        primary-for std::messages<char> (0x0x7f431ebde4d0)
    std::messages_base (0x0x7f431eb9d7e0) 0 empty

Vtable for std::moneypunct_byname<wchar_t, false>
std::moneypunct_byname<wchar_t, false>::_ZTVSt17moneypunct_bynameIwLb0EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17moneypunct_bynameIwLb0EE)
16    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, false>
24    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, false>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, false>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, false>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, false>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, false>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, false>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, false>

Class std::moneypunct_byname<wchar_t, false>
   size=24 align=8
   base size=24 base align=8
std::moneypunct_byname<wchar_t, false> (0x0x7f431ebed208) 0
    vptr=((& std::moneypunct_byname<wchar_t, false>::_ZTVSt17moneypunct_bynameIwLb0EE) + 16u)
  std::moneypunct<wchar_t, false> (0x0x7f431ebde620) 0
      primary-for std::moneypunct_byname<wchar_t, false> (0x0x7f431ebed208)
    std::locale::facet (0x0x7f431eb9d840) 0
        primary-for std::moneypunct<wchar_t, false> (0x0x7f431ebde620)
    std::money_base (0x0x7f431eb9d8a0) 0 empty

Vtable for std::moneypunct_byname<wchar_t, true>
std::moneypunct_byname<wchar_t, true>::_ZTVSt17moneypunct_bynameIwLb1EE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt17moneypunct_bynameIwLb1EE)
16    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, true>
24    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, true>
56    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, true>
64    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, true>
72    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, true>
80    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, true>
88    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, true>
96    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, true>

Class std::moneypunct_byname<wchar_t, true>
   size=24 align=8
   base size=24 base align=8
std::moneypunct_byname<wchar_t, true> (0x0x7f431ebed270) 0
    vptr=((& std::moneypunct_byname<wchar_t, true>::_ZTVSt17moneypunct_bynameIwLb1EE) + 16u)
  std::moneypunct<wchar_t, true> (0x0x7f431ebde690) 0
      primary-for std::moneypunct_byname<wchar_t, true> (0x0x7f431ebed270)
    std::locale::facet (0x0x7f431eb9d900) 0
        primary-for std::moneypunct<wchar_t, true> (0x0x7f431ebde690)
    std::money_base (0x0x7f431eb9d960) 0 empty

Vtable for std::money_get<wchar_t>
std::money_get<wchar_t>::_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::money_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::money_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::money_get<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::money_get<wchar_t> (0x0x7f431ebed2d8) 0
    vptr=((& std::money_get<wchar_t>::_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431eb9d9c0) 0
      primary-for std::money_get<wchar_t> (0x0x7f431ebed2d8)

Vtable for std::money_put<wchar_t>
std::money_put<wchar_t>::_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::money_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::money_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::money_put<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::money_put<wchar_t> (0x0x7f431ebed3a8) 0
    vptr=((& std::money_put<wchar_t>::_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431eb9da80) 0
      primary-for std::money_put<wchar_t> (0x0x7f431ebed3a8)

Vtable for std::time_put<wchar_t>
std::time_put<wchar_t>::_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::time_put<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::time_put<wchar_t> (0x0x7f431ebed478) 0
    vptr=((& std::time_put<wchar_t>::_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431eb9db40) 0
      primary-for std::time_put<wchar_t> (0x0x7f431ebed478)

Vtable for std::time_put_byname<wchar_t>
std::time_put_byname<wchar_t>::_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::time_put_byname<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::time_put_byname<wchar_t> (0x0x7f431ebed548) 0
    vptr=((& std::time_put_byname<wchar_t>::_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::time_put<wchar_t> (0x0x7f431ebed5b0) 0
      primary-for std::time_put_byname<wchar_t> (0x0x7f431ebed548)
    std::locale::facet (0x0x7f431eb9dba0) 0
        primary-for std::time_put<wchar_t> (0x0x7f431ebed5b0)

Vtable for std::time_get<wchar_t>
std::time_get<wchar_t>::_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_year<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::time_get<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::time_get<wchar_t> (0x0x7f431ebde930) 0
    vptr=((& std::time_get<wchar_t>::_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::locale::facet (0x0x7f431eb9dc60) 0
      primary-for std::time_get<wchar_t> (0x0x7f431ebde930)
  std::time_base (0x0x7f431eb9dcc0) 0 empty

Vtable for std::time_get_byname<wchar_t>
std::time_get_byname<wchar_t>::_ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
16    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
64    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
72    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_year<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::time_get_byname<wchar_t>
   size=16 align=8
   base size=12 base align=8
std::time_get_byname<wchar_t> (0x0x7f431ebed6e8) 0
    vptr=((& std::time_get_byname<wchar_t>::_ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 16u)
  std::time_get<wchar_t> (0x0x7f431ebdea10) 0
      primary-for std::time_get_byname<wchar_t> (0x0x7f431ebed6e8)
    std::locale::facet (0x0x7f431eb9dd20) 0
        primary-for std::time_get<wchar_t> (0x0x7f431ebdea10)
    std::time_base (0x0x7f431eb9dd80) 0 empty

Vtable for std::messages_byname<wchar_t>
std::messages_byname<wchar_t>::_ZTVSt15messages_bynameIwE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt15messages_bynameIwE)
16    (int (*)(...))std::messages_byname<_CharT>::~messages_byname<wchar_t>
24    (int (*)(...))std::messages_byname<_CharT>::~messages_byname<wchar_t>
32    (int (*)(...))std::messages<_CharT>::do_open<wchar_t>
40    (int (*)(...))std::messages<_CharT>::do_get<wchar_t>
48    (int (*)(...))std::messages<_CharT>::do_close<wchar_t>

Class std::messages_byname<wchar_t>
   size=32 align=8
   base size=32 base align=8
std::messages_byname<wchar_t> (0x0x7f431ebed7b8) 0
    vptr=((& std::messages_byname<wchar_t>::_ZTVSt15messages_bynameIwE) + 16u)
  std::messages<wchar_t> (0x0x7f431ebdeaf0) 0
      primary-for std::messages_byname<wchar_t> (0x0x7f431ebed7b8)
    std::locale::facet (0x0x7f431eb9de40) 0
        primary-for std::messages<wchar_t> (0x0x7f431ebdeaf0)
    std::messages_base (0x0x7f431eb9dea0) 0 empty

Class mpl_::integral_c_tag
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c_tag (0x0x7f431e862060) 0 empty

Class mpl_::bool_<true>
   size=1 align=1
   base size=0 base align=1
mpl_::bool_<true> (0x0x7f431e8622a0) 0 empty

Class boost::integral_constant<bool, true>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<bool, true> (0x0x7f431ebed888) 0 empty
  mpl_::bool_<true> (0x0x7f431e862300) 0 empty

Class mpl_::bool_<false>
   size=1 align=1
   base size=0 base align=1
mpl_::bool_<false> (0x0x7f431e862360) 0 empty

Class boost::integral_constant<bool, false>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<bool, false> (0x0x7f431ebed8f0) 0 empty
  mpl_::bool_<false> (0x0x7f431e8623c0) 0 empty

Class boost::type_traits::no_type
   size=8 align=1
   base size=8 base align=1
boost::type_traits::no_type (0x0x7f431e862600) 0

Class boost::type_traits::ice_or<false, false, false, false, false, false, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_or<false, false, false, false, false, false, false> (0x0x7f431e8626c0) 0 empty

Class boost::type_traits::ice_and<true, true, true, true, true, true, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_and<true, true, true, true, true, true, true> (0x0x7f431e862780) 0 empty

Class boost::type_traits::ice_not<true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_not<true> (0x0x7f431e862840) 0 empty

Class mpl_::integral_c<long unsigned int, 0ul>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e862f60) 0 empty

Class boost::integral_constant<long unsigned int, 0ul>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<long unsigned int, 0ul> (0x0x7f431e89e000) 0 empty
  mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e89f000) 0 empty

Class boost::alignment_of<void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<void> (0x0x7f431e89e068) 0 empty
  boost::integral_constant<long unsigned int, 0ul> (0x0x7f431e89e0d0) 0 empty
    mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e89f060) 0 empty

Class boost::alignment_of<const void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<const void> (0x0x7f431e89e138) 0 empty
  boost::integral_constant<long unsigned int, 0ul> (0x0x7f431e89e1a0) 0 empty
    mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e89f0c0) 0 empty

Class boost::alignment_of<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<volatile void> (0x0x7f431e89e208) 0 empty
  boost::integral_constant<long unsigned int, 0ul> (0x0x7f431e89e270) 0 empty
    mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e89f120) 0 empty

Class boost::alignment_of<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<const volatile void> (0x0x7f431e89e2d8) 0 empty
  boost::integral_constant<long unsigned int, 0ul> (0x0x7f431e89e340) 0 empty
    mpl_::integral_c<long unsigned int, 0ul> (0x0x7f431e89f180) 0 empty

Class boost::is_void<void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<void> (0x0x7f431e89e478) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e4e0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f240) 0 empty

Class boost::is_void<const void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<const void> (0x0x7f431e89e548) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e5b0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f2a0) 0 empty

Class boost::is_void<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<volatile void> (0x0x7f431e89e618) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e680) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f300) 0 empty

Class boost::is_void<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<const volatile void> (0x0x7f431e89e6e8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e750) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f360) 0 empty

Class boost::is_integral<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<unsigned char> (0x0x7f431e89e888) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e8f0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f420) 0 empty

Class boost::is_integral<const unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const unsigned char> (0x0x7f431e89e958) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89e9c0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f480) 0 empty

Class boost::is_integral<volatile unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile unsigned char> (0x0x7f431e89ea28) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89ea90) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f4e0) 0 empty

Class boost::is_integral<const volatile unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile unsigned char> (0x0x7f431e89eaf8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89eb60) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f540) 0 empty

Class boost::is_integral<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<short unsigned int> (0x0x7f431e89ebc8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89ec30) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f5a0) 0 empty

Class boost::is_integral<const short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const short unsigned int> (0x0x7f431e89ec98) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89ed00) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f600) 0 empty

Class boost::is_integral<volatile short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile short unsigned int> (0x0x7f431e89ed68) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89edd0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f660) 0 empty

Class boost::is_integral<const volatile short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile short unsigned int> (0x0x7f431e89ee38) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89eea0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f6c0) 0 empty

Class boost::is_integral<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<unsigned int> (0x0x7f431e89ef08) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e89ef70) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f720) 0 empty

Class boost::is_integral<const unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const unsigned int> (0x0x7f431e8ac000) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac068) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f780) 0 empty

Class boost::is_integral<volatile unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile unsigned int> (0x0x7f431e8ac0d0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac138) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f7e0) 0 empty

Class boost::is_integral<const volatile unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile unsigned int> (0x0x7f431e8ac1a0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac208) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f840) 0 empty

Class boost::is_integral<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<long unsigned int> (0x0x7f431e8ac270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac2d8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f8a0) 0 empty

Class boost::is_integral<const long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const long unsigned int> (0x0x7f431e8ac340) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac3a8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f900) 0 empty

Class boost::is_integral<volatile long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile long unsigned int> (0x0x7f431e8ac410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac478) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f960) 0 empty

Class boost::is_integral<const volatile long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile long unsigned int> (0x0x7f431e8ac4e0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac548) 0 empty
    mpl_::bool_<true> (0x0x7f431e89f9c0) 0 empty

Class boost::is_integral<signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<signed char> (0x0x7f431e8ac5b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac618) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fa20) 0 empty

Class boost::is_integral<const signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const signed char> (0x0x7f431e8ac680) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac6e8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fa80) 0 empty

Class boost::is_integral<volatile signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile signed char> (0x0x7f431e8ac750) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac7b8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fae0) 0 empty

Class boost::is_integral<const volatile signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile signed char> (0x0x7f431e8ac820) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac888) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fb40) 0 empty

Class boost::is_integral<short int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<short int> (0x0x7f431e8ac8f0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ac958) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fba0) 0 empty

Class boost::is_integral<const short int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const short int> (0x0x7f431e8ac9c0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8aca28) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fc00) 0 empty

Class boost::is_integral<volatile short int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile short int> (0x0x7f431e8aca90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8acaf8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fc60) 0 empty

Class boost::is_integral<const volatile short int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile short int> (0x0x7f431e8acb60) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8acbc8) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fcc0) 0 empty

Class boost::is_integral<int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<int> (0x0x7f431e8acc30) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8acc98) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fd20) 0 empty

Class boost::is_integral<const int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const int> (0x0x7f431e8acd00) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8acd68) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fd80) 0 empty

Class boost::is_integral<volatile int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile int> (0x0x7f431e8acdd0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8ace38) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fde0) 0 empty

Class boost::is_integral<const volatile int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile int> (0x0x7f431e8acea0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8acf08) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fe40) 0 empty

Class boost::is_integral<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<long int> (0x0x7f431e8acf70) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7000) 0 empty
    mpl_::bool_<true> (0x0x7f431e89fea0) 0 empty

Class boost::is_integral<const long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const long int> (0x0x7f431e8b7068) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b70d0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89ff00) 0 empty

Class boost::is_integral<volatile long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile long int> (0x0x7f431e8b7138) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b71a0) 0 empty
    mpl_::bool_<true> (0x0x7f431e89ff60) 0 empty

Class boost::is_integral<const volatile long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile long int> (0x0x7f431e8b7208) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7270) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb000) 0 empty

Class boost::is_integral<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<bool> (0x0x7f431e8b72d8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7340) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb060) 0 empty

Class boost::is_integral<const bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const bool> (0x0x7f431e8b73a8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7410) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb0c0) 0 empty

Class boost::is_integral<volatile bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile bool> (0x0x7f431e8b7478) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b74e0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb120) 0 empty

Class boost::is_integral<const volatile bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile bool> (0x0x7f431e8b7548) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b75b0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb180) 0 empty

Class boost::is_integral<char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<char> (0x0x7f431e8b7618) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7680) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb1e0) 0 empty

Class boost::is_integral<const char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const char> (0x0x7f431e8b76e8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7750) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb240) 0 empty

Class boost::is_integral<volatile char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile char> (0x0x7f431e8b77b8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7820) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb2a0) 0 empty

Class boost::is_integral<const volatile char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile char> (0x0x7f431e8b7888) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b78f0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb300) 0 empty

Class boost::is_integral<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<wchar_t> (0x0x7f431e8b7958) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b79c0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb360) 0 empty

Class boost::is_integral<const wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const wchar_t> (0x0x7f431e8b7a28) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7a90) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb3c0) 0 empty

Class boost::is_integral<volatile wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile wchar_t> (0x0x7f431e8b7af8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7b60) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb420) 0 empty

Class boost::is_integral<const volatile wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile wchar_t> (0x0x7f431e8b7bc8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7c30) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb480) 0 empty

Class boost::is_integral<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<long long unsigned int> (0x0x7f431e8b7c98) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7d00) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb4e0) 0 empty

Class boost::is_integral<const long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const long long unsigned int> (0x0x7f431e8b7d68) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7dd0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb540) 0 empty

Class boost::is_integral<volatile long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile long long unsigned int> (0x0x7f431e8b7e38) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7ea0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb5a0) 0 empty

Class boost::is_integral<const volatile long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile long long unsigned int> (0x0x7f431e8b7f08) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8b7f70) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb600) 0 empty

Class boost::is_integral<long long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<long long int> (0x0x7f431e8c6000) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6068) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb660) 0 empty

Class boost::is_integral<const long long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const long long int> (0x0x7f431e8c60d0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6138) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb6c0) 0 empty

Class boost::is_integral<volatile long long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile long long int> (0x0x7f431e8c61a0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6208) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb720) 0 empty

Class boost::is_integral<const volatile long long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile long long int> (0x0x7f431e8c6270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c62d8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb780) 0 empty

Class boost::is_integral<__int128>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<__int128> (0x0x7f431e8c6340) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c63a8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb7e0) 0 empty

Class boost::is_integral<const __int128>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const __int128> (0x0x7f431e8c6410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6478) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb840) 0 empty

Class boost::is_integral<volatile __int128>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile __int128> (0x0x7f431e8c64e0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6548) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb8a0) 0 empty

Class boost::is_integral<const volatile __int128>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile __int128> (0x0x7f431e8c65b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6618) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb900) 0 empty

Class boost::is_integral<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<__int128 unsigned> (0x0x7f431e8c6680) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c66e8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb960) 0 empty

Class boost::is_integral<const __int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const __int128 unsigned> (0x0x7f431e8c6750) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c67b8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bb9c0) 0 empty

Class boost::is_integral<volatile __int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile __int128 unsigned> (0x0x7f431e8c6820) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6888) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bba20) 0 empty

Class boost::is_integral<const volatile __int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const volatile __int128 unsigned> (0x0x7f431e8c68f0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6958) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bba80) 0 empty

Class boost::is_float<float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<float> (0x0x7f431e8c6a90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6af8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbb40) 0 empty

Class boost::is_float<const float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const float> (0x0x7f431e8c6b60) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6bc8) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbba0) 0 empty

Class boost::is_float<volatile float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<volatile float> (0x0x7f431e8c6c30) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6c98) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbc00) 0 empty

Class boost::is_float<const volatile float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const volatile float> (0x0x7f431e8c6d00) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6d68) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbc60) 0 empty

Class boost::is_float<double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<double> (0x0x7f431e8c6dd0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6e38) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbcc0) 0 empty

Class boost::is_float<const double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const double> (0x0x7f431e8c6ea0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8c6f08) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbd20) 0 empty

Class boost::is_float<volatile double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<volatile double> (0x0x7f431e8c6f70) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d3000) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbd80) 0 empty

Class boost::is_float<const volatile double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const volatile double> (0x0x7f431e8d3068) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d30d0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbde0) 0 empty

Class boost::is_float<long double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<long double> (0x0x7f431e8d3138) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d31a0) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbe40) 0 empty

Class boost::is_float<const long double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const long double> (0x0x7f431e8d3208) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d3270) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbea0) 0 empty

Class boost::is_float<volatile long double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<volatile long double> (0x0x7f431e8d32d8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d3340) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbf00) 0 empty

Class boost::is_float<const volatile long double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const volatile long double> (0x0x7f431e8d33a8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431e8d3410) 0 empty
    mpl_::bool_<true> (0x0x7f431e8bbf60) 0 empty

Class boost::detail::is_scalar_impl<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<void> (0x0x7f431e4b4d20) 0 empty

Class boost::detail::is_scalar_impl<const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<const void> (0x0x7f431e4b4d80) 0 empty

Class boost::detail::is_scalar_impl<volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<volatile void> (0x0x7f431e4b4de0) 0 empty

Class boost::detail::is_scalar_impl<const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<const volatile void> (0x0x7f431e4b4e40) 0 empty

Class boost::detail::is_pod_impl<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<void> (0x0x7f431e4f7000) 0 empty

Class boost::detail::is_pod_impl<const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<const void> (0x0x7f431e4f7060) 0 empty

Class boost::detail::is_pod_impl<volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<volatile void> (0x0x7f431e4f70c0) 0 empty

Class boost::detail::is_pod_impl<const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<const volatile void> (0x0x7f431e4f7120) 0 empty

Class boost::has_nothrow_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_constructor<void> (0x0x7f431e4e56e8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5750) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f7480) 0 empty

Class boost::has_nothrow_constructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_constructor<const void> (0x0x7f431e4e57b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5820) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f74e0) 0 empty

Class boost::has_nothrow_constructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_constructor<const volatile void> (0x0x7f431e4e5888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e58f0) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f7540) 0 empty

Class boost::has_nothrow_constructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_constructor<volatile void> (0x0x7f431e4e5958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e59c0) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f75a0) 0 empty

Class boost::has_nothrow_default_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_default_constructor<void> (0x0x7f431e4e5a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5a90) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f7600) 0 empty

Class boost::has_nothrow_default_constructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_default_constructor<const void> (0x0x7f431e4e5af8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5b60) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f7660) 0 empty

Class boost::has_nothrow_default_constructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_default_constructor<const volatile void> (0x0x7f431e4e5bc8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5c30) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f76c0) 0 empty

Class boost::has_nothrow_default_constructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_default_constructor<volatile void> (0x0x7f431e4e5c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e4e5d00) 0 empty
    mpl_::bool_<false> (0x0x7f431e4f7720) 0 empty

Class mpl_::na
   size=1 align=1
   base size=0 base align=1
mpl_::na (0x0x7f431e4f77e0) 0 empty

Class boost::mpl::is_na<mpl_::na>
   size=1 align=1
   base size=1 base align=1
boost::mpl::is_na<mpl_::na> (0x0x7f431e4e5dd0) 0 empty
  mpl_::bool_<true> (0x0x7f431e4f78a0) 0 empty

Class boost::mpl::is_not_na<mpl_::na>
   size=1 align=1
   base size=1 base align=1
boost::mpl::is_not_na<mpl_::na> (0x0x7f431e4e5ea0) 0 empty
  mpl_::bool_<false> (0x0x7f431e4f7960) 0 empty

Class boost::mpl::if_<mpl_::na, mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::na, mpl_::na, mpl_::na> (0x0x7f431e4f7ba0) 0 empty

Class mpl_::int_<3>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<3> (0x0x7f431e4f7cc0) 0 empty

Class mpl_::int_<-1>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<-1> (0x0x7f431e4f7d80) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::if_<mpl_::na, mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::if_<mpl_::na, mpl_::na, mpl_::na> > (0x0x7f431e51d000) 0 empty
  mpl_::int_<-1> (0x0x7f431e4f7de0) 0 empty

Class boost::STATIC_ASSERTION_FAILURE<true>
   size=1 align=1
   base size=0 base align=1
boost::STATIC_ASSERTION_FAILURE<true> (0x0x7f431e4f7e40) 0 empty

Class boost::detail::has_one_T<char>
   size=1 align=1
   base size=1 base align=1
boost::detail::has_one_T<char> (0x0x7f431e522180) 0

Class boost::detail::has_one_T<short int>
   size=2 align=2
   base size=2 base align=2
boost::detail::has_one_T<short int> (0x0x7f431e5221e0) 0

Class boost::detail::has_one_T<int>
   size=4 align=4
   base size=4 base align=4
boost::detail::has_one_T<int> (0x0x7f431e522240) 0

Class boost::detail::has_one_T<long int>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<long int> (0x0x7f431e5222a0) 0

Class boost::detail::has_one_T<long long int>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<long long int> (0x0x7f431e522300) 0

Class boost::detail::has_one_T<float>
   size=4 align=4
   base size=4 base align=4
boost::detail::has_one_T<float> (0x0x7f431e522360) 0

Class boost::detail::has_one_T<double>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<double> (0x0x7f431e5223c0) 0

Class boost::detail::has_one_T<long double>
   size=16 align=16
   base size=16 base align=16
boost::detail::has_one_T<long double> (0x0x7f431e522420) 0

Class boost::detail::has_one_T<void*>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<void*> (0x0x7f431e522480) 0

Class boost::detail::has_one_T<void (*)()>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<void (*)()> (0x0x7f431e5224e0) 0

Class boost::detail::has_one_T<int boost::detail::alignment_dummy::*>
   size=8 align=8
   base size=8 base align=8
boost::detail::has_one_T<int boost::detail::alignment_dummy::*> (0x0x7f431e522540) 0

Class boost::detail::has_one_T<int (boost::detail::alignment_dummy::*)()>
   size=16 align=8
   base size=16 base align=8
boost::detail::has_one_T<int (boost::detail::alignment_dummy::*)()> (0x0x7f431e5225a0) 0

Class boost::detail::max_align
   size=16 align=16
   base size=16 base align=16
boost::detail::max_align (0x0x7f431e522120) 0

Class boost::align::a2
   size=2 align=2
   base size=0 base align=2
boost::align::a2 (0x0x7f431e522780) 0 empty

Class boost::align::a4
   size=4 align=4
   base size=0 base align=4
boost::align::a4 (0x0x7f431e5227e0) 0 empty

Class boost::align::a8
   size=8 align=8
   base size=0 base align=8
boost::align::a8 (0x0x7f431e522840) 0 empty

Class boost::align::a16
   size=16 align=16
   base size=0 base align=16
boost::align::a16 (0x0x7f431e5228a0) 0 empty

Class boost::align::a32
   size=32 align=32
   base size=0 base align=32
boost::align::a32 (0x0x7f431e522900) 0 empty

Class boost::align::a64
   size=64 align=64
   base size=0 base align=64
boost::align::a64 (0x0x7f431e522960) 0 empty

Class boost::align::a128
   size=128 align=128
   base size=0 base align=128
boost::align::a128 (0x0x7f431e5229c0) 0 empty

Class boost::type_with_alignment<1ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<1ul> (0x0x7f431e522a20) 0 empty

Class boost::type_with_alignment<2ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<2ul> (0x0x7f431e522a80) 0 empty

Class boost::type_with_alignment<4ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<4ul> (0x0x7f431e522ae0) 0 empty

Class boost::type_with_alignment<8ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<8ul> (0x0x7f431e522b40) 0 empty

Class boost::type_with_alignment<16ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<16ul> (0x0x7f431e522ba0) 0 empty

Class boost::type_with_alignment<32ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<32ul> (0x0x7f431e522c00) 0 empty

Class boost::type_with_alignment<64ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<64ul> (0x0x7f431e522c60) 0 empty

Class boost::type_with_alignment<128ul>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<128ul> (0x0x7f431e522cc0) 0 empty

Class boost::detail::is_pod_impl<boost::align::a2>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a2> (0x0x7f431e522d20) 0 empty

Class boost::detail::is_pod_impl<boost::align::a4>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a4> (0x0x7f431e522d80) 0 empty

Class boost::detail::is_pod_impl<boost::align::a8>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a8> (0x0x7f431e522de0) 0 empty

Class boost::detail::is_pod_impl<boost::align::a16>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a16> (0x0x7f431e522e40) 0 empty

Class boost::detail::is_pod_impl<boost::align::a32>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a32> (0x0x7f431e522ea0) 0 empty

Class boost::detail::is_pod_impl<boost::align::a64>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a64> (0x0x7f431e522f00) 0 empty

Class boost::detail::is_pod_impl<boost::align::a128>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<boost::align::a128> (0x0x7f431e522f60) 0 empty

Class boost::mpl::not_<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::not_<mpl_::na> (0x0x7f431e55a240) 0 empty

Class mpl_::int_<1>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<1> (0x0x7f431e55a360) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::not_<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::not_<mpl_::na> > (0x0x7f431e51d2d8) 0 empty
  mpl_::int_<-1> (0x0x7f431e55a420) 0 empty

Class boost::has_trivial_copy<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy<void> (0x0x7f431e51d410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d478) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a5a0) 0 empty

Class boost::has_trivial_copy<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy<const void> (0x0x7f431e51d4e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d548) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a600) 0 empty

Class boost::has_trivial_copy<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy<const volatile void> (0x0x7f431e51d5b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d618) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a660) 0 empty

Class boost::has_trivial_copy<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy<volatile void> (0x0x7f431e51d680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d6e8) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a6c0) 0 empty

Class boost::has_trivial_copy_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<void> (0x0x7f431e51d750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d7b8) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a720) 0 empty

Class boost::has_trivial_copy_constructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<const void> (0x0x7f431e51d820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d888) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a780) 0 empty

Class boost::has_trivial_copy_constructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<const volatile void> (0x0x7f431e51d8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51d958) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a7e0) 0 empty

Class boost::has_trivial_copy_constructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<volatile void> (0x0x7f431e51d9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51da28) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a840) 0 empty

Class boost::has_nothrow_copy<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy<void> (0x0x7f431e51db60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51dbc8) 0 empty
    mpl_::bool_<false> (0x0x7f431e55a9c0) 0 empty

Class boost::has_nothrow_copy<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy<const void> (0x0x7f431e51dc30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51dc98) 0 empty
    mpl_::bool_<false> (0x0x7f431e55aa20) 0 empty

Class boost::has_nothrow_copy<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy<const volatile void> (0x0x7f431e51dd00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51dd68) 0 empty
    mpl_::bool_<false> (0x0x7f431e55aa80) 0 empty

Class boost::has_nothrow_copy<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy<volatile void> (0x0x7f431e51ddd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51de38) 0 empty
    mpl_::bool_<false> (0x0x7f431e55aae0) 0 empty

Class boost::has_nothrow_copy_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy_constructor<void> (0x0x7f431e51dea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e51df08) 0 empty
    mpl_::bool_<false> (0x0x7f431e55ab40) 0 empty

Class boost::has_nothrow_copy_constructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy_constructor<const void> (0x0x7f431e51df70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e575000) 0 empty
    mpl_::bool_<false> (0x0x7f431e55aba0) 0 empty

Class boost::has_nothrow_copy_constructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy_constructor<const volatile void> (0x0x7f431e575068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e5750d0) 0 empty
    mpl_::bool_<false> (0x0x7f431e55ac00) 0 empty

Class boost::has_nothrow_copy_constructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy_constructor<volatile void> (0x0x7f431e575138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e5751a0) 0 empty
    mpl_::bool_<false> (0x0x7f431e55ac60) 0 empty

Class mpl_::void_
   size=1 align=1
   base size=0 base align=1
mpl_::void_ (0x0x7f431e55acc0) 0 empty

Class boost::mpl::is_void_<mpl_::void_>
   size=1 align=1
   base size=1 base align=1
boost::mpl::is_void_<mpl_::void_> (0x0x7f431e575270) 0 empty
  mpl_::bool_<true> (0x0x7f431e55ad80) 0 empty

Class boost::mpl::is_not_void_<mpl_::void_>
   size=1 align=1
   base size=1 base align=1
boost::mpl::is_not_void_<mpl_::void_> (0x0x7f431e575340) 0 empty
  mpl_::bool_<false> (0x0x7f431e55ae40) 0 empty

Class boost::mpl::is_void_<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::is_void_<mpl_::na> (0x0x7f431e55aea0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::is_void_<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::is_void_<mpl_::na> > (0x0x7f431e575478) 0 empty
  mpl_::int_<-1> (0x0x7f431e57f060) 0 empty

Class boost::mpl::is_not_void_<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::is_not_void_<mpl_::na> (0x0x7f431e57f0c0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::is_not_void_<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::is_not_void_<mpl_::na> > (0x0x7f431e5755b0) 0 empty
  mpl_::int_<-1> (0x0x7f431e57f240) 0 empty

Class boost::detail::make_reference_content<mpl_::void_>
   size=1 align=1
   base size=0 base align=1
boost::detail::make_reference_content<mpl_::void_> (0x0x7f431e57f3c0) 0 empty

Class boost::detail::none_helper
   size=1 align=1
   base size=0 base align=1
boost::detail::none_helper (0x0x7f431e57f4e0) 0 empty

Class boost::in_place_factory_base
   size=1 align=1
   base size=0 base align=1
boost::in_place_factory_base (0x0x7f431e57f6c0) 0 empty

Class boost::in_place_factory0
   size=1 align=1
   base size=1 base align=1
boost::in_place_factory0 (0x0x7f431e5757b8) 0 empty
  boost::in_place_factory_base (0x0x7f431e57f720) 0 empty

Class boost::optional_detail::optional_tag
   size=1 align=1
   base size=0 base align=1
boost::optional_detail::optional_tag (0x0x7f431e1f8300) 0 empty

Class boost::optional_detail::swap_selector<true>
   size=1 align=1
   base size=0 base align=1
boost::optional_detail::swap_selector<true> (0x0x7f431e1f85a0) 0 empty

Class boost::optional_detail::swap_selector<false>
   size=1 align=1
   base size=0 base align=1
boost::optional_detail::swap_selector<false> (0x0x7f431e1f86c0) 0 empty

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

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

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

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

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

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

Class std::numeric_limits<short int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<short int> (0x0x7f431e1f8a20) 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> (0x0x7f431e1f8a80) 0 empty

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f431e1f8ba0) 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> (0x0x7f431e1f8c00) 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> (0x0x7f431e1f8c60) 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> (0x0x7f431e1f8cc0) 0 empty

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

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

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

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

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

Class boost::detail::make_reference_content<std::locale>
   size=1 align=1
   base size=0 base align=1
boost::detail::make_reference_content<std::locale> (0x0x7f431e35d840) 0 empty

Class boost::detail::is_reference_impl<std::locale>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::locale> (0x0x7f431e35d8a0) 0 empty

Class boost::is_lvalue_reference<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::locale> (0x0x7f431e1ffa90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e1ffaf8) 0 empty
    mpl_::bool_<false> (0x0x7f431e35d900) 0 empty

Class boost::is_rvalue_reference<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::locale> (0x0x7f431e1ffb60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e1ffbc8) 0 empty
    mpl_::bool_<false> (0x0x7f431e35d960) 0 empty

Class boost::is_reference<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::locale> (0x0x7f431e1ffc30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431e1ffc98) 0 empty
    mpl_::bool_<false> (0x0x7f431e35d9c0) 0 empty

Class boost::mpl::if_c<false, boost::optional_detail::types_when_is_ref<std::locale>, boost::optional_detail::types_when_isnt_ref<std::locale> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::optional_detail::types_when_is_ref<std::locale>, boost::optional_detail::types_when_isnt_ref<std::locale> > (0x0x7f431e35da80) 0 empty

Class boost::mpl::if_<boost::integral_constant<bool, false>, boost::optional_detail::types_when_is_ref<std::locale>, boost::optional_detail::types_when_isnt_ref<std::locale> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::integral_constant<bool, false>, boost::optional_detail::types_when_is_ref<std::locale>, boost::optional_detail::types_when_isnt_ref<std::locale> > (0x0x7f431e35da20) 0 empty

Class boost::optional_detail::types_when_isnt_ref<std::locale>
   size=1 align=1
   base size=0 base align=1
boost::optional_detail::types_when_isnt_ref<std::locale> (0x0x7f431e35dba0) 0 empty

Class boost::detail::alignment_of_impl<std::locale>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<std::locale> (0x0x7f431e35dcc0) 0 empty

Class mpl_::integral_c<long unsigned int, 8ul>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<long unsigned int, 8ul> (0x0x7f431e35dd20) 0 empty

Class boost::integral_constant<long unsigned int, 8ul>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<long unsigned int, 8ul> (0x0x7f431e1ffd68) 0 empty
  mpl_::integral_c<long unsigned int, 8ul> (0x0x7f431e35dd80) 0 empty

Class boost::alignment_of<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<std::locale> (0x0x7f431e1ffdd0) 0 empty
  boost::integral_constant<long unsigned int, 8ul> (0x0x7f431e1ffe38) 0 empty
    mpl_::integral_c<long unsigned int, 8ul> (0x0x7f431e35dde0) 0 empty

Class boost::optional_detail::aligned_storage<std::locale>::dummy_u
   size=8 align=8
   base size=8 base align=8
boost::optional_detail::aligned_storage<std::locale>::dummy_u (0x0x7f431e35dc60) 0

Class boost::optional_detail::aligned_storage<std::locale>
   size=8 align=8
   base size=8 base align=8
boost::optional_detail::aligned_storage<std::locale> (0x0x7f431e35dc00) 0

Class boost::optional_detail::optional_base<std::locale>
   size=16 align=8
   base size=16 base align=8
boost::optional_detail::optional_base<std::locale> (0x0x7f431e1ff9c0) 0
  boost::optional_detail::optional_tag (0x0x7f431e35d7e0) 0 empty

Class boost::optional<std::locale>
   size=16 align=8
   base size=16 base align=8
boost::optional<std::locale> (0x0x7f431e1fff08) 0
  boost::optional_detail::optional_base<std::locale> (0x0x7f431e1fff70) 0
    boost::optional_detail::optional_tag (0x0x7f431e35de40) 0 empty

Class __gnu_cxx::new_allocator<bool>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<bool> (0x0x7f431e038060) 0 empty

Class std::allocator<bool>
   size=1 align=1
   base size=1 base align=1
std::allocator<bool> (0x0x7f431e049000) 0 empty
  __gnu_cxx::new_allocator<bool> (0x0x7f431e0380c0) 0 empty

Class std::allocator<bool>::rebind<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::allocator<bool>::rebind<long unsigned int> (0x0x7f431e038120) 0 empty

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

Class std::allocator<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<long unsigned int> (0x0x7f431e0490d0) 0 empty
  __gnu_cxx::new_allocator<long unsigned int> (0x0x7f431e0381e0) 0 empty

Class std::_Bvector_base<std::allocator<bool> >::_Bvector_impl
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> >::_Bvector_impl (0x0x7f431e049138) 0
  std::allocator<long unsigned int> (0x0x7f431e0491a0) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x7f431e038240) 0 empty

Class std::_Bvector_base<std::allocator<bool> >
   size=40 align=8
   base size=40 base align=8
std::_Bvector_base<std::allocator<bool> > (0x0x7f431e038000) 0

Class std::vector<bool>
   size=40 align=8
   base size=40 base align=8
std::vector<bool> (0x0x7f431e049208) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x7f431e0382a0) 0

Vtable for boost::io::format_error
boost::io::format_error::_ZTVN5boost2io12format_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io12format_errorE)
16    (int (*)(...))boost::io::format_error::~format_error
24    (int (*)(...))boost::io::format_error::~format_error
32    (int (*)(...))boost::io::format_error::what

Class boost::io::format_error
   size=8 align=8
   base size=8 base align=8
boost::io::format_error (0x0x7f431e049270) 0 nearly-empty
    vptr=((& boost::io::format_error::_ZTVN5boost2io12format_errorE) + 16u)
  std::exception (0x0x7f431e038300) 0 nearly-empty
      primary-for boost::io::format_error (0x0x7f431e049270)

Vtable for boost::io::bad_format_string
boost::io::bad_format_string::_ZTVN5boost2io17bad_format_stringE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io17bad_format_stringE)
16    (int (*)(...))boost::io::bad_format_string::~bad_format_string
24    (int (*)(...))boost::io::bad_format_string::~bad_format_string
32    (int (*)(...))boost::io::bad_format_string::what

Class boost::io::bad_format_string
   size=24 align=8
   base size=24 base align=8
boost::io::bad_format_string (0x0x7f431e0492d8) 0
    vptr=((& boost::io::bad_format_string::_ZTVN5boost2io17bad_format_stringE) + 16u)
  boost::io::format_error (0x0x7f431e049340) 0 nearly-empty
      primary-for boost::io::bad_format_string (0x0x7f431e0492d8)
    std::exception (0x0x7f431e038360) 0 nearly-empty
        primary-for boost::io::format_error (0x0x7f431e049340)

Vtable for boost::io::too_few_args
boost::io::too_few_args::_ZTVN5boost2io12too_few_argsE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io12too_few_argsE)
16    (int (*)(...))boost::io::too_few_args::~too_few_args
24    (int (*)(...))boost::io::too_few_args::~too_few_args
32    (int (*)(...))boost::io::too_few_args::what

Class boost::io::too_few_args
   size=24 align=8
   base size=24 base align=8
boost::io::too_few_args (0x0x7f431e0493a8) 0
    vptr=((& boost::io::too_few_args::_ZTVN5boost2io12too_few_argsE) + 16u)
  boost::io::format_error (0x0x7f431e049410) 0 nearly-empty
      primary-for boost::io::too_few_args (0x0x7f431e0493a8)
    std::exception (0x0x7f431e0383c0) 0 nearly-empty
        primary-for boost::io::format_error (0x0x7f431e049410)

Vtable for boost::io::too_many_args
boost::io::too_many_args::_ZTVN5boost2io13too_many_argsE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io13too_many_argsE)
16    (int (*)(...))boost::io::too_many_args::~too_many_args
24    (int (*)(...))boost::io::too_many_args::~too_many_args
32    (int (*)(...))boost::io::too_many_args::what

Class boost::io::too_many_args
   size=24 align=8
   base size=24 base align=8
boost::io::too_many_args (0x0x7f431e0494e0) 0
    vptr=((& boost::io::too_many_args::_ZTVN5boost2io13too_many_argsE) + 16u)
  boost::io::format_error (0x0x7f431e049548) 0 nearly-empty
      primary-for boost::io::too_many_args (0x0x7f431e0494e0)
    std::exception (0x0x7f431e038420) 0 nearly-empty
        primary-for boost::io::format_error (0x0x7f431e049548)

Vtable for boost::io::out_of_range
boost::io::out_of_range::_ZTVN5boost2io12out_of_rangeE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io12out_of_rangeE)
16    (int (*)(...))boost::io::out_of_range::~out_of_range
24    (int (*)(...))boost::io::out_of_range::~out_of_range
32    (int (*)(...))boost::io::out_of_range::what

Class boost::io::out_of_range
   size=24 align=8
   base size=20 base align=8
boost::io::out_of_range (0x0x7f431e049618) 0
    vptr=((& boost::io::out_of_range::_ZTVN5boost2io12out_of_rangeE) + 16u)
  boost::io::format_error (0x0x7f431e049680) 0 nearly-empty
      primary-for boost::io::out_of_range (0x0x7f431e049618)
    std::exception (0x0x7f431e038480) 0 nearly-empty
        primary-for boost::io::format_error (0x0x7f431e049680)

Class boost::io::detail::group0
   size=1 align=1
   base size=0 base align=1
boost::io::detail::group0 (0x0x7f431e0384e0) 0 empty

Class boost::io::detail::group1<boost::io::detail::group0>
   size=1 align=1
   base size=1 base align=1
boost::io::detail::group1<boost::io::detail::group0> (0x0x7f431e16f120) 0

Class boost::detail::true_t
   size=1 align=1
   base size=0 base align=1
boost::detail::true_t (0x0x7f431de845a0) 0 empty

Class boost::detail::false_t
   size=1 align=1
   base size=0 base align=1
boost::detail::false_t (0x0x7f431de84600) 0 empty

Class boost::noncopyable_::noncopyable
   size=1 align=1
   base size=0 base align=1
boost::noncopyable_::noncopyable (0x0x7f431df7a360) 0 empty

Class boost::system::is_error_condition_enum<boost::system::errc::errc_t>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_condition_enum<boost::system::errc::errc_t> (0x0x7f431df7a480) 0 empty

Vtable for boost::system::error_category
boost::system::error_category::_ZTVN5boost6system14error_categoryE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6system14error_categoryE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))boost::system::error_category::default_error_condition
56    (int (*)(...))boost::system::error_category::equivalent
64    (int (*)(...))boost::system::error_category::equivalent

Class boost::system::error_category
   size=8 align=8
   base size=8 base align=8
boost::system::error_category (0x0x7f431df37d68) 0 nearly-empty
    vptr=((& boost::system::error_category::_ZTVN5boost6system14error_categoryE) + 16u)
  boost::noncopyable_::noncopyable (0x0x7f431df7a4e0) 0 empty

Class std::binary_function<const boost::system::error_category*, const boost::system::error_category*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<const boost::system::error_category*, const boost::system::error_category*, bool> (0x0x7f431df7a540) 0 empty

Class std::less<const boost::system::error_category*>
   size=1 align=1
   base size=1 base align=1
std::less<const boost::system::error_category*> (0x0x7f431df37f70) 0 empty
  std::binary_function<const boost::system::error_category*, const boost::system::error_category*, bool> (0x0x7f431df7a5a0) 0 empty

Class boost::system::error_condition
   size=16 align=8
   base size=16 base align=8
boost::system::error_condition (0x0x7f431df7a600) 0

Class boost::system::error_code
   size=16 align=8
   base size=16 base align=8
boost::system::error_code (0x0x7f431df7a660) 0

Class boost::system::is_error_condition_enum<boost::system::error_condition>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_condition_enum<boost::system::error_condition> (0x0x7f431df7a6c0) 0 empty

Class boost::enable_if_c<false, void>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, void> (0x0x7f431df7a720) 0 empty

Class boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_condition>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_condition>, void> (0x0x7f431dfac1a0) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7a780) 0 empty

Class boost::system::is_error_code_enum<int>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_code_enum<int> (0x0x7f431df7a8a0) 0 empty

Class boost::enable_if<boost::system::is_error_code_enum<int>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_code_enum<int>, void> (0x0x7f431dfac208) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7a900) 0 empty

Class boost::system::is_error_condition_enum<int>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_condition_enum<int> (0x0x7f431df7a960) 0 empty

Class boost::enable_if<boost::system::is_error_condition_enum<int>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_condition_enum<int>, void> (0x0x7f431dfac270) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7a9c0) 0 empty

Class boost::system::is_error_condition_enum<boost::system::error_code>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_condition_enum<boost::system::error_code> (0x0x7f431df7aa20) 0 empty

Class boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_code>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_code>, void> (0x0x7f431dfac2d8) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7aa80) 0 empty

Class boost::system::is_error_code_enum<boost::system::error_condition>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_code_enum<boost::system::error_condition> (0x0x7f431df7aba0) 0 empty

Class boost::enable_if<boost::system::is_error_code_enum<boost::system::error_condition>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_code_enum<boost::system::error_condition>, void> (0x0x7f431dfac340) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7ac00) 0 empty

Class boost::system::is_error_code_enum<boost::system::errc::errc_t>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_code_enum<boost::system::errc::errc_t> (0x0x7f431df7ad20) 0 empty

Class boost::enable_if<boost::system::is_error_code_enum<boost::system::errc::errc_t>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_code_enum<boost::system::errc::errc_t>, void> (0x0x7f431dfac3a8) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7ad80) 0 empty

Class boost::system::is_error_code_enum<boost::system::error_code>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_code_enum<boost::system::error_code> (0x0x7f431df7ade0) 0 empty

Class boost::enable_if<boost::system::is_error_code_enum<boost::system::error_code>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_code_enum<boost::system::error_code>, void> (0x0x7f431dfac410) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431df7ae40) 0 empty

Class boost::enable_if_c<true, void>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, void> (0x0x7f431df7aea0) 0 empty

Class boost::enable_if<boost::system::is_error_condition_enum<boost::system::errc::errc_t>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_condition_enum<boost::system::errc::errc_t>, void> (0x0x7f431dfac478) 0 empty
  boost::enable_if_c<true, void> (0x0x7f431df7af00) 0 empty

Class boost::system::is_error_code_enum<boost::system::error_category>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_code_enum<boost::system::error_category> (0x0x7f431dbf4060) 0 empty

Class boost::enable_if<boost::system::is_error_code_enum<boost::system::error_category>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_code_enum<boost::system::error_category>, void> (0x0x7f431dfac5b0) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431dbf40c0) 0 empty

Class boost::system::is_error_condition_enum<boost::system::error_category>
   size=1 align=1
   base size=0 base align=1
boost::system::is_error_condition_enum<boost::system::error_category> (0x0x7f431dbf41e0) 0 empty

Class boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_category>, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::system::is_error_condition_enum<boost::system::error_category>, void> (0x0x7f431dfac618) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431dbf4240) 0 empty

Vtable for boost::system::system_error
boost::system::system_error::_ZTVN5boost6system12system_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6system12system_errorE)
16    (int (*)(...))boost::system::system_error::~system_error
24    (int (*)(...))boost::system::system_error::~system_error
32    (int (*)(...))boost::system::system_error::what

Class boost::system::system_error
   size=40 align=8
   base size=40 base align=8
boost::system::system_error (0x0x7f431dfac680) 0
    vptr=((& boost::system::system_error::_ZTVN5boost6system12system_errorE) + 16u)
  std::runtime_error (0x0x7f431dfac6e8) 0
      primary-for boost::system::system_error (0x0x7f431dfac680)
    std::exception (0x0x7f431dbf4360) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431dfac6e8)

Class boost::thread_interrupted
   size=1 align=1
   base size=0 base align=1
boost::thread_interrupted (0x0x7f431dbf43c0) 0 empty

Vtable for boost::thread_exception
boost::thread_exception::_ZTVN5boost16thread_exceptionE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16thread_exceptionE)
16    (int (*)(...))boost::thread_exception::~thread_exception
24    (int (*)(...))boost::thread_exception::~thread_exception
32    (int (*)(...))boost::system::system_error::what

Class boost::thread_exception
   size=40 align=8
   base size=40 base align=8
boost::thread_exception (0x0x7f431dfac888) 0
    vptr=((& boost::thread_exception::_ZTVN5boost16thread_exceptionE) + 16u)
  boost::system::system_error (0x0x7f431dfac8f0) 0
      primary-for boost::thread_exception (0x0x7f431dfac888)
    std::runtime_error (0x0x7f431dfac958) 0
        primary-for boost::system::system_error (0x0x7f431dfac8f0)
      std::exception (0x0x7f431dbf4420) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f431dfac958)

Vtable for boost::condition_error
boost::condition_error::_ZTVN5boost15condition_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost15condition_errorE)
16    (int (*)(...))boost::condition_error::~condition_error
24    (int (*)(...))boost::condition_error::~condition_error
32    (int (*)(...))boost::system::system_error::what

Class boost::condition_error
   size=40 align=8
   base size=40 base align=8
boost::condition_error (0x0x7f431dfacb60) 0
    vptr=((& boost::condition_error::_ZTVN5boost15condition_errorE) + 16u)
  boost::system::system_error (0x0x7f431dfacbc8) 0
      primary-for boost::condition_error (0x0x7f431dfacb60)
    std::runtime_error (0x0x7f431dfacc30) 0
        primary-for boost::system::system_error (0x0x7f431dfacbc8)
      std::exception (0x0x7f431dbf4480) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f431dfacc30)

Vtable for boost::lock_error
boost::lock_error::_ZTVN5boost10lock_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost10lock_errorE)
16    (int (*)(...))boost::lock_error::~lock_error
24    (int (*)(...))boost::lock_error::~lock_error
32    (int (*)(...))boost::system::system_error::what

Class boost::lock_error
   size=40 align=8
   base size=40 base align=8
boost::lock_error (0x0x7f431dface38) 0
    vptr=((& boost::lock_error::_ZTVN5boost10lock_errorE) + 16u)
  boost::thread_exception (0x0x7f431dfacea0) 0
      primary-for boost::lock_error (0x0x7f431dface38)
    boost::system::system_error (0x0x7f431dfacf08) 0
        primary-for boost::thread_exception (0x0x7f431dfacea0)
      std::runtime_error (0x0x7f431dfacf70) 0
          primary-for boost::system::system_error (0x0x7f431dfacf08)
        std::exception (0x0x7f431dbf44e0) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f431dfacf70)

Vtable for boost::thread_resource_error
boost::thread_resource_error::_ZTVN5boost21thread_resource_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost21thread_resource_errorE)
16    (int (*)(...))boost::thread_resource_error::~thread_resource_error
24    (int (*)(...))boost::thread_resource_error::~thread_resource_error
32    (int (*)(...))boost::system::system_error::what

Class boost::thread_resource_error
   size=40 align=8
   base size=40 base align=8
boost::thread_resource_error (0x0x7f431dc60000) 0
    vptr=((& boost::thread_resource_error::_ZTVN5boost21thread_resource_errorE) + 16u)
  boost::thread_exception (0x0x7f431dc60068) 0
      primary-for boost::thread_resource_error (0x0x7f431dc60000)
    boost::system::system_error (0x0x7f431dc600d0) 0
        primary-for boost::thread_exception (0x0x7f431dc60068)
      std::runtime_error (0x0x7f431dc60138) 0
          primary-for boost::system::system_error (0x0x7f431dc600d0)
        std::exception (0x0x7f431dbf4540) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f431dc60138)

Vtable for boost::unsupported_thread_option
boost::unsupported_thread_option::_ZTVN5boost25unsupported_thread_optionE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost25unsupported_thread_optionE)
16    (int (*)(...))boost::unsupported_thread_option::~unsupported_thread_option
24    (int (*)(...))boost::unsupported_thread_option::~unsupported_thread_option
32    (int (*)(...))boost::system::system_error::what

Class boost::unsupported_thread_option
   size=40 align=8
   base size=40 base align=8
boost::unsupported_thread_option (0x0x7f431dc601a0) 0
    vptr=((& boost::unsupported_thread_option::_ZTVN5boost25unsupported_thread_optionE) + 16u)
  boost::thread_exception (0x0x7f431dc60208) 0
      primary-for boost::unsupported_thread_option (0x0x7f431dc601a0)
    boost::system::system_error (0x0x7f431dc60270) 0
        primary-for boost::thread_exception (0x0x7f431dc60208)
      std::runtime_error (0x0x7f431dc602d8) 0
          primary-for boost::system::system_error (0x0x7f431dc60270)
        std::exception (0x0x7f431dbf45a0) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f431dc602d8)

Vtable for boost::invalid_thread_argument
boost::invalid_thread_argument::_ZTVN5boost23invalid_thread_argumentE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost23invalid_thread_argumentE)
16    (int (*)(...))boost::invalid_thread_argument::~invalid_thread_argument
24    (int (*)(...))boost::invalid_thread_argument::~invalid_thread_argument
32    (int (*)(...))boost::system::system_error::what

Class boost::invalid_thread_argument
   size=40 align=8
   base size=40 base align=8
boost::invalid_thread_argument (0x0x7f431dc60340) 0
    vptr=((& boost::invalid_thread_argument::_ZTVN5boost23invalid_thread_argumentE) + 16u)
  boost::thread_exception (0x0x7f431dc603a8) 0
      primary-for boost::invalid_thread_argument (0x0x7f431dc60340)
    boost::system::system_error (0x0x7f431dc60410) 0
        primary-for boost::thread_exception (0x0x7f431dc603a8)
      std::runtime_error (0x0x7f431dc60478) 0
          primary-for boost::system::system_error (0x0x7f431dc60410)
        std::exception (0x0x7f431dbf4600) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f431dc60478)

Vtable for boost::thread_permission_error
boost::thread_permission_error::_ZTVN5boost23thread_permission_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost23thread_permission_errorE)
16    (int (*)(...))boost::thread_permission_error::~thread_permission_error
24    (int (*)(...))boost::thread_permission_error::~thread_permission_error
32    (int (*)(...))boost::system::system_error::what

Class boost::thread_permission_error
   size=40 align=8
   base size=40 base align=8
boost::thread_permission_error (0x0x7f431dc604e0) 0
    vptr=((& boost::thread_permission_error::_ZTVN5boost23thread_permission_errorE) + 16u)
  boost::thread_exception (0x0x7f431dc60548) 0
      primary-for boost::thread_permission_error (0x0x7f431dc604e0)
    boost::system::system_error (0x0x7f431dc605b0) 0
        primary-for boost::thread_exception (0x0x7f431dc60548)
      std::runtime_error (0x0x7f431dc60618) 0
          primary-for boost::system::system_error (0x0x7f431dc605b0)
        std::exception (0x0x7f431dbf4660) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f431dc60618)

Class boost::detail::add_reference_impl<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<void> (0x0x7f431dbf4c00) 0 empty

Class boost::detail::add_reference_impl<const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<const void> (0x0x7f431dbf4c60) 0 empty

Class boost::detail::add_reference_impl<volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<volatile void> (0x0x7f431dbf4cc0) 0 empty

Class boost::detail::add_reference_impl<const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<const volatile void> (0x0x7f431dbf4d20) 0 empty

Class boost::type_traits::false_result
   size=1 align=1
   base size=0 base align=1
boost::type_traits::false_result (0x0x7f431dbf4f60) 0 empty

Class boost::detail::is_function_chooser<false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_function_chooser<false> (0x0x7f431dd1e720) 0 empty

Class boost::detail::any_conversion
   size=1 align=1
   base size=0 base align=1
boost::detail::any_conversion (0x0x7f431dd1e8a0) 0 empty

Class boost::detail::is_convertible_impl_select<true, true, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<true, true, false> (0x0x7f431dd1eae0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, true>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, true> (0x0x7f431dd1eba0) 0 empty

Class boost::detail::is_convertible_impl_select<true, false, true>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<true, false, true> (0x0x7f431dd1ec60) 0 empty

Class boost::detail::is_convertible_impl<void, void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<void, void> (0x0x7f431dd1ede0) 0 empty

Class boost::detail::is_convertible_impl<void, const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<void, const void> (0x0x7f431dd1ee40) 0 empty

Class boost::detail::is_convertible_impl<void, volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<void, volatile void> (0x0x7f431dd1eea0) 0 empty

Class boost::detail::is_convertible_impl<void, const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<void, const volatile void> (0x0x7f431dd1ef00) 0 empty

Class boost::detail::is_convertible_impl<const void, void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const void, void> (0x0x7f431dd1ef60) 0 empty

Class boost::detail::is_convertible_impl<const void, const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const void, const void> (0x0x7f431dda8000) 0 empty

Class boost::detail::is_convertible_impl<const void, volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const void, volatile void> (0x0x7f431dda8060) 0 empty

Class boost::detail::is_convertible_impl<const void, const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const void, const volatile void> (0x0x7f431dda80c0) 0 empty

Class boost::detail::is_convertible_impl<volatile void, void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<volatile void, void> (0x0x7f431dda8120) 0 empty

Class boost::detail::is_convertible_impl<volatile void, const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<volatile void, const void> (0x0x7f431dda8180) 0 empty

Class boost::detail::is_convertible_impl<volatile void, volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<volatile void, volatile void> (0x0x7f431dda81e0) 0 empty

Class boost::detail::is_convertible_impl<volatile void, const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<volatile void, const volatile void> (0x0x7f431dda8240) 0 empty

Class boost::detail::is_convertible_impl<const volatile void, void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const volatile void, void> (0x0x7f431dda82a0) 0 empty

Class boost::detail::is_convertible_impl<const volatile void, const void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const volatile void, const void> (0x0x7f431dda8300) 0 empty

Class boost::detail::is_convertible_impl<const volatile void, volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const volatile void, volatile void> (0x0x7f431dda8360) 0 empty

Class boost::detail::is_convertible_impl<const volatile void, const volatile void>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<const volatile void, const volatile void> (0x0x7f431dda83c0) 0 empty

Class boost::mpl::eval_if<mpl_::na, mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<mpl_::na, mpl_::na, mpl_::na> (0x0x7f431dda8c60) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::eval_if<mpl_::na, mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::eval_if<mpl_::na, mpl_::na, mpl_::na> > (0x0x7f431dce1410) 0 empty
  mpl_::int_<-1> (0x0x7f431dda8de0) 0 empty

Class boost::mpl::identity<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<mpl_::na> (0x0x7f431dda8f00) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::identity<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::identity<mpl_::na> > (0x0x7f431dce1548) 0 empty
  mpl_::int_<-1> (0x0x7f431ddcd0c0) 0 empty

Class boost::mpl::make_identity<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::make_identity<mpl_::na> (0x0x7f431ddcd120) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::make_identity<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::make_identity<mpl_::na> > (0x0x7f431dce1680) 0 empty
  mpl_::int_<-1> (0x0x7f431ddcd2a0) 0 empty

Class boost::move_detail::integral_constant<bool, false>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::integral_constant<bool, false> (0x0x7f431ddcd840) 0 empty

Class boost::move_detail::integral_constant<bool, true>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::integral_constant<bool, true> (0x0x7f431ddcd900) 0 empty

Class boost::move_detail::empty
   size=1 align=1
   base size=0 base align=1
boost::move_detail::empty (0x0x7f431ddcdb40) 0 empty

Class boost::has_trivial_destructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<void> (0x0x7f431dce1c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431dce1d00) 0 empty
    mpl_::bool_<false> (0x0x7f431da02060) 0 empty

Class boost::has_trivial_destructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<const void> (0x0x7f431dce1d68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431dce1dd0) 0 empty
    mpl_::bool_<false> (0x0x7f431da020c0) 0 empty

Class boost::has_trivial_destructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<const volatile void> (0x0x7f431dce1e38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431dce1ea0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02120) 0 empty

Class boost::has_trivial_destructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<volatile void> (0x0x7f431dce1f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431dce1f70) 0 empty
    mpl_::bool_<false> (0x0x7f431da02180) 0 empty

Class boost::has_trivial_move_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_constructor<void> (0x0x7f431da08068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da080d0) 0 empty
    mpl_::bool_<false> (0x0x7f431da022a0) 0 empty

Class boost::has_trivial_move_constructor<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_constructor<const void> (0x0x7f431da08138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da081a0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02300) 0 empty

Class boost::has_trivial_move_constructor<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_constructor<const volatile void> (0x0x7f431da08208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08270) 0 empty
    mpl_::bool_<false> (0x0x7f431da02360) 0 empty

Class boost::has_trivial_move_constructor<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_constructor<volatile void> (0x0x7f431da082d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08340) 0 empty
    mpl_::bool_<false> (0x0x7f431da023c0) 0 empty

Class boost::is_nothrow_move_constructible<void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_constructible<void> (0x0x7f431da08410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08478) 0 empty
    mpl_::bool_<false> (0x0x7f431da024e0) 0 empty

Class boost::is_nothrow_move_constructible<const void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_constructible<const void> (0x0x7f431da084e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08548) 0 empty
    mpl_::bool_<false> (0x0x7f431da02540) 0 empty

Class boost::is_nothrow_move_constructible<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_constructible<const volatile void> (0x0x7f431da085b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08618) 0 empty
    mpl_::bool_<false> (0x0x7f431da025a0) 0 empty

Class boost::is_nothrow_move_constructible<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_constructible<volatile void> (0x0x7f431da08680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da086e8) 0 empty
    mpl_::bool_<false> (0x0x7f431da02600) 0 empty

Class boost::has_trivial_move_assign<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_assign<void> (0x0x7f431da088f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08958) 0 empty
    mpl_::bool_<false> (0x0x7f431da02840) 0 empty

Class boost::has_trivial_move_assign<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_assign<const void> (0x0x7f431da089c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08a28) 0 empty
    mpl_::bool_<false> (0x0x7f431da028a0) 0 empty

Class boost::has_trivial_move_assign<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_assign<const volatile void> (0x0x7f431da08a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08af8) 0 empty
    mpl_::bool_<false> (0x0x7f431da02900) 0 empty

Class boost::has_trivial_move_assign<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_move_assign<volatile void> (0x0x7f431da08b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08bc8) 0 empty
    mpl_::bool_<false> (0x0x7f431da02960) 0 empty

Class boost::has_trivial_assign<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_assign<void> (0x0x7f431da08c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08d00) 0 empty
    mpl_::bool_<false> (0x0x7f431da02a80) 0 empty

Class boost::has_trivial_assign<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_assign<const void> (0x0x7f431da08d68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08dd0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02ae0) 0 empty

Class boost::has_trivial_assign<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_assign<const volatile void> (0x0x7f431da08e38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08ea0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02b40) 0 empty

Class boost::has_trivial_assign<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_assign<volatile void> (0x0x7f431da08f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da08f70) 0 empty
    mpl_::bool_<false> (0x0x7f431da02ba0) 0 empty

Class boost::has_nothrow_assign<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_assign<void> (0x0x7f431da22068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da220d0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02cc0) 0 empty

Class boost::has_nothrow_assign<const void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_assign<const void> (0x0x7f431da22138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da221a0) 0 empty
    mpl_::bool_<false> (0x0x7f431da02d20) 0 empty

Class boost::has_nothrow_assign<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_assign<const volatile void> (0x0x7f431da22208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da22270) 0 empty
    mpl_::bool_<false> (0x0x7f431da02d80) 0 empty

Class boost::has_nothrow_assign<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_assign<volatile void> (0x0x7f431da222d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da22340) 0 empty
    mpl_::bool_<false> (0x0x7f431da02de0) 0 empty

Class boost::is_nothrow_move_assignable<void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_assignable<void> (0x0x7f431da22410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da22478) 0 empty
    mpl_::bool_<false> (0x0x7f431da02f00) 0 empty

Class boost::is_nothrow_move_assignable<const void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_assignable<const void> (0x0x7f431da224e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da22548) 0 empty
    mpl_::bool_<false> (0x0x7f431da02f60) 0 empty

Class boost::is_nothrow_move_assignable<const volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_assignable<const volatile void> (0x0x7f431da225b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da22618) 0 empty
    mpl_::bool_<false> (0x0x7f431da2b000) 0 empty

Class boost::is_nothrow_move_assignable<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_nothrow_move_assignable<volatile void> (0x0x7f431da22680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431da226e8) 0 empty
    mpl_::bool_<false> (0x0x7f431da2b060) 0 empty

Class boost::defer_lock_t
   size=1 align=1
   base size=0 base align=1
boost::defer_lock_t (0x0x7f431da2b900) 0 empty

Class boost::try_to_lock_t
   size=1 align=1
   base size=0 base align=1
boost::try_to_lock_t (0x0x7f431da2b960) 0 empty

Class boost::adopt_lock_t
   size=1 align=1
   base size=0 base align=1
boost::adopt_lock_t (0x0x7f431da2b9c0) 0 empty

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

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

Class boost::date_time::c_time
   size=1 align=1
   base size=0 base align=1
boost::date_time::c_time (0x0x7f431da5cae0) 0 empty

Class boost::date_time::time_resolution_traits_bi32_impl
   size=1 align=1
   base size=0 base align=1
boost::date_time::time_resolution_traits_bi32_impl (0x0x7f431da5cd80) 0 empty

Class boost::date_time::time_resolution_traits_adapted32_impl
   size=1 align=1
   base size=0 base align=1
boost::date_time::time_resolution_traits_adapted32_impl (0x0x7f431da5cde0) 0 empty

Class boost::date_time::int_adapter<int>
   size=4 align=4
   base size=4 base align=4
boost::date_time::int_adapter<int> (0x0x7f431da5ce40) 0

Class boost::date_time::time_resolution_traits_bi64_impl
   size=1 align=1
   base size=0 base align=1
boost::date_time::time_resolution_traits_bi64_impl (0x0x7f431da5cf00) 0 empty

Class boost::date_time::time_resolution_traits_adapted64_impl
   size=1 align=1
   base size=0 base align=1
boost::date_time::time_resolution_traits_adapted64_impl (0x0x7f431da5cf60) 0 empty

Class boost::date_time::int_adapter<long int>
   size=8 align=8
   base size=8 base align=8
boost::date_time::int_adapter<long int> (0x0x7f431db55000) 0

Vtable for boost::gregorian::bad_weekday
boost::gregorian::bad_weekday::_ZTVN5boost9gregorian11bad_weekdayE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9gregorian11bad_weekdayE)
16    (int (*)(...))boost::gregorian::bad_weekday::~bad_weekday
24    (int (*)(...))boost::gregorian::bad_weekday::~bad_weekday
32    (int (*)(...))std::logic_error::what

Class boost::gregorian::bad_weekday
   size=16 align=8
   base size=16 base align=8
boost::gregorian::bad_weekday (0x0x7f431dbc03a8) 0
    vptr=((& boost::gregorian::bad_weekday::_ZTVN5boost9gregorian11bad_weekdayE) + 16u)
  std::out_of_range (0x0x7f431dbc0410) 0
      primary-for boost::gregorian::bad_weekday (0x0x7f431dbc03a8)
    std::logic_error (0x0x7f431dbc0478) 0
        primary-for std::out_of_range (0x0x7f431dbc0410)
      std::exception (0x0x7f431db55720) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431dbc0478)

Class boost::detail::cv_traits_imp<std::exception*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<std::exception*> (0x0x7f431db559c0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<std::exception>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<std::exception> (0x0x7f431db55960) 0 empty

Class boost::remove_cv<std::exception>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<std::exception> (0x0x7f431db55900) 0 empty

Class boost::detail::cv_traits_imp<boost::gregorian::bad_weekday*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::gregorian::bad_weekday*> (0x0x7f431db55ae0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_weekday> (0x0x7f431db55a80) 0 empty

Class boost::remove_cv<boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::gregorian::bad_weekday> (0x0x7f431db55a20) 0 empty

Class boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_weekday> (0x0x7f431db558a0) 0 empty

Class boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_weekday> (0x0x7f431db55b40) 0 empty

Class boost::is_same<std::exception, boost::gregorian::bad_weekday>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::exception, boost::gregorian::bad_weekday> (0x0x7f431dbc0750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431dbc07b8) 0 empty
    mpl_::bool_<false> (0x0x7f431db55ba0) 0 empty

Class boost::detail::is_class_impl<std::exception>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_class_impl<std::exception> (0x0x7f431db55c00) 0 empty

Class boost::is_class<std::exception>
   size=1 align=1
   base size=1 base align=1
boost::is_class<std::exception> (0x0x7f431dbc0820) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431dbc0888) 0 empty
    mpl_::bool_<true> (0x0x7f431db55c60) 0 empty

Class boost::type_traits::ice_and<false, true, true, true, true, true, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_and<false, true, true, true, true, true, true> (0x0x7f431db55cc0) 0 empty

Class boost::type_traits::ice_or<true, false, false, false, false, false, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_or<true, false, false, false, false, false, false> (0x0x7f431db55d20) 0 empty

Class boost::is_base_of<std::exception, boost::gregorian::bad_weekday>
   size=1 align=1
   base size=1 base align=1
boost::is_base_of<std::exception, boost::gregorian::bad_weekday> (0x0x7f431dbc08f0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431dbc0958) 0 empty
    mpl_::bool_<true> (0x0x7f431db55d80) 0 empty

Class boost::mpl::if_c<true, boost::gregorian::bad_weekday, boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::gregorian::bad_weekday, boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday>::exception_wrapper> (0x0x7f431db55de0) 0 empty

Class boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_weekday>, boost::gregorian::bad_weekday, boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_weekday>, boost::gregorian::bad_weekday, boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday>::exception_wrapper> (0x0x7f431db55840) 0 empty

Class boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday> (0x0x7f431db557e0) 0 empty

Class boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday> >
   size=2 align=2
   base size=2 base align=2
boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday> > (0x0x7f431db55780) 0

Class boost::gregorian::greg_weekday
   size=2 align=2
   base size=2 base align=2
boost::gregorian::greg_weekday (0x0x7f431dbc0af8) 0
  boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 0u, 6u, boost::gregorian::bad_weekday> > (0x0x7f431db55f00) 0

Vtable for boost::gregorian::bad_day_of_year
boost::gregorian::bad_day_of_year::_ZTVN5boost9gregorian15bad_day_of_yearE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9gregorian15bad_day_of_yearE)
16    (int (*)(...))boost::gregorian::bad_day_of_year::~bad_day_of_year
24    (int (*)(...))boost::gregorian::bad_day_of_year::~bad_day_of_year
32    (int (*)(...))std::logic_error::what

Class boost::gregorian::bad_day_of_year
   size=16 align=8
   base size=16 base align=8
boost::gregorian::bad_day_of_year (0x0x7f431dbc0b60) 0
    vptr=((& boost::gregorian::bad_day_of_year::_ZTVN5boost9gregorian15bad_day_of_yearE) + 16u)
  std::out_of_range (0x0x7f431dbc0bc8) 0
      primary-for boost::gregorian::bad_day_of_year (0x0x7f431dbc0b60)
    std::logic_error (0x0x7f431dbc0c30) 0
        primary-for std::out_of_range (0x0x7f431dbc0bc8)
      std::exception (0x0x7f431db55f60) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431dbc0c30)

Vtable for boost::gregorian::bad_day_of_month
boost::gregorian::bad_day_of_month::_ZTVN5boost9gregorian16bad_day_of_monthE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9gregorian16bad_day_of_monthE)
16    (int (*)(...))boost::gregorian::bad_day_of_month::~bad_day_of_month
24    (int (*)(...))boost::gregorian::bad_day_of_month::~bad_day_of_month
32    (int (*)(...))std::logic_error::what

Class boost::gregorian::bad_day_of_month
   size=16 align=8
   base size=16 base align=8
boost::gregorian::bad_day_of_month (0x0x7f431dbc0c98) 0
    vptr=((& boost::gregorian::bad_day_of_month::_ZTVN5boost9gregorian16bad_day_of_monthE) + 16u)
  std::out_of_range (0x0x7f431dbc0d00) 0
      primary-for boost::gregorian::bad_day_of_month (0x0x7f431dbc0c98)
    std::logic_error (0x0x7f431dbc0d68) 0
        primary-for std::out_of_range (0x0x7f431dbc0d00)
      std::exception (0x0x7f431d80a060) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431dbc0d68)

Class boost::detail::cv_traits_imp<boost::gregorian::bad_day_of_month*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::gregorian::bad_day_of_month*> (0x0x7f431d80a360) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_day_of_month> (0x0x7f431d80a300) 0 empty

Class boost::remove_cv<boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::gregorian::bad_day_of_month> (0x0x7f431d80a2a0) 0 empty

Class boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_day_of_month> (0x0x7f431d80a240) 0 empty

Class boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_day_of_month> (0x0x7f431d80a3c0) 0 empty

Class boost::is_same<std::exception, boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::exception, boost::gregorian::bad_day_of_month> (0x0x7f431dbc0f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d835000) 0 empty
    mpl_::bool_<false> (0x0x7f431d80a4e0) 0 empty

Class boost::is_base_of<std::exception, boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=1 base align=1
boost::is_base_of<std::exception, boost::gregorian::bad_day_of_month> (0x0x7f431d835068) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d8350d0) 0 empty
    mpl_::bool_<true> (0x0x7f431d80a540) 0 empty

Class boost::mpl::if_c<true, boost::gregorian::bad_day_of_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::gregorian::bad_day_of_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month>::exception_wrapper> (0x0x7f431d80a5a0) 0 empty

Class boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_day_of_month>, boost::gregorian::bad_day_of_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_day_of_month>, boost::gregorian::bad_day_of_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month>::exception_wrapper> (0x0x7f431d80a1e0) 0 empty

Class boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month> (0x0x7f431d80a180) 0 empty

Class boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month> >
   size=2 align=2
   base size=2 base align=2
boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month> > (0x0x7f431d80a120) 0

Class boost::gregorian::greg_day
   size=2 align=2
   base size=2 base align=2
boost::gregorian::greg_day (0x0x7f431d835340) 0
  boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 31u, boost::gregorian::bad_day_of_month> > (0x0x7f431d80a6c0) 0

Vtable for boost::gregorian::bad_year
boost::gregorian::bad_year::_ZTVN5boost9gregorian8bad_yearE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9gregorian8bad_yearE)
16    (int (*)(...))boost::gregorian::bad_year::~bad_year
24    (int (*)(...))boost::gregorian::bad_year::~bad_year
32    (int (*)(...))std::logic_error::what

Class boost::gregorian::bad_year
   size=16 align=8
   base size=16 base align=8
boost::gregorian::bad_year (0x0x7f431d8353a8) 0
    vptr=((& boost::gregorian::bad_year::_ZTVN5boost9gregorian8bad_yearE) + 16u)
  std::out_of_range (0x0x7f431d835410) 0
      primary-for boost::gregorian::bad_year (0x0x7f431d8353a8)
    std::logic_error (0x0x7f431d835478) 0
        primary-for std::out_of_range (0x0x7f431d835410)
      std::exception (0x0x7f431d80a720) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431d835478)

Class boost::detail::cv_traits_imp<boost::gregorian::bad_year*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::gregorian::bad_year*> (0x0x7f431d80a9c0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_year> (0x0x7f431d80a960) 0 empty

Class boost::remove_cv<boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::gregorian::bad_year> (0x0x7f431d80a900) 0 empty

Class boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_year> (0x0x7f431d80a8a0) 0 empty

Class boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_year> (0x0x7f431d80aa20) 0 empty

Class boost::is_same<std::exception, boost::gregorian::bad_year>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::exception, boost::gregorian::bad_year> (0x0x7f431d835680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d8356e8) 0 empty
    mpl_::bool_<false> (0x0x7f431d80aa80) 0 empty

Class boost::is_base_of<std::exception, boost::gregorian::bad_year>
   size=1 align=1
   base size=1 base align=1
boost::is_base_of<std::exception, boost::gregorian::bad_year> (0x0x7f431d835750) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d8357b8) 0 empty
    mpl_::bool_<true> (0x0x7f431d80aae0) 0 empty

Class boost::mpl::if_c<true, boost::gregorian::bad_year, boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::gregorian::bad_year, boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year>::exception_wrapper> (0x0x7f431d80ab40) 0 empty

Class boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_year>, boost::gregorian::bad_year, boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_year>, boost::gregorian::bad_year, boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year>::exception_wrapper> (0x0x7f431d80a840) 0 empty

Class boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year> (0x0x7f431d80a7e0) 0 empty

Class boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year> >
   size=2 align=2
   base size=2 base align=2
boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year> > (0x0x7f431d80a780) 0

Class boost::gregorian::greg_year
   size=2 align=2
   base size=2 base align=2
boost::gregorian::greg_year (0x0x7f431d835a28) 0
  boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1400u, 10000u, boost::gregorian::bad_year> > (0x0x7f431d80aba0) 0

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

Vtable for boost::gregorian::bad_month
boost::gregorian::bad_month::_ZTVN5boost9gregorian9bad_monthE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost9gregorian9bad_monthE)
16    (int (*)(...))boost::gregorian::bad_month::~bad_month
24    (int (*)(...))boost::gregorian::bad_month::~bad_month
32    (int (*)(...))std::logic_error::what

Class boost::gregorian::bad_month
   size=16 align=8
   base size=16 base align=8
boost::gregorian::bad_month (0x0x7f431d835d00) 0
    vptr=((& boost::gregorian::bad_month::_ZTVN5boost9gregorian9bad_monthE) + 16u)
  std::out_of_range (0x0x7f431d835d68) 0
      primary-for boost::gregorian::bad_month (0x0x7f431d835d00)
    std::logic_error (0x0x7f431d835dd0) 0
        primary-for std::out_of_range (0x0x7f431d835d68)
      std::exception (0x0x7f431d982060) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431d835dd0)

Class boost::detail::cv_traits_imp<boost::gregorian::bad_month*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::gregorian::bad_month*> (0x0x7f431d982300) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_month> (0x0x7f431d9822a0) 0 empty

Class boost::remove_cv<boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::gregorian::bad_month> (0x0x7f431d982240) 0 empty

Class boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_month> (0x0x7f431d9821e0) 0 empty

Class boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_month> (0x0x7f431d982360) 0 empty

Class boost::is_same<std::exception, boost::gregorian::bad_month>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::exception, boost::gregorian::bad_month> (0x0x7f431d9c4000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d9c4068) 0 empty
    mpl_::bool_<false> (0x0x7f431d9823c0) 0 empty

Class boost::is_base_of<std::exception, boost::gregorian::bad_month>
   size=1 align=1
   base size=1 base align=1
boost::is_base_of<std::exception, boost::gregorian::bad_month> (0x0x7f431d9c40d0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d9c4138) 0 empty
    mpl_::bool_<true> (0x0x7f431d982420) 0 empty

Class boost::mpl::if_c<true, boost::gregorian::bad_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::gregorian::bad_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month>::exception_wrapper> (0x0x7f431d982480) 0 empty

Class boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_month>, boost::gregorian::bad_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_month>, boost::gregorian::bad_month, boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month>::exception_wrapper> (0x0x7f431d982180) 0 empty

Class boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month> (0x0x7f431d982120) 0 empty

Class boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month> >
   size=2 align=2
   base size=2 base align=2
boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month> > (0x0x7f431d9820c0) 0

Class boost::gregorian::greg_month
   size=2 align=2
   base size=2 base align=2
boost::gregorian::greg_month (0x0x7f431d9c42d8) 0
  boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 12u, boost::gregorian::bad_month> > (0x0x7f431d9825a0) 0

Class boost::date_time::int_adapter<unsigned int>
   size=4 align=4
   base size=4 base align=4
boost::date_time::int_adapter<unsigned int> (0x0x7f431d982600) 0

Class boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>
   size=6 align=2
   base size=6 base align=2
boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day> (0x0x7f431d9826c0) 0

Class boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int> (0x0x7f431d982660) 0 empty

Class boost::gregorian::gregorian_calendar
   size=1 align=1
   base size=1 base align=1
boost::gregorian::gregorian_calendar (0x0x7f431d9c43a8) 0 empty
  boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int> (0x0x7f431d982720) 0 empty

Class boost::date_time::duration_traits_long
   size=1 align=1
   base size=0 base align=1
boost::date_time::duration_traits_long (0x0x7f431d9827e0) 0 empty

Class boost::date_time::duration_traits_adapted
   size=1 align=1
   base size=0 base align=1
boost::date_time::duration_traits_adapted (0x0x7f431d982840) 0 empty

Class boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> >
   size=1 align=1
   base size=0 base align=1
boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d9828a0) 0 empty

Class boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > >
   size=1 align=1
   base size=1 base align=1
boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4548) 0 empty
  boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982900) 0 empty

Class boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > >
   size=1 align=1
   base size=1 base align=1
boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d9c4618) 0 empty
  boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4680) 0 empty
    boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982960) 0 empty

Class boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > >
   size=1 align=1
   base size=1 base align=1
boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d9c4750) 0 empty
  boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d9c47b8) 0 empty
    boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4820) 0 empty
      boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d9829c0) 0 empty

Class boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > >
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > (0x0x7f431d9c48f0) 0 empty
  boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d9c4958) 0 empty
    boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d9c49c0) 0 empty
      boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4a28) 0 empty
        boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982a20) 0 empty

Class boost::less_than_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > >
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > > (0x0x7f431d9c4af8) 0 empty
  boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > (0x0x7f431d9c4b60) 0 empty
    boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d9c4bc8) 0 empty
      boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d9c4c30) 0 empty
        boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4c98) 0 empty
          boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982a80) 0 empty

Class boost::date_time::date_duration<boost::date_time::duration_traits_adapted>
   size=8 align=8
   base size=8 base align=8
boost::date_time::date_duration<boost::date_time::duration_traits_adapted> (0x0x7f431d9c4d68) 0
  boost::less_than_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > > (0x0x7f431d9c4dd0) 0 empty
    boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > (0x0x7f431d9c4e38) 0 empty
      boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d9c4ea0) 0 empty
        boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d9c4f08) 0 empty
          boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d9c4f70) 0 empty
            boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982ae0) 0 empty

Class boost::gregorian::date_duration
   size=8 align=8
   base size=8 base align=8
boost::gregorian::date_duration (0x0x7f431d6210d0) 0
  boost::date_time::date_duration<boost::date_time::duration_traits_adapted> (0x0x7f431d621138) 0
    boost::less_than_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > > (0x0x7f431d6211a0) 0 empty
      boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > (0x0x7f431d621208) 0 empty
        boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d621270) 0 empty
          boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d6212d8) 0 empty
            boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d621340) 0 empty
              boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d982b40) 0 empty

Class boost::is_chained_base<boost::gregorian::date>
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::gregorian::date> (0x0x7f431d982cc0) 0 empty

Class boost::is_chained_base<boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> >
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> > (0x0x7f431d982d20) 0 empty

Class boost::detail::empty_base<boost::gregorian::date>
   size=1 align=1
   base size=0 base align=1
boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982d80) 0 empty

Class boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> >
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d621618) 0 empty
  boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982de0) 0 empty

Class boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t>
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> (0x0x7f431d621820) 0 empty
  boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d621888) 0 empty
    boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982e40) 0 empty

Class boost::less_than_comparable1<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> >
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable1<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> > (0x0x7f431d621958) 0 empty
  boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> (0x0x7f431d6219c0) 0 empty
    boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d621a28) 0 empty
      boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982ea0) 0 empty

Class boost::less_than_comparable<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t>, boost::detail::empty_base<boost::gregorian::date>, boost::detail::true_t>
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t>, boost::detail::empty_base<boost::gregorian::date>, boost::detail::true_t> (0x0x7f431d621af8) 0 empty
  boost::less_than_comparable1<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> > (0x0x7f431d621b60) 0 empty
    boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> (0x0x7f431d621bc8) 0 empty
      boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d621c30) 0 empty
        boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982f00) 0 empty

Class boost::date_time::date<boost::gregorian::date, boost::gregorian::gregorian_calendar, boost::gregorian::date_duration>
   size=4 align=4
   base size=4 base align=4
boost::date_time::date<boost::gregorian::date, boost::gregorian::gregorian_calendar, boost::gregorian::date_duration> (0x0x7f431d621d00) 0
  boost::less_than_comparable<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t>, boost::detail::empty_base<boost::gregorian::date>, boost::detail::true_t> (0x0x7f431d621d68) 0 empty
    boost::less_than_comparable1<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> > (0x0x7f431d621dd0) 0 empty
      boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> (0x0x7f431d621e38) 0 empty
        boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d621ea0) 0 empty
          boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d982f60) 0 empty

Class boost::gregorian::date
   size=4 align=4
   base size=4 base align=4
boost::gregorian::date (0x0x7f431d695068) 0
  boost::date_time::date<boost::gregorian::date, boost::gregorian::gregorian_calendar, boost::gregorian::date_duration> (0x0x7f431d6950d0) 0
    boost::less_than_comparable<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t>, boost::detail::empty_base<boost::gregorian::date>, boost::detail::true_t> (0x0x7f431d695138) 0 empty
      boost::less_than_comparable1<boost::gregorian::date, boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> > (0x0x7f431d6951a0) 0 empty
        boost::equality_comparable<boost::gregorian::date, boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date>, boost::detail::false_t> (0x0x7f431d695208) 0 empty
          boost::equality_comparable1<boost::gregorian::date, boost::detail::empty_base<boost::gregorian::date> > (0x0x7f431d695270) 0 empty
            boost::detail::empty_base<boost::gregorian::date> (0x0x7f431d69d000) 0 empty

Class boost::detail::cv_traits_imp<boost::gregorian::bad_day_of_year*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::gregorian::bad_day_of_year*> (0x0x7f431d69d300) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::gregorian::bad_day_of_year> (0x0x7f431d69d2a0) 0 empty

Class boost::remove_cv<boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::gregorian::bad_day_of_year> (0x0x7f431d69d240) 0 empty

Class boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_of_imp<std::exception, boost::gregorian::bad_day_of_year> (0x0x7f431d69d1e0) 0 empty

Class boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<std::exception, boost::gregorian::bad_day_of_year> (0x0x7f431d69d360) 0 empty

Class boost::is_same<std::exception, boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::exception, boost::gregorian::bad_day_of_year> (0x0x7f431d6954e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d695548) 0 empty
    mpl_::bool_<false> (0x0x7f431d69d480) 0 empty

Class boost::is_base_of<std::exception, boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=1 base align=1
boost::is_base_of<std::exception, boost::gregorian::bad_day_of_year> (0x0x7f431d6955b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d695618) 0 empty
    mpl_::bool_<true> (0x0x7f431d69d4e0) 0 empty

Class boost::mpl::if_c<true, boost::gregorian::bad_day_of_year, boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::gregorian::bad_day_of_year, boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year>::exception_wrapper> (0x0x7f431d69d540) 0 empty

Class boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_day_of_year>, boost::gregorian::bad_day_of_year, boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year>::exception_wrapper>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_base_of<std::exception, boost::gregorian::bad_day_of_year>, boost::gregorian::bad_day_of_year, boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year>::exception_wrapper> (0x0x7f431d69d180) 0 empty

Class boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year> (0x0x7f431d69d120) 0 empty

Class boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year> >
   size=2 align=2
   base size=2 base align=2
boost::CV::constrained_value<boost::CV::simple_exception_policy<short unsigned int, 1u, 366u, boost::gregorian::bad_day_of_year> > (0x0x7f431d69d0c0) 0

Class boost::date_time::wrapping_int2<short int, 1, 12>
   size=2 align=2
   base size=2 base align=2
boost::date_time::wrapping_int2<short int, 1, 12> (0x0x7f431d69d7e0) 0

Class boost::gregorian::greg_durations_config
   size=1 align=1
   base size=0 base align=1
boost::gregorian::greg_durations_config (0x0x7f431d69d900) 0 empty

Class boost::gregorian::weeks_duration
   size=8 align=8
   base size=8 base align=8
boost::gregorian::weeks_duration (0x0x7f431d6959c0) 0
  boost::gregorian::date_duration (0x0x7f431d695a28) 0
    boost::date_time::date_duration<boost::date_time::duration_traits_adapted> (0x0x7f431d695a90) 0
      boost::less_than_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > > (0x0x7f431d695af8) 0 empty
        boost::equality_comparable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > > (0x0x7f431d695b60) 0 empty
          boost::addable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > > (0x0x7f431d695bc8) 0 empty
            boost::subtractable1<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > > (0x0x7f431d695c30) 0 empty
              boost::dividable2<boost::date_time::date_duration<boost::date_time::duration_traits_adapted>, int, boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > > (0x0x7f431d695c98) 0 empty
                boost::detail::empty_base<boost::date_time::date_duration<boost::date_time::duration_traits_adapted> > (0x0x7f431d69d960) 0 empty

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> (0x0x7f431d742068) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 16u)
  std::basic_streambuf<char> (0x0x7f431d69db40) 0
      primary-for std::basic_stringbuf<char> (0x0x7f431d742068)

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> (0x0x7f431d7421a0 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> (0x0x7f431d742138) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_istream<char> (0x0x7f431d7421a0) 0
      primary-for std::basic_istringstream<char> (0x0x7f431d742138)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f431d742208) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f431d69dde0) 96
          primary-for std::basic_ios<char> (0x0x7f431d742208)

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> (0x0x7f431d742680 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> (0x0x7f431d742618) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_ostream<char> (0x0x7f431d742680) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f431d742618)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f431d7426e8) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::ios_base (0x0x7f431d69dea0) 88
          primary-for std::basic_ios<char> (0x0x7f431d7426e8)

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> (0x0x7f431d7625b0 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> (0x0x7f431d742b60 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> (0x0x7f431d742c30 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> (0x0x7f431d742af8) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 24u)
  std::basic_iostream<char> (0x0x7f431d7625b0) 0
      primary-for std::basic_stringstream<char> (0x0x7f431d742af8)
      subvttidx=8u
    std::basic_istream<char> (0x0x7f431d742b60) 0
        primary-for std::basic_iostream<char> (0x0x7f431d7625b0)
        subvttidx=16u
      std::basic_ios<char> (0x0x7f431d742bc8) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 104u)
        std::ios_base (0x0x7f431d69df60) 104
            primary-for std::basic_ios<char> (0x0x7f431d742bc8)
    std::basic_ostream<char> (0x0x7f431d742c30) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 64u)
      std::basic_ios<char> (0x0x7f431d742bc8) 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> (0x0x7f431d742dd0) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 16u)
  std::basic_streambuf<wchar_t> (0x0x7f431d78f1e0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f431d742dd0)

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> (0x0x7f431d79f138 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> (0x0x7f431d79f0d0) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_istream<wchar_t> (0x0x7f431d79f138) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f431d79f0d0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f431d79f1a0) 96 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f431d78f3c0) 96
          primary-for std::basic_ios<wchar_t> (0x0x7f431d79f1a0)

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> (0x0x7f431d79f548 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> (0x0x7f431d79f4e0) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_ostream<wchar_t> (0x0x7f431d79f548) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f431d79f4e0)
      subvttidx=8u
    std::basic_ios<wchar_t> (0x0x7f431d79f5b0) 88 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::ios_base (0x0x7f431d78f4e0) 88
          primary-for std::basic_ios<wchar_t> (0x0x7f431d79f5b0)

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> (0x0x7f431d7629a0 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> (0x0x7f431d79f958 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> (0x0x7f431d79fa28 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> (0x0x7f431d79f8f0) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 24u)
  std::basic_iostream<wchar_t> (0x0x7f431d7629a0) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f431d79f8f0)
      subvttidx=8u
    std::basic_istream<wchar_t> (0x0x7f431d79f958) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f431d7629a0)
        subvttidx=16u
      std::basic_ios<wchar_t> (0x0x7f431d79f9c0) 104 virtual
          vptridx=64u vbaseoffset=-24 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 104u)
        std::ios_base (0x0x7f431d78f600) 104
            primary-for std::basic_ios<wchar_t> (0x0x7f431d79f9c0)
    std::basic_ostream<wchar_t> (0x0x7f431d79fa28) 16 nearly-empty
        subvttidx=32u vptridx=72u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 64u)
      std::basic_ios<wchar_t> (0x0x7f431d79f9c0) alternative-path

Class boost::is_chained_base<boost::posix_time::time_duration>
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::posix_time::time_duration> (0x0x7f431d78fa20) 0 empty

Class boost::is_chained_base<boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> >
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d78fa80) 0 empty

Class boost::detail::empty_base<boost::posix_time::time_duration>
   size=1 align=1
   base size=0 base align=1
boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fae0) 0 empty

Class boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> >
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fb208) 0 empty
  boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fb40) 0 empty

Class boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d3fb270) 0 empty
  boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fb2d8) 0 empty
    boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fba0) 0 empty

Class boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> >
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d3fb340) 0 empty
  boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d3fb3a8) 0 empty
    boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fb410) 0 empty
      boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fc00) 0 empty

Class boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t>
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d3fb478) 0 empty
  boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d3fb4e0) 0 empty
    boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d3fb548) 0 empty
      boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fb5b0) 0 empty
        boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fc60) 0 empty

Class boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u>
   size=1 align=1
   base size=0 base align=1
boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> (0x0x7f431d78fd20) 0 empty

Class boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> >
   size=8 align=8
   base size=8 base align=8
boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d3fb618) 0
  boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d3fb680) 0 empty
    boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d3fb6e8) 0 empty
      boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d3fb750) 0 empty
        boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fb7b8) 0 empty
          boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fcc0) 0 empty

Class boost::posix_time::time_duration
   size=8 align=8
   base size=8 base align=8
boost::posix_time::time_duration (0x0x7f431d3fb958) 0
  boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d3fb9c0) 0
    boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d3fba28) 0 empty
      boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d3fba90) 0 empty
        boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d3fbaf8) 0 empty
          boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d3fbb60) 0 empty
            boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d78fd80) 0 empty

Class boost::posix_time::millisec_posix_time_system_config
   size=1 align=1
   base size=0 base align=1
boost::posix_time::millisec_posix_time_system_config (0x0x7f431d78fe40) 0 empty

Class boost::is_chained_base<boost::posix_time::ptime>
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::posix_time::ptime> (0x0x7f431d49b060) 0 empty

Class boost::is_chained_base<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >
   size=1 align=1
   base size=0 base align=1
boost::is_chained_base<boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> > (0x0x7f431d49b0c0) 0 empty

Class boost::detail::empty_base<boost::posix_time::ptime>
   size=1 align=1
   base size=0 base align=1
boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b120) 0 empty

Class boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> >
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d3fbc30) 0 empty
  boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b180) 0 empty

Class boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>
   size=1 align=1
   base size=1 base align=1
boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> (0x0x7f431d3fbd68) 0 empty
  boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d3fbdd0) 0 empty
    boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b1e0) 0 empty

Class boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> >
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> > (0x0x7f431d3fbe38) 0 empty
  boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> (0x0x7f431d3fbea0) 0 empty
    boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d3fbf08) 0 empty
      boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b240) 0 empty

Class boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t>
   size=1 align=1
   base size=1 base align=1
boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t> (0x0x7f431d3fbf70) 0 empty
  boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> > (0x0x7f431d3fb000) 0 empty
    boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> (0x0x7f431d3fb068) 0 empty
      boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d3fb0d0) 0 empty
        boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b2a0) 0 empty

Class boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>
   size=8 align=8
   base size=8 base align=8
boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> (0x0x7f431d49b3c0) 0

Class boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >
   size=1 align=1
   base size=0 base align=1
boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > (0x0x7f431d49b360) 0 empty

Class boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >
   size=8 align=8
   base size=8 base align=8
boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > > (0x0x7f431d3fb138) 0
  boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t> (0x0x7f431d3fb888) 0 empty
    boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> > (0x0x7f431d4bf000) 0 empty
      boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> (0x0x7f431d4bf068) 0 empty
        boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d4bf0d0) 0 empty
          boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b300) 0 empty

Class boost::posix_time::ptime
   size=8 align=8
   base size=8 base align=8
boost::posix_time::ptime (0x0x7f431d4bf270) 0
  boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > > (0x0x7f431d4bf2d8) 0
    boost::less_than_comparable<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::true_t> (0x0x7f431d4bf340) 0 empty
      boost::less_than_comparable1<boost::posix_time::ptime, boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> > (0x0x7f431d4bf3a8) 0 empty
        boost::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime>, boost::detail::false_t> (0x0x7f431d4bf410) 0 empty
          boost::equality_comparable1<boost::posix_time::ptime, boost::detail::empty_base<boost::posix_time::ptime> > (0x0x7f431d4bf478) 0 empty
            boost::detail::empty_base<boost::posix_time::ptime> (0x0x7f431d49b540) 0 empty

Class boost::date_time::months_duration<boost::gregorian::greg_durations_config>
   size=4 align=4
   base size=4 base align=4
boost::date_time::months_duration<boost::gregorian::greg_durations_config> (0x0x7f431d49b5a0) 0

Class boost::date_time::years_duration<boost::gregorian::greg_durations_config>
   size=4 align=4
   base size=4 base align=4
boost::date_time::years_duration<boost::gregorian::greg_durations_config> (0x0x7f431d49b600) 0

Class boost::posix_time::hours
   size=8 align=8
   base size=8 base align=8
boost::posix_time::hours (0x0x7f431d4bf5b0) 0
  boost::posix_time::time_duration (0x0x7f431d4bf618) 0
    boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d4bf680) 0
      boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d4bf6e8) 0 empty
        boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d4bf750) 0 empty
          boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d4bf7b8) 0 empty
            boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d4bf820) 0 empty
              boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d49b660) 0 empty

Class boost::posix_time::minutes
   size=8 align=8
   base size=8 base align=8
boost::posix_time::minutes (0x0x7f431d4bf888) 0
  boost::posix_time::time_duration (0x0x7f431d4bf8f0) 0
    boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d4bf958) 0
      boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d4bf9c0) 0 empty
        boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d4bfa28) 0 empty
          boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d4bfa90) 0 empty
            boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d4bfaf8) 0 empty
              boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d49b6c0) 0 empty

Class boost::posix_time::seconds
   size=8 align=8
   base size=8 base align=8
boost::posix_time::seconds (0x0x7f431d4bfb60) 0
  boost::posix_time::time_duration (0x0x7f431d4bfbc8) 0
    boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d4bfc30) 0
      boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d4bfc98) 0 empty
        boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d4bfd00) 0 empty
          boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d4bfd68) 0 empty
            boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d4bfdd0) 0 empty
              boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d49b720) 0 empty

Class boost::date_time::microsec_clock<boost::posix_time::ptime>
   size=1 align=1
   base size=0 base align=1
boost::date_time::microsec_clock<boost::posix_time::ptime> (0x0x7f431d49b960) 0 empty

Class boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d4bf4e0) 0 empty
  mpl_::bool_<false> (0x0x7f431d49ba80) 0 empty

Class boost::mpl::or_<mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::or_<mpl_::na, mpl_::na> (0x0x7f431d49bc00) 0 empty

Class mpl_::int_<5>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<5> (0x0x7f431d49bd20) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::or_<mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::or_<mpl_::na, mpl_::na> > (0x0x7f431d5720d0) 0 empty
  mpl_::int_<-1> (0x0x7f431d49bde0) 0 empty

Class boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d572208) 0 empty
  mpl_::bool_<true> (0x0x7f431d49bf00) 0 empty

Class boost::mpl::and_<mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::and_<mpl_::na, mpl_::na> (0x0x7f431d57a0c0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::and_<mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::and_<mpl_::na, mpl_::na> > (0x0x7f431d5723a8) 0 empty
  mpl_::int_<-1> (0x0x7f431d57a240) 0 empty

Class boost::mpl::abs<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs<mpl_::na> (0x0x7f431d57a360) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::abs<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::abs<mpl_::na> > (0x0x7f431d572548) 0 empty
  mpl_::int_<-1> (0x0x7f431d57a4e0) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag> (0x0x7f431d57a5a0) 0 empty

Class boost::mpl::sign<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::sign<mpl_::na> (0x0x7f431d57a720) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::sign<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::sign<mpl_::na> > (0x0x7f431d5727b8) 0 empty
  mpl_::int_<-1> (0x0x7f431d57a8a0) 0 empty

Class boost::mpl::sign_impl<mpl_::integral_c_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::sign_impl<mpl_::integral_c_tag> (0x0x7f431d57a960) 0 empty

Class boost::mpl::aux::integral_rank<bool>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<bool> (0x0x7f431d5728f0) 0 empty
  mpl_::int_<1> (0x0x7f431d57aa20) 0 empty

Class mpl_::int_<2>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<2> (0x0x7f431d57aa80) 0 empty

Class boost::mpl::aux::integral_rank<signed char>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<signed char> (0x0x7f431d572958) 0 empty
  mpl_::int_<2> (0x0x7f431d57aae0) 0 empty

Class boost::mpl::aux::integral_rank<char>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<char> (0x0x7f431d5729c0) 0 empty
  mpl_::int_<3> (0x0x7f431d57ab40) 0 empty

Class mpl_::int_<4>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<4> (0x0x7f431d57aba0) 0 empty

Class boost::mpl::aux::integral_rank<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<unsigned char> (0x0x7f431d572a28) 0 empty
  mpl_::int_<4> (0x0x7f431d57ac00) 0 empty

Class boost::mpl::aux::integral_rank<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<wchar_t> (0x0x7f431d572a90) 0 empty
  mpl_::int_<5> (0x0x7f431d57ac60) 0 empty

Class mpl_::int_<6>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<6> (0x0x7f431d57acc0) 0 empty

Class boost::mpl::aux::integral_rank<short int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<short int> (0x0x7f431d572af8) 0 empty
  mpl_::int_<6> (0x0x7f431d57ad20) 0 empty

Class mpl_::int_<7>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<7> (0x0x7f431d57ad80) 0 empty

Class boost::mpl::aux::integral_rank<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<short unsigned int> (0x0x7f431d572b60) 0 empty
  mpl_::int_<7> (0x0x7f431d57ade0) 0 empty

Class mpl_::int_<8>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<8> (0x0x7f431d57ae40) 0 empty

Class boost::mpl::aux::integral_rank<int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<int> (0x0x7f431d572bc8) 0 empty
  mpl_::int_<8> (0x0x7f431d57aea0) 0 empty

Class mpl_::int_<9>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<9> (0x0x7f431d57af00) 0 empty

Class boost::mpl::aux::integral_rank<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<unsigned int> (0x0x7f431d572c30) 0 empty
  mpl_::int_<9> (0x0x7f431d57af60) 0 empty

Class mpl_::int_<10>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<10> (0x0x7f431d5ae000) 0 empty

Class boost::mpl::aux::integral_rank<long int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<long int> (0x0x7f431d572c98) 0 empty
  mpl_::int_<10> (0x0x7f431d5ae060) 0 empty

Class mpl_::int_<11>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<11> (0x0x7f431d5ae0c0) 0 empty

Class boost::mpl::aux::integral_rank<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<long unsigned int> (0x0x7f431d572d00) 0 empty
  mpl_::int_<11> (0x0x7f431d5ae120) 0 empty

Class mpl_::int_<12>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<12> (0x0x7f431d5ae180) 0 empty

Class boost::mpl::aux::integral_rank<long long int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<long long int> (0x0x7f431d572d68) 0 empty
  mpl_::int_<12> (0x0x7f431d5ae1e0) 0 empty

Class mpl_::int_<13>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<13> (0x0x7f431d5ae240) 0 empty

Class boost::mpl::aux::integral_rank<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::integral_rank<long long unsigned int> (0x0x7f431d572dd0) 0 empty
  mpl_::int_<13> (0x0x7f431d5ae2a0) 0 empty

Class boost::mpl::gcd<mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::gcd<mpl_::na, mpl_::na> (0x0x7f431d5ae420) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::gcd<mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::gcd<mpl_::na, mpl_::na> > (0x0x7f431d5c4000) 0 empty
  mpl_::int_<-1> (0x0x7f431d5ae5a0) 0 empty

Class boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag> (0x0x7f431d5ae780) 0 empty

Class boost::mpl::lcm<mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::lcm<mpl_::na, mpl_::na> (0x0x7f431d5ae900) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::lcm<mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::lcm<mpl_::na, mpl_::na> > (0x0x7f431d5c43a8) 0 empty
  mpl_::int_<-1> (0x0x7f431d5aea80) 0 empty

Class boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag> (0x0x7f431d5aec60) 0 empty

Class boost::detail::integer_traits_base<bool, false, true>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<bool, false, true> (0x0x7f431d5aede0) 0 empty

Class boost::integer_traits<bool>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<bool> (0x0x7f431d1d8150) 0 empty
  std::numeric_limits<bool> (0x0x7f431d5aee40) 0 empty
  boost::detail::integer_traits_base<bool, false, true> (0x0x7f431d5aeea0) 0 empty

Class boost::detail::integer_traits_base<char, '\37777777600', '\177'>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<char, '\37777777600', '\177'> (0x0x7f431d5aef00) 0 empty

Class boost::integer_traits<char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<char> (0x0x7f431d1d82a0) 0 empty
  std::numeric_limits<char> (0x0x7f431d5aef60) 0 empty
  boost::detail::integer_traits_base<char, '\37777777600', '\177'> (0x0x7f431d1dc000) 0 empty

Class boost::detail::integer_traits_base<signed char, -128, 127>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<signed char, -128, 127> (0x0x7f431d1dc060) 0 empty

Class boost::integer_traits<signed char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<signed char> (0x0x7f431d1d83f0) 0 empty
  std::numeric_limits<signed char> (0x0x7f431d1dc0c0) 0 empty
  boost::detail::integer_traits_base<signed char, -128, 127> (0x0x7f431d1dc120) 0 empty

Class boost::detail::integer_traits_base<unsigned char, 0u, 255u>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<unsigned char, 0u, 255u> (0x0x7f431d1dc180) 0 empty

Class boost::integer_traits<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<unsigned char> (0x0x7f431d1d8540) 0 empty
  std::numeric_limits<unsigned char> (0x0x7f431d1dc1e0) 0 empty
  boost::detail::integer_traits_base<unsigned char, 0u, 255u> (0x0x7f431d1dc240) 0 empty

Class boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647> (0x0x7f431d1dc2a0) 0 empty

Class boost::integer_traits<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<wchar_t> (0x0x7f431d1d8690) 0 empty
  std::numeric_limits<wchar_t> (0x0x7f431d1dc300) 0 empty
  boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647> (0x0x7f431d1dc360) 0 empty

Class boost::detail::integer_traits_base<short int, -32768, 32767>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<short int, -32768, 32767> (0x0x7f431d1dc3c0) 0 empty

Class boost::integer_traits<short int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<short int> (0x0x7f431d1d87e0) 0 empty
  std::numeric_limits<short int> (0x0x7f431d1dc420) 0 empty
  boost::detail::integer_traits_base<short int, -32768, 32767> (0x0x7f431d1dc480) 0 empty

Class boost::detail::integer_traits_base<short unsigned int, 0u, 65535u>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<short unsigned int, 0u, 65535u> (0x0x7f431d1dc4e0) 0 empty

Class boost::integer_traits<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<short unsigned int> (0x0x7f431d1d8930) 0 empty
  std::numeric_limits<short unsigned int> (0x0x7f431d1dc540) 0 empty
  boost::detail::integer_traits_base<short unsigned int, 0u, 65535u> (0x0x7f431d1dc5a0) 0 empty

Class boost::detail::integer_traits_base<int, -2147483648, 2147483647>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<int, -2147483648, 2147483647> (0x0x7f431d1dc600) 0 empty

Class boost::integer_traits<int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<int> (0x0x7f431d1d8a80) 0 empty
  std::numeric_limits<int> (0x0x7f431d1dc660) 0 empty
  boost::detail::integer_traits_base<int, -2147483648, 2147483647> (0x0x7f431d1dc6c0) 0 empty

Class boost::detail::integer_traits_base<unsigned int, 0u, 4294967295u>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<unsigned int, 0u, 4294967295u> (0x0x7f431d1dc720) 0 empty

Class boost::integer_traits<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<unsigned int> (0x0x7f431d1d8bd0) 0 empty
  std::numeric_limits<unsigned int> (0x0x7f431d1dc780) 0 empty
  boost::detail::integer_traits_base<unsigned int, 0u, 4294967295u> (0x0x7f431d1dc7e0) 0 empty

Class boost::detail::integer_traits_base<long int, -9223372036854775808l, 9223372036854775807l>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long int, -9223372036854775808l, 9223372036854775807l> (0x0x7f431d1dc840) 0 empty

Class boost::integer_traits<long int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<long int> (0x0x7f431d1d8d20) 0 empty
  std::numeric_limits<long int> (0x0x7f431d1dc960) 0 empty
  boost::detail::integer_traits_base<long int, -9223372036854775808l, 9223372036854775807l> (0x0x7f431d1dc9c0) 0 empty

Class boost::detail::integer_traits_base<long unsigned int, 0ul, 18446744073709551615ul>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long unsigned int, 0ul, 18446744073709551615ul> (0x0x7f431d1dca80) 0 empty

Class boost::integer_traits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<long unsigned int> (0x0x7f431d1d8e70) 0 empty
  std::numeric_limits<long unsigned int> (0x0x7f431d1dcae0) 0 empty
  boost::detail::integer_traits_base<long unsigned int, 0ul, 18446744073709551615ul> (0x0x7f431d1dcb40) 0 empty

Class boost::detail::integer_traits_base<long long int, -9223372036854775808ll, 9223372036854775807ll>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long long int, -9223372036854775808ll, 9223372036854775807ll> (0x0x7f431d1dcba0) 0 empty

Class boost::integer_traits<long long int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<long long int> (0x0x7f431d1f0000) 0 empty
  std::numeric_limits<long long int> (0x0x7f431d1dcc00) 0 empty
  boost::detail::integer_traits_base<long long int, -9223372036854775808ll, 9223372036854775807ll> (0x0x7f431d1dcc60) 0 empty

Class boost::detail::integer_traits_base<long long unsigned int, 0ull, 18446744073709551615ull>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long long unsigned int, 0ull, 18446744073709551615ull> (0x0x7f431d1dccc0) 0 empty

Class boost::integer_traits<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<long long unsigned int> (0x0x7f431d1f0150) 0 empty
  std::numeric_limits<long long unsigned int> (0x0x7f431d1dcde0) 0 empty
  boost::detail::integer_traits_base<long long unsigned int, 0ull, 18446744073709551615ull> (0x0x7f431d1dce40) 0 empty

Class boost::ratio_detail::br_mul<0l, 0l>
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::br_mul<0l, 0l> (0x0x7f431d2012a0) 0 empty

Class boost::detail::is_reference_impl<bool>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<bool> (0x0x7f431d249060) 0 empty

Class boost::is_lvalue_reference<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<bool> (0x0x7f431d5c4e38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d5c4ea0) 0 empty
    mpl_::bool_<false> (0x0x7f431d2490c0) 0 empty

Class boost::is_rvalue_reference<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<bool> (0x0x7f431d5c4f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d5c4f70) 0 empty
    mpl_::bool_<false> (0x0x7f431d249120) 0 empty

Class boost::is_reference<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<bool> (0x0x7f431d24e000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d24e068) 0 empty
    mpl_::bool_<false> (0x0x7f431d249180) 0 empty

Class boost::is_void<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_void<bool> (0x0x7f431d24e0d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d24e138) 0 empty
    mpl_::bool_<false> (0x0x7f431d2491e0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<bool, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<bool, true> (0x0x7f431d249240) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<bool>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<bool> (0x0x7f431d249000) 0 empty

Class boost::add_rvalue_reference<bool>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<bool> (0x0x7f431d201f60) 0 empty

Class boost::is_floating_point<float>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<float> (0x0x7f431d24e410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e478) 0 empty
    mpl_::bool_<true> (0x0x7f431d2493c0) 0 empty

Class boost::is_floating_point<const float>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const float> (0x0x7f431d24e4e0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e548) 0 empty
    mpl_::bool_<true> (0x0x7f431d249420) 0 empty

Class boost::is_floating_point<volatile float>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<volatile float> (0x0x7f431d24e5b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e618) 0 empty
    mpl_::bool_<true> (0x0x7f431d249480) 0 empty

Class boost::is_floating_point<const volatile float>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const volatile float> (0x0x7f431d24e680) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e6e8) 0 empty
    mpl_::bool_<true> (0x0x7f431d2494e0) 0 empty

Class boost::is_floating_point<double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<double> (0x0x7f431d24e750) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e7b8) 0 empty
    mpl_::bool_<true> (0x0x7f431d249540) 0 empty

Class boost::is_floating_point<const double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const double> (0x0x7f431d24e820) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e888) 0 empty
    mpl_::bool_<true> (0x0x7f431d2495a0) 0 empty

Class boost::is_floating_point<volatile double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<volatile double> (0x0x7f431d24e8f0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24e958) 0 empty
    mpl_::bool_<true> (0x0x7f431d249600) 0 empty

Class boost::is_floating_point<const volatile double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const volatile double> (0x0x7f431d24e9c0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24ea28) 0 empty
    mpl_::bool_<true> (0x0x7f431d249660) 0 empty

Class boost::is_floating_point<long double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<long double> (0x0x7f431d24ea90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24eaf8) 0 empty
    mpl_::bool_<true> (0x0x7f431d2496c0) 0 empty

Class boost::is_floating_point<const long double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const long double> (0x0x7f431d24eb60) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24ebc8) 0 empty
    mpl_::bool_<true> (0x0x7f431d249720) 0 empty

Class boost::is_floating_point<volatile long double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<volatile long double> (0x0x7f431d24ec30) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24ec98) 0 empty
    mpl_::bool_<true> (0x0x7f431d249780) 0 empty

Class boost::is_floating_point<const volatile long double>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<const volatile long double> (0x0x7f431d24ed00) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d24ed68) 0 empty
    mpl_::bool_<true> (0x0x7f431d2497e0) 0 empty

Class boost::detail::is_ununsigned_select_helper<false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_ununsigned_select_helper<false> (0x0x7f431d2499c0) 0 empty

Class boost::chrono::detail::chrono_numeric_limits<float, true>
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::chrono_numeric_limits<float, true> (0x0x7f431d276420) 0 empty

Class boost::chrono::detail::chrono_numeric_limits<double, true>
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::chrono_numeric_limits<double, true> (0x0x7f431d276480) 0 empty

Class boost::chrono::detail::chrono_numeric_limits<long double, true>
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::chrono_numeric_limits<long double, true> (0x0x7f431d2764e0) 0 empty

Class boost::xtime
   size=16 align=8
   base size=16 base align=8
boost::xtime (0x0x7f431d276f00) 0

Class boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>
   size=8 align=8
   base size=8 base align=8
boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l> (0x0x7f431d268d00) 0
  boost::posix_time::time_duration (0x0x7f431d268d68) 0
    boost::date_time::time_duration<boost::posix_time::time_duration, boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5u, 1000000l, 6u> > (0x0x7f431d268dd0) 0
      boost::less_than_comparable<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t>, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::true_t> (0x0x7f431d268e38) 0 empty
        boost::less_than_comparable1<boost::posix_time::time_duration, boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> > (0x0x7f431d268ea0) 0 empty
          boost::equality_comparable<boost::posix_time::time_duration, boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration>, boost::detail::false_t> (0x0x7f431d268f08) 0 empty
            boost::equality_comparable1<boost::posix_time::time_duration, boost::detail::empty_base<boost::posix_time::time_duration> > (0x0x7f431d268f70) 0 empty
              boost::detail::empty_base<boost::posix_time::time_duration> (0x0x7f431d276f60) 0 empty

Class boost::chrono::detail::is_duration<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::chrono::detail::is_duration<boost::chrono::duration<long int> > (0x0x7f431d2683a8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d268478) 0 empty
    mpl_::bool_<true> (0x0x7f431cfff000) 0 empty

Class boost::enable_if_c<true, boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::chrono::duration<long int> > (0x0x7f431cfff060) 0 empty

Class boost::enable_if<boost::chrono::detail::is_duration<boost::chrono::duration<long int> >, boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::chrono::detail::is_duration<boost::chrono::duration<long int> >, boost::chrono::duration<long int> > (0x0x7f431d268548) 0 empty
  boost::enable_if_c<true, boost::chrono::duration<long int> > (0x0x7f431cfff0c0) 0 empty

Class boost::chrono::detail::is_duration<long int>
   size=1 align=1
   base size=1 base align=1
boost::chrono::detail::is_duration<long int> (0x0x7f431d2685b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d268618) 0 empty
    mpl_::bool_<false> (0x0x7f431cfff180) 0 empty

Class mpl_::integral_c<long int, 1l>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<long int, 1l> (0x0x7f431cfff2a0) 0 empty

Class boost::mpl::abs_tag<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<mpl_::integral_c<long int, 1l> > (0x0x7f431cfff240) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l> > (0x0x7f431d2688f0) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff300) 0 empty

Class boost::mpl::abs<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<mpl_::integral_c<long int, 1l> > (0x0x7f431d268958) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff360) 0 empty

Class boost::mpl::abs_c<long int, 1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_c<long int, 1l> (0x0x7f431d2689c0) 0 empty
  boost::mpl::abs<mpl_::integral_c<long int, 1l> > (0x0x7f431d268bc8) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfff3c0) 0 empty

Class boost::mpl::gcd_tag<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::gcd_tag<mpl_::integral_c<long int, 1l> > (0x0x7f431cfff420) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 0l, true>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 0l, true> (0x0x7f431d00d0d0) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff4e0) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> (0x0x7f431d00d138) 0 empty
  boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 0l, true> (0x0x7f431d00d1a0) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfff540) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> > (0x0x7f431cfff480) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> > (0x0x7f431d00d270) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff660) 0 empty

Class boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> > (0x0x7f431d00d2d8) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff6c0) 0 empty

Class boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d00d340) 0 empty
  boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1l, false> > (0x0x7f431d00d3a8) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfff720) 0 empty

Class boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d00d410) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff780) 0 empty

Class boost::mpl::gcd_c<long int, 1l, 1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_c<long int, 1l, 1l> (0x0x7f431d00d478) 0 empty
  boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d00d4e0) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfff7e0) 0 empty

Class boost::mpl::sign_tag<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::sign_tag<mpl_::integral_c<long int, 1l> > (0x0x7f431cfff840) 0 empty

Class boost::mpl::sign_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l> > (0x0x7f431d00d618) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff8a0) 0 empty

Class boost::mpl::sign<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign<mpl_::integral_c<long int, 1l> > (0x0x7f431d00d680) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cfff900) 0 empty

Class boost::mpl::sign_c<long int, 1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign_c<long int, 1l> (0x0x7f431d00d6e8) 0 empty
  boost::mpl::sign<mpl_::integral_c<long int, 1l> > (0x0x7f431d00d750) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfff960) 0 empty

Class boost::ratio<1l>
   size=1 align=1
   base size=0 base align=1
boost::ratio<1l> (0x0x7f431cfff1e0) 0 empty

Class boost::ratio_detail::is_ratio<boost::ratio<1l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_detail::is_ratio<boost::ratio<1l> > (0x0x7f431d00d888) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d00d8f0) 0 empty
    mpl_::bool_<true> (0x0x7f431cfff9c0) 0 empty

Class boost::chrono::duration<long int>
   size=8 align=8
   base size=8 base align=8
boost::chrono::duration<long int> (0x0x7f431cfff120) 0

Class mpl_::integral_c<long int, 1000000000l>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<long int, 1000000000l> (0x0x7f431cfffb40) 0 empty

Class boost::mpl::abs_tag<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431cfffae0) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d00da28) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431cfffba0) 0 empty

Class boost::mpl::abs<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d00da90) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431cfffcc0) 0 empty

Class boost::mpl::abs_c<long int, 1000000000l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_c<long int, 1000000000l> (0x0x7f431d00daf8) 0 empty
  boost::mpl::abs<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d00db60) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431cfffd20) 0 empty

Class boost::mpl::gcd_tag<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::gcd_tag<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431cfffd80) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> (0x0x7f431d00dc30) 0 empty
  boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 0l, true> (0x0x7f431d00dc98) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431cfffe40) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> (0x0x7f431d00dd00) 0 empty
  boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> (0x0x7f431d00dd68) 0 empty
    boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 0l, true> (0x0x7f431d00ddd0) 0 empty
      mpl_::integral_c<long int, 1l> (0x0x7f431cfffea0) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> > (0x0x7f431cfffde0) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> > (0x0x7f431d00df70) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cffff00) 0 empty

Class boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> > (0x0x7f431d040000) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431cffff60) 0 empty

Class boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040068) 0 empty
  boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1l, false, long int, 1000000000l, false> > (0x0x7f431d0400d0) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431d0410c0) 0 empty

Class boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040138) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d041180) 0 empty

Class boost::mpl::gcd_c<long int, 1l, 1000000000l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_c<long int, 1l, 1000000000l> (0x0x7f431d0401a0) 0 empty
  boost::mpl::gcd<mpl_::integral_c<long int, 1l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040208) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431d0412a0) 0 empty

Class boost::mpl::sign_tag<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::sign_tag<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d041360) 0 empty

Class boost::mpl::sign_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign_impl<mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d0402d8) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d0413c0) 0 empty

Class boost::mpl::sign<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040340) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d0414e0) 0 empty

Class boost::mpl::sign_c<long int, 1000000000l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::sign_c<long int, 1000000000l> (0x0x7f431d0403a8) 0 empty
  boost::mpl::sign<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040410) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431d041540) 0 empty

Class boost::ratio<1l, 1000000000l>
   size=1 align=1
   base size=0 base align=1
boost::ratio<1l, 1000000000l> (0x0x7f431cfffa80) 0 empty

Class boost::ratio_detail::is_ratio<boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_detail::is_ratio<boost::ratio<1l, 1000000000l> > (0x0x7f431d040548) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d0405b0) 0 empty
    mpl_::bool_<true> (0x0x7f431d0415a0) 0 empty

Class boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >
   size=8 align=8
   base size=8 base align=8
boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > (0x0x7f431cfffa20) 0

Class boost::type_traits_detail::common_type_2<long int, long int>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::common_type_2<long int, long int> (0x0x7f431d041660) 0 empty

Class boost::common_type<long int, long int, void>
   size=1 align=1
   base size=1 base align=1
boost::common_type<long int, long int, void> (0x0x7f431d040618) 0 empty
  boost::type_traits_detail::common_type_2<long int, long int> (0x0x7f431d0416c0) 0 empty

Class boost::mpl::lcm_tag<mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::lcm_tag<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d041720) 0 empty

Class boost::mpl::lcm_tag<mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::lcm_tag<mpl_::integral_c<long int, 1l> > (0x0x7f431d041780) 0 empty

Class boost::mpl::if_c<true, long int, long int>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, long int, long int> (0x0x7f431d041840) 0 empty

Class boost::mpl::aux::largest_int<long int, long int>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::largest_int<long int, long int> (0x0x7f431d040820) 0 empty
  boost::mpl::if_c<true, long int, long int> (0x0x7f431d0418a0) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d041900) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d268888) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d041960) 0 empty

Class boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d0409c0) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d0419c0) 0 empty

Class boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d040a28) 0 empty
  boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d040a90) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f431d041ae0) 0 empty

Class boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d040af8) 0 empty
  mpl_::integral_c<long int, 1l> (0x0x7f431d041ba0) 0 empty

Class boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> (0x0x7f431d040b60) 0 empty
  boost::mpl::abs<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d040bc8) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d041cc0) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d0417e0) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d040d68) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d041d20) 0 empty

Class boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d040dd0) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d041d80) 0 empty

Class boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d040e38) 0 empty
  boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1l, false> > (0x0x7f431d040ea0) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d041ea0) 0 empty

Class boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d040f08) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d041f60) 0 empty

Class boost::mpl::lcm_c<long int, 1000000000l, 1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm_c<long int, 1000000000l, 1l> (0x0x7f431d040f70) 0 empty
  boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f431d06e000) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06d0c0) 0 empty

Class boost::ratio_gcd<boost::ratio<1l, 1000000000l>, boost::ratio<1l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_gcd<boost::ratio<1l, 1000000000l>, boost::ratio<1l> > (0x0x7f431d06e068) 0 empty
  boost::ratio<1l, 1000000000l> (0x0x7f431d06d180) 0 empty

Class boost::common_type<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int>, void>
   size=1 align=1
   base size=0 base align=1
boost::common_type<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int>, void> (0x0x7f431d041600) 0 empty

Class boost::pthread::pthread_mutex_scoped_lock
   size=16 align=8
   base size=9 base align=8
boost::pthread::pthread_mutex_scoped_lock (0x0x7f431d06d1e0) 0

Class boost::pthread::pthread_mutex_scoped_unlock
   size=8 align=8
   base size=8 base align=8
boost::pthread::pthread_mutex_scoped_unlock (0x0x7f431d06d240) 0

Class boost::chrono::system_clock
   size=1 align=1
   base size=0 base align=1
boost::chrono::system_clock (0x0x7f431d06d300) 0 empty

Class boost::chrono::steady_clock
   size=1 align=1
   base size=0 base align=1
boost::chrono::steady_clock (0x0x7f431d06d360) 0 empty

Class boost::mutex
   size=40 align=8
   base size=40 base align=8
boost::mutex (0x0x7f431d06d480) 0

Class boost::timed_mutex
   size=40 align=8
   base size=40 base align=8
boost::timed_mutex (0x0x7f431d06d4e0) 0

Class boost::chrono::detail::is_duration<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::chrono::detail::is_duration<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431d06e270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d06e2d8) 0 empty
    mpl_::bool_<true> (0x0x7f431d06d5a0) 0 empty

Class boost::chrono::time_point<boost::chrono::system_clock>
   size=8 align=8
   base size=8 base align=8
boost::chrono::time_point<boost::chrono::system_clock> (0x0x7f431d06d540) 0

Class boost::is_floating_point<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_floating_point<long int> (0x0x7f431d06e478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d06e4e0) 0 empty
    mpl_::bool_<false> (0x0x7f431d06d600) 0 empty

Class boost::chrono::treat_as_floating_point<long int>
   size=1 align=1
   base size=1 base align=1
boost::chrono::treat_as_floating_point<long int> (0x0x7f431d06e548) 0 empty
  boost::is_floating_point<long int> (0x0x7f431d06e5b0) 0 empty
    boost::integral_constant<bool, false> (0x0x7f431d06e618) 0 empty
      mpl_::bool_<false> (0x0x7f431d06d660) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::chrono::treat_as_floating_point<long int> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::chrono::treat_as_floating_point<long int> > (0x0x7f431d06e680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431d06e6e8) 0 empty
    mpl_::bool_<false> (0x0x7f431d06d6c0) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 0l, true>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 0l, true> (0x0x7f431d06e750) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06d7e0) 0 empty

Class boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> (0x0x7f431d06e7b8) 0 empty
  boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 0l, true> (0x0x7f431d06e820) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06d840) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d06d780) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d06e8f0) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06d960) 0 empty

Class boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d06e958) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06da80) 0 empty

Class boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d06ea90) 0 empty
  boost::mpl::abs<boost::mpl::aux::gcd_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d06eaf8) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06dba0) 0 empty

Class boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d06ebc8) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06dcc0) 0 empty

Class boost::mpl::gcd_c<long int, 1000000000l, 1000000000l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_c<long int, 1000000000l, 1000000000l> (0x0x7f431d06ed00) 0 empty
  boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d06ed68) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d06dd20) 0 empty

Class boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > (0x0x7f431d06d720) 0 empty

Class boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > (0x0x7f431d06ee38) 0 empty
  boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > (0x0x7f431d06dd80) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > > (0x0x7f431d06eea0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431d06ef08) 0 empty
    mpl_::bool_<true> (0x0x7f431d06dde0) 0 empty

Class boost::mpl::aux::not_impl<0l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::not_impl<0l> (0x0x7f431d06ef70) 0 empty
  mpl_::bool_<true> (0x0x7f431d06de40) 0 empty

Class boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> > (0x0x7f431d06e1a0) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x7f431d06e208) 0 empty
    mpl_::bool_<true> (0x0x7f431d06dea0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> > > (0x0x7f431d0f3000) 0 empty
  mpl_::bool_<true> (0x0x7f431d06df00) 0 empty

Class boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d0f3138) 0 empty
  boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d0f31a0) 0 empty
    mpl_::bool_<true> (0x0x7f431d06df60) 0 empty

Class boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d0f3208) 0 empty
  boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d0f3270) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431d0f32d8) 0 empty
      mpl_::bool_<true> (0x0x7f431d0f6000) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431d0f3340) 0 empty
  mpl_::bool_<true> (0x0x7f431d0f6060) 0 empty

Class boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f33a8) 0 empty
  mpl_::bool_<true> (0x0x7f431d0f60c0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f3410) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f3478) 0 empty
    mpl_::bool_<true> (0x0x7f431d0f61e0) 0 empty

Class boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f34e0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f3548) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431d0f35b0) 0 empty
      mpl_::bool_<true> (0x0x7f431d0f6240) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void> (0x0x7f431d0f3618) 0 empty
  boost::enable_if_c<true, void> (0x0x7f431d0f62a0) 0 empty

Class boost::cv_status
   size=4 align=4
   base size=4 base align=4
boost::cv_status (0x0x7f431d0f63c0) 0

Class boost::condition_variable
   size=88 align=8
   base size=88 base align=8
boost::condition_variable (0x0x7f431d0f6420) 0

Class boost::chrono::time_point<boost::chrono::steady_clock>
   size=8 align=8
   base size=8 base align=8
boost::chrono::time_point<boost::chrono::steady_clock> (0x0x7f431d0f6480) 0

Class boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> (0x0x7f431d0f3958) 0 empty
  boost::mpl::abs<mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d0f39c0) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f65a0) 0 empty

Class boost::mpl::abs_tag<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::abs_tag<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d0f6540) 0 empty

Class boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs_impl<mpl_::integral_c_tag>::apply<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d0f3a90) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f66c0) 0 empty

Class boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d0f3af8) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f67e0) 0 empty

Class boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm_impl<mpl_::integral_c_tag, mpl_::integral_c_tag>::apply<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d0f3c30) 0 empty
  boost::mpl::abs<boost::mpl::aux::lcm_aux<long int, 1000000000l, false, long int, 1000000000l, false> > (0x0x7f431d0f3c98) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f6900) 0 empty

Class boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d0f3d68) 0 empty
  mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f69c0) 0 empty

Class boost::mpl::lcm_c<long int, 1000000000l, 1000000000l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::lcm_c<long int, 1000000000l, 1000000000l> (0x0x7f431d0f3ea0) 0 empty
  boost::mpl::lcm<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1000000000l> > (0x0x7f431d0f3f08) 0 empty
    mpl_::integral_c<long int, 1000000000l> (0x0x7f431d0f6a20) 0 empty

Class boost::ratio_gcd<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_gcd<boost::ratio<1l, 1000000000l>, boost::ratio<1l, 1000000000l> > (0x0x7f431d0f3680) 0 empty
  boost::ratio<1l, 1000000000l> (0x0x7f431d0f6a80) 0 empty

Class boost::common_type<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, void>
   size=1 align=1
   base size=0 base align=1
boost::common_type<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, void> (0x0x7f431d0f64e0) 0 empty

Class boost::thread_attributes
   size=56 align=8
   base size=56 base align=8
boost::thread_attributes (0x0x7f431d0f6ba0) 0

Class boost::detail::sp_element<boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::detail::tss_cleanup_function> (0x0x7f431d0f6cc0) 0 empty

Class boost::detail::sp_dereference<boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::detail::tss_cleanup_function> (0x0x7f431d0f6d20) 0 empty

Class boost::detail::sp_member_access<boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::detail::tss_cleanup_function> (0x0x7f431d0f6d80) 0 empty

Class boost::detail::sp_array_access<boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::detail::tss_cleanup_function> (0x0x7f431d0f6de0) 0 empty

Class boost::shared_ptr<boost::detail::tss_cleanup_function>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::detail::tss_cleanup_function> (0x0x7f431d0f6c60) 0

Class boost::detail::tss_data_node
   size=24 align=8
   base size=24 base align=8
boost::detail::tss_data_node (0x0x7f431d0f6c00) 0

Class boost::detail::sp_convertible<boost::detail::tss_cleanup_function, boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::detail::tss_cleanup_function, boost::detail::tss_cleanup_function> (0x0x7f431d0f6e40) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::detail::tss_cleanup_function, boost::detail::tss_cleanup_function>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::detail::tss_cleanup_function, boost::detail::tss_cleanup_function> (0x0x7f431d19c138) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431d0f6f60) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::tss_cleanup_function>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::tss_cleanup_function>, int> (0x0x7f431cd8e000) 0 empty

Class boost::detail::sp_element<boost::detail::thread_data_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::detail::thread_data_base> (0x0x7f431cd8e120) 0 empty

Class boost::weak_ptr<boost::detail::thread_data_base>
   size=16 align=8
   base size=16 base align=8
boost::weak_ptr<boost::detail::thread_data_base> (0x0x7f431cd8e0c0) 0

Class boost::enable_shared_from_this<boost::detail::thread_data_base>
   size=16 align=8
   base size=16 base align=8
boost::enable_shared_from_this<boost::detail::thread_data_base> (0x0x7f431cd8e060) 0

Class boost::detail::sp_dereference<boost::detail::thread_data_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::detail::thread_data_base> (0x0x7f431cd8e240) 0 empty

Class boost::detail::sp_member_access<boost::detail::thread_data_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::detail::thread_data_base> (0x0x7f431cd8e2a0) 0 empty

Class boost::detail::sp_array_access<boost::detail::thread_data_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::detail::thread_data_base> (0x0x7f431cd8e300) 0 empty

Class boost::shared_ptr<boost::detail::thread_data_base>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::detail::thread_data_base> (0x0x7f431cd8e1e0) 0

Class __gnu_cxx::new_allocator<std::pair<const void* const, boost::detail::tss_data_node> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f431cd8e3c0) 0 empty

Class std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f431d19c4e0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f431cd8e420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8e480) 0 empty

Class std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >::rebind<std::pair<const void* const, boost::detail::tss_data_node> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >::rebind<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f431cd8e660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::rebind<std::pair<const void* const, boost::detail::tss_data_node> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::rebind<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f431cd8e600) 0 empty

Class std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >::rebind<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >::rebind<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8e780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::rebind<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::rebind<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8e720) 0 empty

Class std::binary_function<const void*, const void*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<const void*, const void*, bool> (0x0x7f431cd8e9c0) 0 empty

Class std::less<const void*>
   size=1 align=1
   base size=1 base align=1
std::less<const void*> (0x0x7f431d19c820) 0 empty
  std::binary_function<const void*, const void*, bool> (0x0x7f431cd8ea20) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8ea80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431d19c888) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8eba0) 0 empty

Class std::_Rb_tree<const void*, std::pair<const void* const, boost::detail::tss_data_node>, std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >, std::less<const void*>, std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::_Rb_tree_impl<std::less<const void*>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<const void*, std::pair<const void* const, boost::detail::tss_data_node>, std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >, std::less<const void*>, std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >::_Rb_tree_impl<std::less<const void*>, false> (0x0x7f431d19c9c0) 0
  std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431d19ca28) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8ec00) 0 empty

Class std::_Rb_tree<const void*, std::pair<const void* const, boost::detail::tss_data_node>, std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >, std::less<const void*>, std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<const void*, std::pair<const void* const, boost::detail::tss_data_node>, std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >, std::less<const void*>, std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > > (0x0x7f431cd8e6c0) 0

Class std::map<const void*, boost::detail::tss_data_node>
   size=48 align=8
   base size=48 base align=8
std::map<const void*, boost::detail::tss_data_node> (0x0x7f431cd8e360) 0

Class __gnu_cxx::new_allocator<std::pair<boost::condition_variable*, boost::mutex*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431cd8ede0) 0 empty

Class std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431d19cbc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431cd8ee40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > > (0x0x7f431cd8ed80) 0 empty

Class std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >::rebind<std::pair<boost::condition_variable*, boost::mutex*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >::rebind<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431cd8ef60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >::rebind<std::pair<boost::condition_variable*, boost::mutex*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >::rebind<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431cd8ef00) 0 empty

Class std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >::_Vector_impl (0x0x7f431d19ce38) 0
  std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431d19cea0) 0 empty
    __gnu_cxx::new_allocator<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431ceb9000) 0 empty

Class std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > > (0x0x7f431cd8ed20) 0

Class std::vector<std::pair<boost::condition_variable*, boost::mutex*> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f431d19cf08) 0
  std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > > (0x0x7f431ceb9060) 0

Class __gnu_cxx::new_allocator<boost::shared_ptr<boost::detail::shared_state_base> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431ceb9180) 0 empty

Class std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >
   size=1 align=1
   base size=1 base align=1
std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431d19c000) 0 empty
  __gnu_cxx::new_allocator<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431ceb91e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > > (0x0x7f431ceb9120) 0 empty

Class std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >::rebind<boost::shared_ptr<boost::detail::shared_state_base> >
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >::rebind<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431ceb9300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >::rebind<boost::shared_ptr<boost::detail::shared_state_base> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >::rebind<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431ceb92a0) 0 empty

Class std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >::_Vector_impl (0x0x7f431cf28000) 0
  std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431cf28068) 0 empty
    __gnu_cxx::new_allocator<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431ceb9360) 0 empty

Class std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > > (0x0x7f431ceb90c0) 0

Class std::vector<boost::shared_ptr<boost::detail::shared_state_base> >
   size=24 align=8
   base size=24 base align=8
std::vector<boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f431cf280d0) 0
  std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > > (0x0x7f431ceb93c0) 0

Vtable for boost::detail::thread_data_base
boost::detail::thread_data_base::_ZTVN5boost6detail16thread_data_baseE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail16thread_data_baseE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))boost::detail::thread_data_base::notify_all_at_thread_exit

Class boost::detail::thread_data_base
   size=440 align=8
   base size=434 base align=8
boost::detail::thread_data_base (0x0x7f431d19c410) 0
    vptr=((& boost::detail::thread_data_base::_ZTVN5boost6detail16thread_data_baseE) + 16u)
  boost::enable_shared_from_this<boost::detail::thread_data_base> (0x0x7f431cd8e180) 8

Class std::pair<boost::condition_variable*, boost::mutex*>
   size=16 align=8
   base size=16 base align=8
std::pair<boost::condition_variable*, boost::mutex*> (0x0x7f431ceb9420) 0

Class boost::detail::sp_element<boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::detail::shared_state_base> (0x0x7f431ceb94e0) 0 empty

Class boost::detail::sp_dereference<boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::detail::shared_state_base> (0x0x7f431ceb9540) 0 empty

Class boost::detail::sp_member_access<boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::detail::shared_state_base> (0x0x7f431ceb95a0) 0 empty

Class boost::detail::sp_array_access<boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::detail::shared_state_base> (0x0x7f431ceb9600) 0 empty

Class boost::shared_ptr<boost::detail::shared_state_base>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::detail::shared_state_base> (0x0x7f431ceb9480) 0

Class boost::detail::interruption_checker
   size=24 align=8
   base size=17 base align=8
boost::detail::interruption_checker (0x0x7f431ceb9660) 0

Class boost::lock_guard<boost::mutex>
   size=8 align=8
   base size=8 base align=8
boost::lock_guard<boost::mutex> (0x0x7f431ceb96c0) 0

Class boost::_bi::unspecified
   size=1 align=1
   base size=0 base align=1
boost::_bi::unspecified (0x0x7f431caccb40) 0 empty

Class boost::_bi::list0
   size=1 align=1
   base size=0 base align=1
boost::_bi::list0 (0x0x7f431caccd80) 0 empty

Class boost::_bi::type<void>
   size=1 align=1
   base size=0 base align=1
boost::_bi::type<void> (0x0x7f431caccde0) 0 empty

Class boost::arg<1>
   size=1 align=1
   base size=0 base align=1
boost::arg<1> (0x0x7f431caccea0) 0 empty

Class boost::arg<2>
   size=1 align=1
   base size=0 base align=1
boost::arg<2> (0x0x7f431caccf60) 0 empty

Class boost::_bi::type<bool>
   size=1 align=1
   base size=0 base align=1
boost::_bi::type<bool> (0x0x7f431cb3c000) 0 empty

Class boost::arg<3>
   size=1 align=1
   base size=0 base align=1
boost::arg<3> (0x0x7f431cb3c0c0) 0 empty

Class boost::arg<4>
   size=1 align=1
   base size=0 base align=1
boost::arg<4> (0x0x7f431cb3c180) 0 empty

Class boost::arg<5>
   size=1 align=1
   base size=0 base align=1
boost::arg<5> (0x0x7f431cb3c240) 0 empty

Class boost::arg<6>
   size=1 align=1
   base size=0 base align=1
boost::arg<6> (0x0x7f431cb3c300) 0 empty

Class boost::arg<7>
   size=1 align=1
   base size=0 base align=1
boost::arg<7> (0x0x7f431cb3c540) 0 empty

Class boost::arg<8>
   size=1 align=1
   base size=0 base align=1
boost::arg<8> (0x0x7f431cb3c600) 0 empty

Class boost::arg<9>
   size=1 align=1
   base size=0 base align=1
boost::arg<9> (0x0x7f431c818900) 0 empty

Class boost::_bi::logical_not
   size=1 align=1
   base size=0 base align=1
boost::_bi::logical_not (0x0x7f431c8c36c0) 0 empty

Class boost::_bi::equal
   size=1 align=1
   base size=0 base align=1
boost::_bi::equal (0x0x7f431c8c3720) 0 empty

Class boost::_bi::not_equal
   size=1 align=1
   base size=0 base align=1
boost::_bi::not_equal (0x0x7f431c8c3780) 0 empty

Class boost::_bi::less
   size=1 align=1
   base size=0 base align=1
boost::_bi::less (0x0x7f431c8c37e0) 0 empty

Class boost::_bi::less_equal
   size=1 align=1
   base size=0 base align=1
boost::_bi::less_equal (0x0x7f431c8c3840) 0 empty

Class boost::_bi::greater
   size=1 align=1
   base size=0 base align=1
boost::_bi::greater (0x0x7f431c8c38a0) 0 empty

Class boost::_bi::greater_equal
   size=1 align=1
   base size=0 base align=1
boost::_bi::greater_equal (0x0x7f431c8c3900) 0 empty

Class boost::_bi::logical_and
   size=1 align=1
   base size=0 base align=1
boost::_bi::logical_and (0x0x7f431c8c3960) 0 empty

Class boost::_bi::logical_or
   size=1 align=1
   base size=0 base align=1
boost::_bi::logical_or (0x0x7f431c8c39c0) 0 empty

Class boost::io::ios_flags_saver
   size=16 align=8
   base size=12 base align=8
boost::io::ios_flags_saver (0x0x7f431c603de0) 0

Class boost::io::ios_precision_saver
   size=16 align=8
   base size=16 base align=8
boost::io::ios_precision_saver (0x0x7f431c603e40) 0

Class boost::io::ios_width_saver
   size=16 align=8
   base size=16 base align=8
boost::io::ios_width_saver (0x0x7f431c603ea0) 0

Class boost::io::ios_iword_saver
   size=24 align=8
   base size=20 base align=8
boost::io::ios_iword_saver (0x0x7f431c673180) 0

Class boost::io::ios_pword_saver
   size=24 align=8
   base size=20 base align=8
boost::io::ios_pword_saver (0x0x7f431c6731e0) 0

Class boost::io::ios_base_all_saver
   size=32 align=8
   base size=32 base align=8
boost::io::ios_base_all_saver (0x0x7f431c673240) 0

Class boost::io::ios_all_word_saver
   size=32 align=8
   base size=32 base align=8
boost::io::ios_all_word_saver (0x0x7f431c673300) 0

Class boost::detail::static_log2_impl::choose_initial_n<0>
   size=1 align=1
   base size=0 base align=1
boost::detail::static_log2_impl::choose_initial_n<0> (0x0x7f431c673540) 0 empty

Class boost::detail::static_log2_impl::choose_initial_n<16>
   size=1 align=1
   base size=0 base align=1
boost::detail::static_log2_impl::choose_initial_n<16> (0x0x7f431c6735a0) 0 empty

Class boost::detail::static_log2_impl::choose_initial_n<32>
   size=1 align=1
   base size=0 base align=1
boost::detail::static_log2_impl::choose_initial_n<32> (0x0x7f431c673600) 0 empty

Class boost::detail::static_log2_impl::static_log2_impl<1ul, 0>
   size=1 align=1
   base size=0 base align=1
boost::detail::static_log2_impl::static_log2_impl<1ul, 0> (0x0x7f431c6736c0) 0 empty

Class boost::static_log2<0ul>
   size=1 align=1
   base size=0 base align=1
boost::static_log2<0ul> (0x0x7f431c673780) 0 empty

Class boost::hash_detail::limits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::limits<long unsigned int> (0x0x7f431c5e2a28) 0 empty
  std::numeric_limits<long unsigned int> (0x0x7f431c673840) 0 empty

Class boost::hash_detail::enable_hash_value
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_hash_value (0x0x7f431c6738a0) 0 empty

Class boost::hash_detail::basic_numbers<bool>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<bool> (0x0x7f431c5e2a90) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6739c0) 0 empty

Class boost::hash_detail::basic_numbers<char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<char> (0x0x7f431c5e2af8) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673a20) 0 empty

Class boost::hash_detail::basic_numbers<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<unsigned char> (0x0x7f431c5e2b60) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673a80) 0 empty

Class boost::hash_detail::basic_numbers<signed char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<signed char> (0x0x7f431c5e2bc8) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673ae0) 0 empty

Class boost::hash_detail::basic_numbers<short int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<short int> (0x0x7f431c5e2c30) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673b40) 0 empty

Class boost::hash_detail::basic_numbers<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<short unsigned int> (0x0x7f431c5e2c98) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673ba0) 0 empty

Class boost::hash_detail::basic_numbers<int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<int> (0x0x7f431c5e2d00) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673c00) 0 empty

Class boost::hash_detail::basic_numbers<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<unsigned int> (0x0x7f431c5e2d68) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673c60) 0 empty

Class boost::hash_detail::basic_numbers<long int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<long int> (0x0x7f431c5e2dd0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673cc0) 0 empty

Class boost::hash_detail::basic_numbers<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<long unsigned int> (0x0x7f431c5e2e38) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673d20) 0 empty

Class boost::hash_detail::basic_numbers<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::basic_numbers<wchar_t> (0x0x7f431c5e2ea0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673d80) 0 empty

Class boost::hash_detail::long_numbers<long long int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<long long int> (0x0x7f431c5e29c0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c673f60) 0 empty

Class boost::hash_detail::ulong_numbers<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<long long unsigned int> (0x0x7f431c6f9000) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa000) 0 empty

Class boost::hash_detail::long_numbers2<__int128>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers2<__int128> (0x0x7f431c6f9068) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa060) 0 empty

Class boost::hash_detail::ulong_numbers2<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers2<__int128 unsigned> (0x0x7f431c6f90d0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa0c0) 0 empty

Class boost::hash_detail::float_numbers<float>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::float_numbers<float> (0x0x7f431c6f9138) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa120) 0 empty

Class boost::hash_detail::float_numbers<double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::float_numbers<double> (0x0x7f431c6f91a0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa180) 0 empty

Class boost::hash_detail::float_numbers<long double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::float_numbers<long double> (0x0x7f431c6f9208) 0 empty
  boost::hash_detail::enable_hash_value (0x0x7f431c6fa1e0) 0 empty

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

Class boost::hash<bool>
   size=1 align=1
   base size=1 base align=1
boost::hash<bool> (0x0x7f431c6f9270) 0 empty
  std::unary_function<bool, long unsigned int> (0x0x7f431c6fa2a0) 0 empty

Class boost::hash_detail::float_numbers<bool>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<bool> (0x0x7f431c6fa300) 0 empty

Class boost::is_enum<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<bool> (0x0x7f431c6f92d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f9340) 0 empty
    mpl_::bool_<false> (0x0x7f431c6fa360) 0 empty

Class boost::enable_if_c<false, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, long unsigned int> (0x0x7f431c6fa3c0) 0 empty

Class boost::enable_if<boost::is_enum<bool>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<bool>, long unsigned int> (0x0x7f431c6f93a8) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c6fa420) 0 empty

Class boost::hash_detail::ulong_numbers2<bool>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<bool> (0x0x7f431c6fa480) 0 empty

Class boost::hash_detail::ulong_numbers<bool>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<bool> (0x0x7f431c6f9410) 0 empty
  boost::hash_detail::ulong_numbers2<bool> (0x0x7f431c6fa4e0) 0 empty

Class boost::hash_detail::long_numbers2<bool>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<bool> (0x0x7f431c6fa540) 0 empty

Class boost::hash_detail::long_numbers<bool>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<bool> (0x0x7f431c6f9478) 0 empty
  boost::hash_detail::long_numbers2<bool> (0x0x7f431c6fa5a0) 0 empty

Class std::unary_function<char, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<char, long unsigned int> (0x0x7f431c6fa600) 0 empty

Class boost::hash<char>
   size=1 align=1
   base size=1 base align=1
boost::hash<char> (0x0x7f431c6f94e0) 0 empty
  std::unary_function<char, long unsigned int> (0x0x7f431c6fa660) 0 empty

Class boost::hash_detail::float_numbers<char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<char> (0x0x7f431c6fa6c0) 0 empty

Class boost::is_enum<char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<char> (0x0x7f431c6f9548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f95b0) 0 empty
    mpl_::bool_<false> (0x0x7f431c6fa720) 0 empty

Class boost::enable_if<boost::is_enum<char>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<char>, long unsigned int> (0x0x7f431c6f9618) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c6fa780) 0 empty

Class boost::hash_detail::ulong_numbers2<char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<char> (0x0x7f431c6fa7e0) 0 empty

Class boost::hash_detail::ulong_numbers<char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<char> (0x0x7f431c6f9680) 0 empty
  boost::hash_detail::ulong_numbers2<char> (0x0x7f431c6fa840) 0 empty

Class boost::hash_detail::long_numbers2<char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<char> (0x0x7f431c6fa8a0) 0 empty

Class boost::hash_detail::long_numbers<char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<char> (0x0x7f431c6f96e8) 0 empty
  boost::hash_detail::long_numbers2<char> (0x0x7f431c6fa900) 0 empty

Class std::unary_function<signed char, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<signed char, long unsigned int> (0x0x7f431c6fa960) 0 empty

Class boost::hash<signed char>
   size=1 align=1
   base size=1 base align=1
boost::hash<signed char> (0x0x7f431c6f9750) 0 empty
  std::unary_function<signed char, long unsigned int> (0x0x7f431c6fa9c0) 0 empty

Class boost::hash_detail::float_numbers<signed char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<signed char> (0x0x7f431c6faa20) 0 empty

Class boost::is_enum<signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<signed char> (0x0x7f431c6f97b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f9820) 0 empty
    mpl_::bool_<false> (0x0x7f431c6faa80) 0 empty

Class boost::enable_if<boost::is_enum<signed char>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<signed char>, long unsigned int> (0x0x7f431c6f9888) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c6faae0) 0 empty

Class boost::hash_detail::ulong_numbers2<signed char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<signed char> (0x0x7f431c6fab40) 0 empty

Class boost::hash_detail::ulong_numbers<signed char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<signed char> (0x0x7f431c6f98f0) 0 empty
  boost::hash_detail::ulong_numbers2<signed char> (0x0x7f431c6faba0) 0 empty

Class boost::hash_detail::long_numbers2<signed char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<signed char> (0x0x7f431c6fac00) 0 empty

Class boost::hash_detail::long_numbers<signed char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<signed char> (0x0x7f431c6f9958) 0 empty
  boost::hash_detail::long_numbers2<signed char> (0x0x7f431c6fac60) 0 empty

Class std::unary_function<unsigned char, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned char, long unsigned int> (0x0x7f431c6facc0) 0 empty

Class boost::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::hash<unsigned char> (0x0x7f431c6f99c0) 0 empty
  std::unary_function<unsigned char, long unsigned int> (0x0x7f431c6fad20) 0 empty

Class boost::hash_detail::float_numbers<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<unsigned char> (0x0x7f431c6fad80) 0 empty

Class boost::is_enum<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<unsigned char> (0x0x7f431c6f9a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f9a90) 0 empty
    mpl_::bool_<false> (0x0x7f431c6fade0) 0 empty

Class boost::enable_if<boost::is_enum<unsigned char>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<unsigned char>, long unsigned int> (0x0x7f431c6f9af8) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c6fae40) 0 empty

Class boost::hash_detail::ulong_numbers2<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<unsigned char> (0x0x7f431c6faea0) 0 empty

Class boost::hash_detail::ulong_numbers<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<unsigned char> (0x0x7f431c6f9b60) 0 empty
  boost::hash_detail::ulong_numbers2<unsigned char> (0x0x7f431c6faf00) 0 empty

Class boost::hash_detail::long_numbers2<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<unsigned char> (0x0x7f431c6faf60) 0 empty

Class boost::hash_detail::long_numbers<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<unsigned char> (0x0x7f431c6f9bc8) 0 empty
  boost::hash_detail::long_numbers2<unsigned char> (0x0x7f431c737000) 0 empty

Class std::unary_function<wchar_t, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<wchar_t, long unsigned int> (0x0x7f431c737060) 0 empty

Class boost::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::hash<wchar_t> (0x0x7f431c6f9c30) 0 empty
  std::unary_function<wchar_t, long unsigned int> (0x0x7f431c7370c0) 0 empty

Class boost::hash_detail::float_numbers<wchar_t>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<wchar_t> (0x0x7f431c737120) 0 empty

Class boost::is_enum<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<wchar_t> (0x0x7f431c6f9c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f9d00) 0 empty
    mpl_::bool_<false> (0x0x7f431c737180) 0 empty

Class boost::enable_if<boost::is_enum<wchar_t>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<wchar_t>, long unsigned int> (0x0x7f431c6f9d68) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c7371e0) 0 empty

Class boost::hash_detail::ulong_numbers2<wchar_t>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<wchar_t> (0x0x7f431c737240) 0 empty

Class boost::hash_detail::ulong_numbers<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<wchar_t> (0x0x7f431c6f9dd0) 0 empty
  boost::hash_detail::ulong_numbers2<wchar_t> (0x0x7f431c7372a0) 0 empty

Class boost::hash_detail::long_numbers2<wchar_t>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<wchar_t> (0x0x7f431c737300) 0 empty

Class boost::hash_detail::long_numbers<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<wchar_t> (0x0x7f431c6f9e38) 0 empty
  boost::hash_detail::long_numbers2<wchar_t> (0x0x7f431c737360) 0 empty

Class std::unary_function<short int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short int, long unsigned int> (0x0x7f431c7373c0) 0 empty

Class boost::hash<short int>
   size=1 align=1
   base size=1 base align=1
boost::hash<short int> (0x0x7f431c6f9ea0) 0 empty
  std::unary_function<short int, long unsigned int> (0x0x7f431c737420) 0 empty

Class boost::hash_detail::float_numbers<short int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<short int> (0x0x7f431c737480) 0 empty

Class boost::is_enum<short int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<short int> (0x0x7f431c6f9f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c6f9f70) 0 empty
    mpl_::bool_<false> (0x0x7f431c7374e0) 0 empty

Class boost::enable_if<boost::is_enum<short int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<short int>, long unsigned int> (0x0x7f431c749000) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c737540) 0 empty

Class boost::hash_detail::ulong_numbers2<short int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<short int> (0x0x7f431c7375a0) 0 empty

Class boost::hash_detail::ulong_numbers<short int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<short int> (0x0x7f431c749068) 0 empty
  boost::hash_detail::ulong_numbers2<short int> (0x0x7f431c737600) 0 empty

Class boost::hash_detail::long_numbers2<short int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<short int> (0x0x7f431c737660) 0 empty

Class boost::hash_detail::long_numbers<short int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<short int> (0x0x7f431c7490d0) 0 empty
  boost::hash_detail::long_numbers2<short int> (0x0x7f431c7376c0) 0 empty

Class std::unary_function<short unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short unsigned int, long unsigned int> (0x0x7f431c737720) 0 empty

Class boost::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<short unsigned int> (0x0x7f431c749138) 0 empty
  std::unary_function<short unsigned int, long unsigned int> (0x0x7f431c737780) 0 empty

Class boost::hash_detail::float_numbers<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<short unsigned int> (0x0x7f431c7377e0) 0 empty

Class boost::is_enum<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<short unsigned int> (0x0x7f431c7491a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c749208) 0 empty
    mpl_::bool_<false> (0x0x7f431c737840) 0 empty

Class boost::enable_if<boost::is_enum<short unsigned int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<short unsigned int>, long unsigned int> (0x0x7f431c749270) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c7378a0) 0 empty

Class boost::hash_detail::ulong_numbers2<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<short unsigned int> (0x0x7f431c737900) 0 empty

Class boost::hash_detail::ulong_numbers<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<short unsigned int> (0x0x7f431c7492d8) 0 empty
  boost::hash_detail::ulong_numbers2<short unsigned int> (0x0x7f431c737960) 0 empty

Class boost::hash_detail::long_numbers2<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<short unsigned int> (0x0x7f431c7379c0) 0 empty

Class boost::hash_detail::long_numbers<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<short unsigned int> (0x0x7f431c749340) 0 empty
  boost::hash_detail::long_numbers2<short unsigned int> (0x0x7f431c737a20) 0 empty

Class std::unary_function<int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<int, long unsigned int> (0x0x7f431c737a80) 0 empty

Class boost::hash<int>
   size=1 align=1
   base size=1 base align=1
boost::hash<int> (0x0x7f431c7493a8) 0 empty
  std::unary_function<int, long unsigned int> (0x0x7f431c737ae0) 0 empty

Class boost::hash_detail::float_numbers<int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<int> (0x0x7f431c737b40) 0 empty

Class boost::is_enum<int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<int> (0x0x7f431c749410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c749478) 0 empty
    mpl_::bool_<false> (0x0x7f431c737ba0) 0 empty

Class boost::enable_if<boost::is_enum<int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<int>, long unsigned int> (0x0x7f431c7494e0) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c737c00) 0 empty

Class boost::hash_detail::ulong_numbers2<int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<int> (0x0x7f431c737c60) 0 empty

Class boost::hash_detail::ulong_numbers<int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<int> (0x0x7f431c749548) 0 empty
  boost::hash_detail::ulong_numbers2<int> (0x0x7f431c737cc0) 0 empty

Class boost::hash_detail::long_numbers2<int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<int> (0x0x7f431c737d20) 0 empty

Class boost::hash_detail::long_numbers<int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<int> (0x0x7f431c7495b0) 0 empty
  boost::hash_detail::long_numbers2<int> (0x0x7f431c737d80) 0 empty

Class std::unary_function<unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned int, long unsigned int> (0x0x7f431c737de0) 0 empty

Class boost::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<unsigned int> (0x0x7f431c749618) 0 empty
  std::unary_function<unsigned int, long unsigned int> (0x0x7f431c737e40) 0 empty

Class boost::hash_detail::float_numbers<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<unsigned int> (0x0x7f431c737ea0) 0 empty

Class boost::is_enum<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<unsigned int> (0x0x7f431c749680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c7496e8) 0 empty
    mpl_::bool_<false> (0x0x7f431c737f00) 0 empty

Class boost::enable_if<boost::is_enum<unsigned int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<unsigned int>, long unsigned int> (0x0x7f431c749750) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c737f60) 0 empty

Class boost::hash_detail::ulong_numbers2<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<unsigned int> (0x0x7f431c765000) 0 empty

Class boost::hash_detail::ulong_numbers<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<unsigned int> (0x0x7f431c7497b8) 0 empty
  boost::hash_detail::ulong_numbers2<unsigned int> (0x0x7f431c765060) 0 empty

Class boost::hash_detail::long_numbers2<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<unsigned int> (0x0x7f431c7650c0) 0 empty

Class boost::hash_detail::long_numbers<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<unsigned int> (0x0x7f431c749820) 0 empty
  boost::hash_detail::long_numbers2<unsigned int> (0x0x7f431c765120) 0 empty

Class std::unary_function<long int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long int, long unsigned int> (0x0x7f431c765180) 0 empty

Class boost::hash<long int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long int> (0x0x7f431c749888) 0 empty
  std::unary_function<long int, long unsigned int> (0x0x7f431c7651e0) 0 empty

Class boost::hash_detail::float_numbers<long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<long int> (0x0x7f431c765240) 0 empty

Class boost::is_enum<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long int> (0x0x7f431c7498f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c749958) 0 empty
    mpl_::bool_<false> (0x0x7f431c7652a0) 0 empty

Class boost::enable_if<boost::is_enum<long int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long int>, long unsigned int> (0x0x7f431c7499c0) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c765300) 0 empty

Class boost::hash_detail::ulong_numbers2<long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<long int> (0x0x7f431c765360) 0 empty

Class boost::hash_detail::ulong_numbers<long int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<long int> (0x0x7f431c749a28) 0 empty
  boost::hash_detail::ulong_numbers2<long int> (0x0x7f431c7653c0) 0 empty

Class boost::hash_detail::long_numbers2<long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<long int> (0x0x7f431c765420) 0 empty

Class boost::hash_detail::long_numbers<long int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<long int> (0x0x7f431c749a90) 0 empty
  boost::hash_detail::long_numbers2<long int> (0x0x7f431c765480) 0 empty

Class std::unary_function<long unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long unsigned int, long unsigned int> (0x0x7f431c7654e0) 0 empty

Class boost::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long unsigned int> (0x0x7f431c749af8) 0 empty
  std::unary_function<long unsigned int, long unsigned int> (0x0x7f431c765540) 0 empty

Class boost::hash_detail::float_numbers<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<long unsigned int> (0x0x7f431c7655a0) 0 empty

Class boost::is_enum<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long unsigned int> (0x0x7f431c749b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c749bc8) 0 empty
    mpl_::bool_<false> (0x0x7f431c765600) 0 empty

Class boost::enable_if<boost::is_enum<long unsigned int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long unsigned int>, long unsigned int> (0x0x7f431c749c30) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c765660) 0 empty

Class boost::hash_detail::ulong_numbers2<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<long unsigned int> (0x0x7f431c7656c0) 0 empty

Class boost::hash_detail::ulong_numbers<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<long unsigned int> (0x0x7f431c749c98) 0 empty
  boost::hash_detail::ulong_numbers2<long unsigned int> (0x0x7f431c765720) 0 empty

Class boost::hash_detail::long_numbers2<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<long unsigned int> (0x0x7f431c765780) 0 empty

Class boost::hash_detail::long_numbers<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<long unsigned int> (0x0x7f431c749d00) 0 empty
  boost::hash_detail::long_numbers2<long unsigned int> (0x0x7f431c7657e0) 0 empty

Class std::unary_function<float, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<float, long unsigned int> (0x0x7f431c765840) 0 empty

Class boost::hash<float>
   size=1 align=1
   base size=1 base align=1
boost::hash<float> (0x0x7f431c749d68) 0 empty
  std::unary_function<float, long unsigned int> (0x0x7f431c7658a0) 0 empty

Class boost::is_enum<float>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<float> (0x0x7f431c749dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c749e38) 0 empty
    mpl_::bool_<false> (0x0x7f431c765900) 0 empty

Class boost::enable_if<boost::is_enum<float>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<float>, long unsigned int> (0x0x7f431c749ea0) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c765960) 0 empty

Class boost::hash_detail::ulong_numbers2<float>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<float> (0x0x7f431c7659c0) 0 empty

Class boost::hash_detail::ulong_numbers<float>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<float> (0x0x7f431c749f08) 0 empty
  boost::hash_detail::ulong_numbers2<float> (0x0x7f431c765a20) 0 empty

Class boost::hash_detail::long_numbers2<float>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<float> (0x0x7f431c765a80) 0 empty

Class boost::hash_detail::long_numbers<float>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<float> (0x0x7f431c749f70) 0 empty
  boost::hash_detail::long_numbers2<float> (0x0x7f431c765ae0) 0 empty

Class boost::hash_detail::basic_numbers<float>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<float> (0x0x7f431c765b40) 0 empty

Class std::unary_function<double, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<double, long unsigned int> (0x0x7f431c765ba0) 0 empty

Class boost::hash<double>
   size=1 align=1
   base size=1 base align=1
boost::hash<double> (0x0x7f431c785000) 0 empty
  std::unary_function<double, long unsigned int> (0x0x7f431c765c00) 0 empty

Class boost::is_enum<double>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<double> (0x0x7f431c785068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c7850d0) 0 empty
    mpl_::bool_<false> (0x0x7f431c765c60) 0 empty

Class boost::enable_if<boost::is_enum<double>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<double>, long unsigned int> (0x0x7f431c785138) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c765cc0) 0 empty

Class boost::hash_detail::ulong_numbers2<double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<double> (0x0x7f431c765d20) 0 empty

Class boost::hash_detail::ulong_numbers<double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<double> (0x0x7f431c7851a0) 0 empty
  boost::hash_detail::ulong_numbers2<double> (0x0x7f431c765d80) 0 empty

Class boost::hash_detail::long_numbers2<double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<double> (0x0x7f431c765de0) 0 empty

Class boost::hash_detail::long_numbers<double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<double> (0x0x7f431c785208) 0 empty
  boost::hash_detail::long_numbers2<double> (0x0x7f431c765e40) 0 empty

Class boost::hash_detail::basic_numbers<double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<double> (0x0x7f431c765ea0) 0 empty

Class std::unary_function<long double, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long double, long unsigned int> (0x0x7f431c765f00) 0 empty

Class boost::hash<long double>
   size=1 align=1
   base size=1 base align=1
boost::hash<long double> (0x0x7f431c785270) 0 empty
  std::unary_function<long double, long unsigned int> (0x0x7f431c765f60) 0 empty

Class boost::is_enum<long double>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long double> (0x0x7f431c7852d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c785340) 0 empty
    mpl_::bool_<false> (0x0x7f431c2f1000) 0 empty

Class boost::enable_if<boost::is_enum<long double>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long double>, long unsigned int> (0x0x7f431c7853a8) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c2f1060) 0 empty

Class boost::hash_detail::ulong_numbers2<long double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<long double> (0x0x7f431c2f10c0) 0 empty

Class boost::hash_detail::ulong_numbers<long double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<long double> (0x0x7f431c785410) 0 empty
  boost::hash_detail::ulong_numbers2<long double> (0x0x7f431c2f1120) 0 empty

Class boost::hash_detail::long_numbers2<long double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<long double> (0x0x7f431c2f1180) 0 empty

Class boost::hash_detail::long_numbers<long double>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<long double> (0x0x7f431c785478) 0 empty
  boost::hash_detail::long_numbers2<long double> (0x0x7f431c2f11e0) 0 empty

Class boost::hash_detail::basic_numbers<long double>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<long double> (0x0x7f431c2f1240) 0 empty

Class std::unary_function<std::basic_string<char>, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<char>, long unsigned int> (0x0x7f431c2f12a0) 0 empty

Class boost::hash<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::hash<std::basic_string<char> > (0x0x7f431c7854e0) 0 empty
  std::unary_function<std::basic_string<char>, long unsigned int> (0x0x7f431c2f1300) 0 empty

Class boost::hash_detail::float_numbers<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<std::basic_string<char> > (0x0x7f431c2f1360) 0 empty

Class boost::is_enum<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_enum<std::basic_string<char> > (0x0x7f431c785548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c7855b0) 0 empty
    mpl_::bool_<false> (0x0x7f431c2f13c0) 0 empty

Class boost::enable_if<boost::is_enum<std::basic_string<char> >, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<std::basic_string<char> >, long unsigned int> (0x0x7f431c785618) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c2f1420) 0 empty

Class boost::hash_detail::ulong_numbers2<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<std::basic_string<char> > (0x0x7f431c2f1480) 0 empty

Class boost::hash_detail::ulong_numbers<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<std::basic_string<char> > (0x0x7f431c785680) 0 empty
  boost::hash_detail::ulong_numbers2<std::basic_string<char> > (0x0x7f431c2f14e0) 0 empty

Class boost::hash_detail::long_numbers2<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<std::basic_string<char> > (0x0x7f431c2f1540) 0 empty

Class boost::hash_detail::long_numbers<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<std::basic_string<char> > (0x0x7f431c7856e8) 0 empty
  boost::hash_detail::long_numbers2<std::basic_string<char> > (0x0x7f431c2f15a0) 0 empty

Class boost::hash_detail::basic_numbers<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<std::basic_string<char> > (0x0x7f431c2f1600) 0 empty

Class std::unary_function<std::basic_string<wchar_t>, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<wchar_t>, long unsigned int> (0x0x7f431c2f1660) 0 empty

Class boost::hash<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
boost::hash<std::basic_string<wchar_t> > (0x0x7f431c785750) 0 empty
  std::unary_function<std::basic_string<wchar_t>, long unsigned int> (0x0x7f431c2f16c0) 0 empty

Class boost::hash_detail::float_numbers<std::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<std::basic_string<wchar_t> > (0x0x7f431c2f1720) 0 empty

Class boost::is_enum<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
boost::is_enum<std::basic_string<wchar_t> > (0x0x7f431c7857b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c785820) 0 empty
    mpl_::bool_<false> (0x0x7f431c2f1840) 0 empty

Class boost::enable_if<boost::is_enum<std::basic_string<wchar_t> >, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<std::basic_string<wchar_t> >, long unsigned int> (0x0x7f431c785888) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c2f1960) 0 empty

Class boost::hash_detail::ulong_numbers2<std::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<std::basic_string<wchar_t> > (0x0x7f431c2f19c0) 0 empty

Class boost::hash_detail::ulong_numbers<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<std::basic_string<wchar_t> > (0x0x7f431c7859c0) 0 empty
  boost::hash_detail::ulong_numbers2<std::basic_string<wchar_t> > (0x0x7f431c2f1a20) 0 empty

Class boost::hash_detail::long_numbers2<std::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<std::basic_string<wchar_t> > (0x0x7f431c2f1b40) 0 empty

Class boost::hash_detail::long_numbers<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<std::basic_string<wchar_t> > (0x0x7f431c785a28) 0 empty
  boost::hash_detail::long_numbers2<std::basic_string<wchar_t> > (0x0x7f431c2f1c60) 0 empty

Class boost::hash_detail::basic_numbers<std::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<std::basic_string<wchar_t> > (0x0x7f431c2f1d80) 0 empty

Class std::unary_function<long long int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long int, long unsigned int> (0x0x7f431c2f1ea0) 0 empty

Class boost::hash<long long int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long long int> (0x0x7f431c785a90) 0 empty
  std::unary_function<long long int, long unsigned int> (0x0x7f431c2f1f00) 0 empty

Class boost::hash_detail::float_numbers<long long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<long long int> (0x0x7f431c2f1f60) 0 empty

Class boost::is_enum<long long int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long long int> (0x0x7f431c785af8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c785b60) 0 empty
    mpl_::bool_<false> (0x0x7f431c30f000) 0 empty

Class boost::enable_if<boost::is_enum<long long int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long long int>, long unsigned int> (0x0x7f431c785bc8) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c30f060) 0 empty

Class boost::hash_detail::ulong_numbers2<long long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<long long int> (0x0x7f431c30f0c0) 0 empty

Class boost::hash_detail::ulong_numbers<long long int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<long long int> (0x0x7f431c785c30) 0 empty
  boost::hash_detail::ulong_numbers2<long long int> (0x0x7f431c30f120) 0 empty

Class boost::hash_detail::basic_numbers<long long int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<long long int> (0x0x7f431c30f180) 0 empty

Class std::unary_function<long long unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long unsigned int, long unsigned int> (0x0x7f431c30f1e0) 0 empty

Class boost::hash<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long long unsigned int> (0x0x7f431c785c98) 0 empty
  std::unary_function<long long unsigned int, long unsigned int> (0x0x7f431c30f240) 0 empty

Class boost::hash_detail::float_numbers<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<long long unsigned int> (0x0x7f431c30f2a0) 0 empty

Class boost::is_enum<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long long unsigned int> (0x0x7f431c785d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c785d68) 0 empty
    mpl_::bool_<false> (0x0x7f431c30f300) 0 empty

Class boost::enable_if<boost::is_enum<long long unsigned int>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long long unsigned int>, long unsigned int> (0x0x7f431c785dd0) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c30f360) 0 empty

Class boost::hash_detail::long_numbers2<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<long long unsigned int> (0x0x7f431c30f3c0) 0 empty

Class boost::hash_detail::long_numbers<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<long long unsigned int> (0x0x7f431c785e38) 0 empty
  boost::hash_detail::long_numbers2<long long unsigned int> (0x0x7f431c30f420) 0 empty

Class boost::hash_detail::basic_numbers<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<long long unsigned int> (0x0x7f431c30f480) 0 empty

Class std::unary_function<__int128, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<__int128, long unsigned int> (0x0x7f431c30f4e0) 0 empty

Class boost::hash<__int128>
   size=1 align=1
   base size=1 base align=1
boost::hash<__int128> (0x0x7f431c785ea0) 0 empty
  std::unary_function<__int128, long unsigned int> (0x0x7f431c30f540) 0 empty

Class boost::hash_detail::float_numbers<__int128>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<__int128> (0x0x7f431c30f5a0) 0 empty

Class boost::is_enum<__int128>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<__int128> (0x0x7f431c785f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c785f70) 0 empty
    mpl_::bool_<false> (0x0x7f431c30f600) 0 empty

Class boost::enable_if<boost::is_enum<__int128>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<__int128>, long unsigned int> (0x0x7f431c321000) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c30f660) 0 empty

Class boost::hash_detail::ulong_numbers2<__int128>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<__int128> (0x0x7f431c30f6c0) 0 empty

Class boost::hash_detail::ulong_numbers<__int128>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<__int128> (0x0x7f431c321068) 0 empty
  boost::hash_detail::ulong_numbers2<__int128> (0x0x7f431c30f720) 0 empty

Class boost::hash_detail::long_numbers<__int128>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<__int128> (0x0x7f431c3210d0) 0 empty
  boost::hash_detail::long_numbers2<__int128> (0x0x7f431c321138) 0 empty
    boost::hash_detail::enable_hash_value (0x0x7f431c30f780) 0 empty

Class boost::hash_detail::basic_numbers<__int128>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<__int128> (0x0x7f431c30f7e0) 0 empty

Class std::unary_function<__int128 unsigned, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<__int128 unsigned, long unsigned int> (0x0x7f431c30f840) 0 empty

Class boost::hash<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::hash<__int128 unsigned> (0x0x7f431c3211a0) 0 empty
  std::unary_function<__int128 unsigned, long unsigned int> (0x0x7f431c30f8a0) 0 empty

Class boost::hash_detail::float_numbers<__int128 unsigned>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<__int128 unsigned> (0x0x7f431c30f900) 0 empty

Class boost::is_enum<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<__int128 unsigned> (0x0x7f431c321208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431c321270) 0 empty
    mpl_::bool_<false> (0x0x7f431c30f960) 0 empty

Class boost::enable_if<boost::is_enum<__int128 unsigned>, long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<__int128 unsigned>, long unsigned int> (0x0x7f431c3212d8) 0 empty
  boost::enable_if_c<false, long unsigned int> (0x0x7f431c30f9c0) 0 empty

Class boost::hash_detail::ulong_numbers<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<__int128 unsigned> (0x0x7f431c321340) 0 empty
  boost::hash_detail::ulong_numbers2<__int128 unsigned> (0x0x7f431c3213a8) 0 empty
    boost::hash_detail::enable_hash_value (0x0x7f431c30fa20) 0 empty

Class boost::hash_detail::long_numbers2<__int128 unsigned>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<__int128 unsigned> (0x0x7f431c30fa80) 0 empty

Class boost::hash_detail::long_numbers<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<__int128 unsigned> (0x0x7f431c321410) 0 empty
  boost::hash_detail::long_numbers2<__int128 unsigned> (0x0x7f431c30fae0) 0 empty

Class boost::hash_detail::basic_numbers<__int128 unsigned>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<__int128 unsigned> (0x0x7f431c30fb40) 0 empty

Class std::_Base_bitset<1ul>
   size=8 align=8
   base size=8 base align=8
std::_Base_bitset<1ul> (0x0x7f431c4420c0) 0

Class std::_Base_bitset<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Base_bitset<0ul> (0x0x7f431c442120) 0 empty

Class std::_Sanitize<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Sanitize<0ul> (0x0x7f431c4421e0) 0 empty

Class std::_Norm_helper<true>
   size=1 align=1
   base size=0 base align=1
std::_Norm_helper<true> (0x0x7f431c442480) 0 empty

Class std::complex<float>
   size=8 align=4
   base size=8 base align=4
std::complex<float> (0x0x7f431c4424e0) 0

Class std::complex<double>
   size=16 align=8
   base size=16 base align=8
std::complex<double> (0x0x7f431c442540) 0

Class std::complex<long double>
   size=32 align=16
   base size=32 base align=16
std::complex<long double> (0x0x7f431c4425a0) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::thread_data_base>, boost::shared_ptr<boost::detail::thread_data_base>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::thread_data_base>, boost::shared_ptr<boost::detail::thread_data_base>&> (0x0x7f431c4427e0) 0 empty

Class boost::thread
   size=16 align=8
   base size=16 base align=8
boost::thread (0x0x7f431c442900) 0

Class boost::detail::thread_move_t<boost::thread>
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::thread> (0x0x7f431c442a20) 0

Class boost::enable_move_utility_emulation<boost::thread>
   size=1 align=1
   base size=0 base align=1
boost::enable_move_utility_emulation<boost::thread> (0x0x7f431c442b40) 0 empty

Class boost::thread::id
   size=8 align=8
   base size=8 base align=8
boost::thread::id (0x0x7f431c442ba0) 0

Vtable for boost::detail::thread_exit_function_base
boost::detail::thread_exit_function_base::_ZTVN5boost6detail25thread_exit_function_baseE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail25thread_exit_function_baseE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class boost::detail::thread_exit_function_base
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_exit_function_base (0x0x7f431c442c00) 0 nearly-empty
    vptr=((& boost::detail::thread_exit_function_base::_ZTVN5boost6detail25thread_exit_function_baseE) + 16u)

Class boost::this_thread::disable_interruption
   size=1 align=1
   base size=1 base align=1
boost::this_thread::disable_interruption (0x0x7f431c442d20) 0

Class boost::this_thread::restore_interruption
   size=1 align=1
   base size=0 base align=1
boost::this_thread::restore_interruption (0x0x7f431c442d80) 0 empty

Class boost::thread_cv_detail::lock_on_exit<boost::unique_lock<boost::mutex> >
   size=8 align=8
   base size=8 base align=8
boost::thread_cv_detail::lock_on_exit<boost::unique_lock<boost::mutex> > (0x0x7f431c442e40) 0

Class boost::condition_variable_any
   size=88 align=8
   base size=88 base align=8
boost::condition_variable_any (0x0x7f431c442f00) 0

Class boost::shared_mutex::state_data
   size=8 align=4
   base size=7 base align=4
boost::shared_mutex::state_data (0x0x7f431bf2b000) 0

Class boost::shared_mutex
   size=312 align=8
   base size=312 base align=8
boost::shared_mutex (0x0x7f431c442f60) 0

Class boost::unique_lock<boost::mutex>
   size=16 align=8
   base size=9 base align=8
boost::unique_lock<boost::mutex> (0x0x7f431bf2b0c0) 0

Class boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > (0x0x7f431bf2b1e0) 0

Class boost::detail::thread_move_t<boost::upgrade_lock<boost::mutex> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::upgrade_lock<boost::mutex> > (0x0x7f431bf2b240) 0

Class __gnu_cxx::new_allocator<boost::thread*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boost::thread*> (0x0x7f431bf2b360) 0 empty

Class std::allocator<boost::thread*>
   size=1 align=1
   base size=1 base align=1
std::allocator<boost::thread*> (0x0x7f431c321ea0) 0 empty
  __gnu_cxx::new_allocator<boost::thread*> (0x0x7f431bf2b3c0) 0 empty

Class std::allocator<boost::thread*>::rebind<std::_List_node<boost::thread*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::thread*>::rebind<std::_List_node<boost::thread*> > (0x0x7f431bf2b420) 0 empty

Class std::allocator<boost::thread*>::rebind<boost::thread*>
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::thread*>::rebind<boost::thread*> (0x0x7f431bf2b480) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<boost::thread*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<boost::thread*> > (0x0x7f431bf2b4e0) 0 empty

Class std::allocator<std::_List_node<boost::thread*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<boost::thread*> > (0x0x7f431bff6068) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<boost::thread*> > (0x0x7f431bf2b540) 0 empty

Class std::_List_base<boost::thread*, std::allocator<boost::thread*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<boost::thread*, std::allocator<boost::thread*> >::_List_impl (0x0x7f431bff60d0) 0
  std::allocator<std::_List_node<boost::thread*> > (0x0x7f431bff6138) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<boost::thread*> > (0x0x7f431bf2b5a0) 0 empty

Class std::_List_base<boost::thread*, std::allocator<boost::thread*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<boost::thread*, std::allocator<boost::thread*> > (0x0x7f431bf2b300) 0

Class std::list<boost::thread*>
   size=16 align=8
   base size=16 base align=8
std::list<boost::thread*> (0x0x7f431bff61a0) 0
  std::_List_base<boost::thread*, std::allocator<boost::thread*> > (0x0x7f431bf2b600) 0

Class boost::thread_group
   size=328 align=8
   base size=328 base align=8
boost::thread_group (0x0x7f431bf2b2a0) 0

Class std::_List_iterator<boost::thread*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<boost::thread*> (0x0x7f431bf2b660) 0

Class boost::shared_lock<boost::shared_mutex>
   size=16 align=8
   base size=9 base align=8
boost::shared_lock<boost::shared_mutex> (0x0x7f431bf2b6c0) 0

Class boost::detail::thread_move_t<boost::shared_lock<boost::shared_mutex> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::shared_lock<boost::shared_mutex> > (0x0x7f431bf2b780) 0

Class boost::detail::thread_move_t<boost::unique_lock<boost::shared_mutex> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::unique_lock<boost::shared_mutex> > (0x0x7f431bf2b7e0) 0

Class boost::detail::thread_move_t<boost::upgrade_lock<boost::shared_mutex> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::upgrade_lock<boost::shared_mutex> > (0x0x7f431bf2b840) 0

Class std::auto_ptr<boost::thread>
   size=8 align=8
   base size=8 base align=8
std::auto_ptr<boost::thread> (0x0x7f431bf2b8a0) 0

Class boost::lock_guard<boost::shared_mutex>
   size=8 align=8
   base size=8 base align=8
boost::lock_guard<boost::shared_mutex> (0x0x7f431bf2b900) 0

Class boost::atomic_flag
   size=1 align=1
   base size=1 base align=1
boost::atomic_flag (0x0x7f431bf2b960) 0

Class boost::atomics::detail::lockpool::scoped_lock
   size=8 align=8
   base size=8 base align=8
boost::atomics::detail::lockpool::scoped_lock (0x0x7f431bf2ba20) 0

Class boost::atomics::detail::lockpool
   size=1 align=1
   base size=0 base align=1
boost::atomics::detail::lockpool (0x0x7f431bf2b9c0) 0 empty

Class boost::detail::is_signed_select_helper<false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_signed_select_helper<false> (0x0x7f431bd52e40) 0 empty

Class boost::once_flag
   size=4 align=4
   base size=4 base align=4
boost::once_flag (0x0x7f431bdeb060) 0

Class boost::recursive_mutex
   size=40 align=8
   base size=40 base align=8
boost::recursive_mutex (0x0x7f431bdeb0c0) 0

Class boost::recursive_timed_mutex
   size=40 align=8
   base size=40 base align=8
boost::recursive_timed_mutex (0x0x7f431bdeb1e0) 0

Class boost::sync::is_recursive_mutex_sur_parolle<boost::recursive_mutex>
   size=1 align=1
   base size=0 base align=1
boost::sync::is_recursive_mutex_sur_parolle<boost::recursive_mutex> (0x0x7f431bdeb360) 0 empty

Class boost::sync::is_recursive_mutex_sur_parolle<boost::recursive_timed_mutex>
   size=1 align=1
   base size=0 base align=1
boost::sync::is_recursive_mutex_sur_parolle<boost::recursive_timed_mutex> (0x0x7f431bdeb3c0) 0 empty

Vtable for boost::detail::tss_cleanup_function
boost::detail::tss_cleanup_function::_ZTVN5boost6detail20tss_cleanup_functionE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail20tss_cleanup_functionE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class boost::detail::tss_cleanup_function
   size=8 align=8
   base size=8 base align=8
boost::detail::tss_cleanup_function (0x0x7f431bdeb420) 0 nearly-empty
    vptr=((& boost::detail::tss_cleanup_function::_ZTVN5boost6detail20tss_cleanup_functionE) + 16u)

Class boost::detail::is_mutex_type_wrapper<true>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_mutex_type_wrapper<true> (0x0x7f431bdeb660) 0 empty

Class boost::detail::is_mutex_type_wrapper<false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_mutex_type_wrapper<false> (0x0x7f431bdeb7e0) 0 empty

Class boost::detail::int_least_helper<1>
   size=1 align=1
   base size=0 base align=1
boost::detail::int_least_helper<1> (0x0x7f431bdeb960) 0 empty

Class boost::detail::int_least_helper<2>
   size=1 align=1
   base size=0 base align=1
boost::detail::int_least_helper<2> (0x0x7f431bdeb9c0) 0 empty

Class boost::detail::int_least_helper<3>
   size=1 align=1
   base size=0 base align=1
boost::detail::int_least_helper<3> (0x0x7f431bdeba20) 0 empty

Class boost::detail::int_least_helper<4>
   size=1 align=1
   base size=0 base align=1
boost::detail::int_least_helper<4> (0x0x7f431bdeba80) 0 empty

Class boost::detail::int_least_helper<5>
   size=1 align=1
   base size=0 base align=1
boost::detail::int_least_helper<5> (0x0x7f431bdebae0) 0 empty

Class boost::detail::uint_least_helper<1>
   size=1 align=1
   base size=0 base align=1
boost::detail::uint_least_helper<1> (0x0x7f431bdebb40) 0 empty

Class boost::detail::uint_least_helper<2>
   size=1 align=1
   base size=0 base align=1
boost::detail::uint_least_helper<2> (0x0x7f431bdebba0) 0 empty

Class boost::detail::uint_least_helper<3>
   size=1 align=1
   base size=0 base align=1
boost::detail::uint_least_helper<3> (0x0x7f431bdebc00) 0 empty

Class boost::detail::uint_least_helper<4>
   size=1 align=1
   base size=0 base align=1
boost::detail::uint_least_helper<4> (0x0x7f431bdebc60) 0 empty

Class boost::detail::uint_least_helper<5>
   size=1 align=1
   base size=0 base align=1
boost::detail::uint_least_helper<5> (0x0x7f431bdebcc0) 0 empty

Class boost::detail::exact_signed_base_helper<8>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_signed_base_helper<8> (0x0x7f431bdebde0) 0 empty

Class boost::detail::exact_unsigned_base_helper<8>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_unsigned_base_helper<8> (0x0x7f431bdebe40) 0 empty

Class boost::detail::exact_signed_base_helper<16>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_signed_base_helper<16> (0x0x7f431bdebea0) 0 empty

Class boost::detail::exact_unsigned_base_helper<16>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_unsigned_base_helper<16> (0x0x7f431bdebf00) 0 empty

Class boost::detail::exact_signed_base_helper<32>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_signed_base_helper<32> (0x0x7f431bdebf60) 0 empty

Class boost::detail::exact_unsigned_base_helper<32>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_unsigned_base_helper<32> (0x0x7f431bea6000) 0 empty

Class boost::detail::exact_signed_base_helper<64>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_signed_base_helper<64> (0x0x7f431bea6060) 0 empty

Class boost::detail::exact_unsigned_base_helper<64>
   size=1 align=1
   base size=0 base align=1
boost::detail::exact_unsigned_base_helper<64> (0x0x7f431bea60c0) 0 empty

Class boost::detail::function::function_buffer::type_t
   size=16 align=8
   base size=16 base align=8
boost::detail::function::function_buffer::type_t (0x0x7f431bea64e0) 0

Class boost::detail::function::function_buffer::bound_memfunc_ptr_t
   size=24 align=8
   base size=24 base align=8
boost::detail::function::function_buffer::bound_memfunc_ptr_t (0x0x7f431bea6540) 0

Class boost::detail::function::function_buffer::obj_ref_t
   size=16 align=8
   base size=16 base align=8
boost::detail::function::function_buffer::obj_ref_t (0x0x7f431bea6600) 0

Class boost::detail::function::function_buffer
   size=24 align=8
   base size=24 base align=8
boost::detail::function::function_buffer (0x0x7f431bea6480) 0

Class boost::detail::function::unusable
   size=1 align=1
   base size=0 base align=1
boost::detail::function::unusable (0x0x7f431bea66c0) 0 empty

Class boost::detail::function::function_return_type<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_return_type<void> (0x0x7f431bea6780) 0 empty

Class boost::detail::function::function_ptr_tag
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_ptr_tag (0x0x7f431bea67e0) 0 empty

Class boost::detail::function::function_obj_tag
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_obj_tag (0x0x7f431bea6840) 0 empty

Class boost::detail::function::member_ptr_tag
   size=1 align=1
   base size=0 base align=1
boost::detail::function::member_ptr_tag (0x0x7f431bea68a0) 0 empty

Class boost::detail::function::function_obj_ref_tag
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_obj_ref_tag (0x0x7f431bea6900) 0 empty

Class boost::detail::alignment_of_impl<boost::detail::function::function_buffer>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<boost::detail::function::function_buffer> (0x0x7f431bea6a80) 0 empty

Class boost::alignment_of<boost::detail::function::function_buffer>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<boost::detail::function::function_buffer> (0x0x7f431bff6c30) 0 empty
  boost::integral_constant<long unsigned int, 8ul> (0x0x7f431bff6c98) 0 empty
    mpl_::integral_c<long unsigned int, 8ul> (0x0x7f431bea6ae0) 0 empty

Class boost::detail::function::useless_clear_type
   size=1 align=1
   base size=0 base align=1
boost::detail::function::useless_clear_type (0x0x7f431bea6d20) 0 empty

Class boost::detail::function::vtable_base
   size=8 align=8
   base size=8 base align=8
boost::detail::function::vtable_base (0x0x7f431bea6d80) 0

Class boost::function_base
   size=32 align=8
   base size=32 base align=8
boost::function_base (0x0x7f431bea6de0) 0

Vtable for boost::bad_function_call
boost::bad_function_call::_ZTVN5boost17bad_function_callE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost17bad_function_callE)
16    (int (*)(...))boost::bad_function_call::~bad_function_call
24    (int (*)(...))boost::bad_function_call::~bad_function_call
32    (int (*)(...))std::runtime_error::what

Class boost::bad_function_call
   size=16 align=8
   base size=16 base align=8
boost::bad_function_call (0x0x7f431bff6d00) 0
    vptr=((& boost::bad_function_call::_ZTVN5boost17bad_function_callE) + 16u)
  std::runtime_error (0x0x7f431bff6d68) 0
      primary-for boost::bad_function_call (0x0x7f431bff6d00)
    std::exception (0x0x7f431bea6e40) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431bff6d68)

Class boost::detail::function::get_invoker0<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_ptr_tag> (0x0x7f431bb302a0) 0 empty

Class boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag> (0x0x7f431bb303c0) 0 empty

Class boost::detail::function::get_invoker0<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_obj_ref_tag> (0x0x7f431bb304e0) 0 empty

Class boost::detail::function::get_invoker1<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker1<boost::detail::function::function_ptr_tag> (0x0x7f431bb30de0) 0 empty

Class boost::detail::function::get_invoker1<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker1<boost::detail::function::member_ptr_tag> (0x0x7f431bb30f00) 0 empty

Class boost::detail::function::get_invoker1<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker1<boost::detail::function::function_obj_tag> (0x0x7f431bbab060) 0 empty

Class boost::detail::function::get_invoker1<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker1<boost::detail::function::function_obj_ref_tag> (0x0x7f431bbab180) 0 empty

Class boost::detail::function::get_invoker2<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker2<boost::detail::function::function_ptr_tag> (0x0x7f431bbabae0) 0 empty

Class boost::detail::function::get_invoker2<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker2<boost::detail::function::member_ptr_tag> (0x0x7f431bbabc00) 0 empty

Class boost::detail::function::get_invoker2<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker2<boost::detail::function::function_obj_tag> (0x0x7f431bbabd20) 0 empty

Class boost::detail::function::get_invoker2<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker2<boost::detail::function::function_obj_ref_tag> (0x0x7f431bbabe40) 0 empty

Class boost::detail::function::get_invoker3<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker3<boost::detail::function::function_ptr_tag> (0x0x7f431bc477e0) 0 empty

Class boost::detail::function::get_invoker3<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker3<boost::detail::function::member_ptr_tag> (0x0x7f431bc47900) 0 empty

Class boost::detail::function::get_invoker3<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker3<boost::detail::function::function_obj_tag> (0x0x7f431bc47a20) 0 empty

Class boost::detail::function::get_invoker3<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker3<boost::detail::function::function_obj_ref_tag> (0x0x7f431bc47b40) 0 empty

Class boost::detail::function::get_invoker4<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker4<boost::detail::function::function_ptr_tag> (0x0x7f431b8fc480) 0 empty

Class boost::detail::function::get_invoker4<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker4<boost::detail::function::member_ptr_tag> (0x0x7f431b8fc5a0) 0 empty

Class boost::detail::function::get_invoker4<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker4<boost::detail::function::function_obj_tag> (0x0x7f431b8fc6c0) 0 empty

Class boost::detail::function::get_invoker4<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker4<boost::detail::function::function_obj_ref_tag> (0x0x7f431b8fc7e0) 0 empty

Class boost::detail::function::get_invoker5<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker5<boost::detail::function::function_ptr_tag> (0x0x7f431b998120) 0 empty

Class boost::detail::function::get_invoker5<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker5<boost::detail::function::member_ptr_tag> (0x0x7f431b998240) 0 empty

Class boost::detail::function::get_invoker5<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker5<boost::detail::function::function_obj_tag> (0x0x7f431b998360) 0 empty

Class boost::detail::function::get_invoker5<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker5<boost::detail::function::function_obj_ref_tag> (0x0x7f431b998480) 0 empty

Class boost::detail::function::get_invoker6<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker6<boost::detail::function::function_ptr_tag> (0x0x7f431ba23120) 0 empty

Class boost::detail::function::get_invoker6<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker6<boost::detail::function::member_ptr_tag> (0x0x7f431ba23420) 0 empty

Class boost::detail::function::get_invoker6<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker6<boost::detail::function::function_obj_tag> (0x0x7f431ba23720) 0 empty

Class boost::detail::function::get_invoker6<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker6<boost::detail::function::function_obj_ref_tag> (0x0x7f431ba23a20) 0 empty

Class boost::detail::function::get_invoker7<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker7<boost::detail::function::function_ptr_tag> (0x0x7f431bab8420) 0 empty

Class boost::detail::function::get_invoker7<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker7<boost::detail::function::member_ptr_tag> (0x0x7f431bab88a0) 0 empty

Class boost::detail::function::get_invoker7<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker7<boost::detail::function::function_obj_tag> (0x0x7f431bab8d20) 0 empty

Class boost::detail::function::get_invoker7<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker7<boost::detail::function::function_obj_ref_tag> (0x0x7f431bac71e0) 0 empty

Class boost::detail::function::get_invoker8<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker8<boost::detail::function::function_ptr_tag> (0x0x7f431bac7ea0) 0 empty

Class boost::detail::function::get_invoker8<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker8<boost::detail::function::member_ptr_tag> (0x0x7f431b755000) 0 empty

Class boost::detail::function::get_invoker8<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker8<boost::detail::function::function_obj_tag> (0x0x7f431b755120) 0 empty

Class boost::detail::function::get_invoker8<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker8<boost::detail::function::function_obj_ref_tag> (0x0x7f431b755240) 0 empty

Class boost::detail::function::get_invoker9<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker9<boost::detail::function::function_ptr_tag> (0x0x7f431b7b5d20) 0 empty

Class boost::detail::function::get_invoker9<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker9<boost::detail::function::member_ptr_tag> (0x0x7f431b7b5e40) 0 empty

Class boost::detail::function::get_invoker9<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker9<boost::detail::function::function_obj_tag> (0x0x7f431b7b5f60) 0 empty

Class boost::detail::function::get_invoker9<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker9<boost::detail::function::function_obj_ref_tag> (0x0x7f431b7fc0c0) 0 empty

Class boost::detail::function::get_invoker10<boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker10<boost::detail::function::function_ptr_tag> (0x0x7f431b7fc9c0) 0 empty

Class boost::detail::function::get_invoker10<boost::detail::function::member_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker10<boost::detail::function::member_ptr_tag> (0x0x7f431b7fcae0) 0 empty

Class boost::detail::function::get_invoker10<boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker10<boost::detail::function::function_obj_tag> (0x0x7f431b7fcc00) 0 empty

Class boost::detail::function::get_invoker10<boost::detail::function::function_obj_ref_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker10<boost::detail::function::function_obj_ref_tag> (0x0x7f431b7fcd20) 0 empty

Class boost::mpl::aux::yes_no_tag<true>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::yes_no_tag<true> (0x0x7f431b8d42a0) 0 empty

Class boost::thread_detail::default_barrier_reseter
   size=4 align=4
   base size=4 base align=4
boost::thread_detail::default_barrier_reseter (0x0x7f431b3005a0) 0

Class boost::function0<void>
   size=32 align=8
   base size=32 base align=8
boost::function0<void> (0x0x7f431b5e96e8) 0
  boost::function_base (0x0x7f431b3006c0) 0

Class boost::function<void()>
   size=32 align=8
   base size=32 base align=8
boost::function<void()> (0x0x7f431b5e97b8) 0
  boost::function0<void> (0x0x7f431b5e9820) 0
    boost::function_base (0x0x7f431b300780) 0

Class boost::thread_detail::void_functor_barrier_reseter
   size=40 align=8
   base size=40 base align=8
boost::thread_detail::void_functor_barrier_reseter (0x0x7f431b300600) 0

Class boost::thread_detail::void_fct_ptr_barrier_reseter
   size=16 align=8
   base size=16 base align=8
boost::thread_detail::void_fct_ptr_barrier_reseter (0x0x7f431b3007e0) 0

Class boost::barrier::dummy
   size=1 align=1
   base size=0 base align=1
boost::barrier::dummy (0x0x7f431b3008a0) 0 empty

Class boost::function0<long unsigned int>
   size=32 align=8
   base size=32 base align=8
boost::function0<long unsigned int> (0x0x7f431b5e98f0) 0
  boost::function_base (0x0x7f431b300960) 0

Class boost::function<long unsigned int()>
   size=32 align=8
   base size=32 base align=8
boost::function<long unsigned int()> (0x0x7f431b5e99c0) 0
  boost::function0<long unsigned int> (0x0x7f431b5e9a28) 0
    boost::function_base (0x0x7f431b300a20) 0

Class boost::barrier
   size=168 align=8
   base size=168 base align=8
boost::barrier (0x0x7f431b300840) 0

Class boost::is_integral<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::thread_detail::default_barrier_reseter> (0x0x7f431b5e9af8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431b5e9b60) 0 empty
    mpl_::bool_<false> (0x0x7f431b300a80) 0 empty

Class boost::type_traits::ice_not<false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_not<false> (0x0x7f431b300ae0) 0 empty

Class boost::enable_if_c<true, int>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, int> (0x0x7f431b300b40) 0 empty

Class boost::is_integral<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f431b5e9dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431b5e9e38) 0 empty
    mpl_::bool_<false> (0x0x7f431b300ba0) 0 empty

Class boost::is_integral<boost::function<long unsigned int()> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function<long unsigned int()> > (0x0x7f431b5e9f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431b5e9a90) 0 empty
    mpl_::bool_<false> (0x0x7f431b300c00) 0 empty

Class boost::is_integral<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<unsigned int (*)()> (0x0x7f431b5e9c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431b5e9d00) 0 empty
    mpl_::bool_<false> (0x0x7f431b300c60) 0 empty

Class boost::tuples::null_type
   size=1 align=1
   base size=0 base align=1
boost::tuples::null_type (0x0x7f431b3c1d80) 0 empty

Class boost::tuples::detail::drop_front<0>
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::drop_front<0> (0x0x7f431b3c1f60) 0 empty

Class boost::tuples::detail::wrap_non_storeable_type<void>
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::wrap_non_storeable_type<void> (0x0x7f431b4012a0) 0 empty

Class boost::tuples::length<boost::tuples::tuple<> >
   size=1 align=1
   base size=0 base align=1
boost::tuples::length<boost::tuples::tuple<> > (0x0x7f431b401540) 0 empty

Class boost::tuples::length<const boost::tuples::tuple<> >
   size=1 align=1
   base size=0 base align=1
boost::tuples::length<const boost::tuples::tuple<> > (0x0x7f431b4015a0) 0 empty

Class boost::tuples::length<boost::tuples::null_type>
   size=1 align=1
   base size=0 base align=1
boost::tuples::length<boost::tuples::null_type> (0x0x7f431b401600) 0 empty

Class boost::tuples::length<const boost::tuples::null_type>
   size=1 align=1
   base size=0 base align=1
boost::tuples::length<const boost::tuples::null_type> (0x0x7f431b401660) 0 empty

Class boost::tuples::detail::map_tuple_to_cons<boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::map_tuple_to_cons<boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> (0x0x7f431b401720) 0 empty

Class boost::tuples::tuple<>
   size=1 align=1
   base size=1 base align=1
boost::tuples::tuple<> (0x0x7f431b445b60) 0 empty
  boost::tuples::null_type (0x0x7f431b4017e0) 0 empty

Class boost::tuples::detail::swallow_assign
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::swallow_assign (0x0x7f431b4018a0) 0 empty

Class boost::tuples::make_tuple_traits<void (boost::tuples::detail::swallow_assign::*(void (boost::tuples::detail::swallow_assign::*)()))()>
   size=1 align=1
   base size=0 base align=1
boost::tuples::make_tuple_traits<void (boost::tuples::detail::swallow_assign::*(void (boost::tuples::detail::swallow_assign::*)()))()> (0x0x7f431b401c00) 0 empty

Class boost::tuples::detail::tie_traits<void (boost::tuples::detail::swallow_assign::*(void (boost::tuples::detail::swallow_assign::*)()))()>
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::tie_traits<void (boost::tuples::detail::swallow_assign::*(void (boost::tuples::detail::swallow_assign::*)()))()> (0x0x7f431b401f00) 0 empty

Class boost::tuples::detail::tie_traits<void>
   size=1 align=1
   base size=0 base align=1
boost::tuples::detail::tie_traits<void> (0x0x7f431b401f60) 0 empty

Class boost::to_string_detail::partial_ordering_helper1
   size=1 align=1
   base size=0 base align=1
boost::to_string_detail::partial_ordering_helper1 (0x0x7f431b48fcc0) 0 empty

Class boost::to_string_detail::partial_ordering_helper2
   size=1 align=1
   base size=0 base align=1
boost::to_string_detail::partial_ordering_helper2 (0x0x7f431b48fd20) 0 empty

Class boost::exception_detail::type_info_
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::type_info_ (0x0x7f431b48ff60) 0

Class std::_Resetiosflags
   size=4 align=4
   base size=4 base align=4
std::_Resetiosflags (0x0x7f431b126000) 0

Class std::_Setiosflags
   size=4 align=4
   base size=4 base align=4
std::_Setiosflags (0x0x7f431b126060) 0

Class std::_Setbase
   size=4 align=4
   base size=4 base align=4
std::_Setbase (0x0x7f431b1260c0) 0

Class std::_Setprecision
   size=4 align=4
   base size=4 base align=4
std::_Setprecision (0x0x7f431b126180) 0

Class std::_Setw
   size=4 align=4
   base size=4 base align=4
std::_Setw (0x0x7f431b1261e0) 0

Class boost::exception_detail::to_string_dispatcher<false>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::to_string_dispatcher<false> (0x0x7f431b1262a0) 0 empty

Vtable for boost::exception_detail::error_info_base
boost::exception_detail::error_info_base::_ZTVN5boost16exception_detail15error_info_baseE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail15error_info_baseE)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class boost::exception_detail::error_info_base
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::error_info_base (0x0x7f431b126300) 0 nearly-empty
    vptr=((& boost::exception_detail::error_info_base::_ZTVN5boost16exception_detail15error_info_baseE) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b1264e0) 0 empty

Class std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b4bcbc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b126540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b1265a0) 0 empty

Class std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b1266c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b126660) 0 empty

Class std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::rebind<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::rebind<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b1267e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::rebind<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::rebind<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b126780) 0 empty

Class std::binary_function<boost::exception_detail::type_info_, boost::exception_detail::type_info_, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<boost::exception_detail::type_info_, boost::exception_detail::type_info_, bool> (0x0x7f431b126840) 0 empty

Class std::less<boost::exception_detail::type_info_>
   size=1 align=1
   base size=1 base align=1
std::less<boost::exception_detail::type_info_> (0x0x7f431b4bcf08) 0 empty
  std::binary_function<boost::exception_detail::type_info_, boost::exception_detail::type_info_, bool> (0x0x7f431b126960) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b1269c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b4bc750) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b126a20) 0 empty

Class std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Rb_tree_impl<std::less<boost::exception_detail::type_info_>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Rb_tree_impl<std::less<boost::exception_detail::type_info_>, false> (0x0x7f431b4bc7b8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b4bc820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b126a80) 0 empty

Class std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > (0x0x7f431b126720) 0

Class std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >
   size=48 align=8
   base size=48 base align=8
std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > (0x0x7f431b126480) 0

Vtable for boost::exception_detail::error_info_container_impl
boost::exception_detail::error_info_container_impl::_ZTVN5boost16exception_detail25error_info_container_implE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail25error_info_container_implE)
16    (int (*)(...))boost::exception_detail::error_info_container_impl::diagnostic_information
24    (int (*)(...))boost::exception_detail::error_info_container_impl::get
32    (int (*)(...))boost::exception_detail::error_info_container_impl::set
40    (int (*)(...))boost::exception_detail::error_info_container_impl::add_ref
48    (int (*)(...))boost::exception_detail::error_info_container_impl::release
56    (int (*)(...))boost::exception_detail::error_info_container_impl::clone

Class boost::exception_detail::error_info_container_impl
   size=72 align=8
   base size=68 base align=8
boost::exception_detail::error_info_container_impl (0x0x7f431b4bcb60) 0
    vptr=((& boost::exception_detail::error_info_container_impl::_ZTVN5boost16exception_detail25error_info_container_implE) + 16u)
  boost::exception_detail::error_info_container (0x0x7f431b126420) 0 nearly-empty
      primary-for boost::exception_detail::error_info_container_impl (0x0x7f431b4bcb60)

Class boost::detail::sp_element<boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::exception_detail::error_info_base> (0x0x7f431b126ba0) 0 empty

Class boost::detail::sp_dereference<boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::exception_detail::error_info_base> (0x0x7f431b126c00) 0 empty

Class boost::detail::sp_member_access<boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::exception_detail::error_info_base> (0x0x7f431b126c60) 0 empty

Class boost::detail::sp_array_access<boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::exception_detail::error_info_base> (0x0x7f431b126cc0) 0 empty

Class boost::shared_ptr<boost::exception_detail::error_info_base>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::exception_detail::error_info_base> (0x0x7f431b126b40) 0

Class std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >
   size=24 align=8
   base size=24 base align=8
std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > (0x0x7f431b126de0) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&> (0x0x7f431b126e40) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b126ea0) 0

Class std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f431b126f00) 0

Class boost::detail::sp_convertible<boost::exception_detail::error_info_base, boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::exception_detail::error_info_base, boost::exception_detail::error_info_base> (0x0x7f431b2ad120) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::exception_detail::error_info_base, boost::exception_detail::error_info_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::exception_detail::error_info_base, boost::exception_detail::error_info_base> (0x0x7f431b2b6068) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431b2ad180) 0 empty

Class boost::exception_detail::get_info<boost::error_info<boost::throw_function_, const char*> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::get_info<boost::error_info<boost::throw_function_, const char*> > (0x0x7f431b2ad300) 0 empty

Class boost::exception_detail::get_info<boost::error_info<boost::throw_file_, const char*> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::get_info<boost::error_info<boost::throw_file_, const char*> > (0x0x7f431b2ad420) 0 empty

Class boost::exception_detail::get_info<boost::error_info<boost::throw_line_, int> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::get_info<boost::error_info<boost::throw_line_, int> > (0x0x7f431b2ad480) 0 empty

Class boost::exception_detail::get_error_info_return_type<const boost::exception, const char*>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::get_error_info_return_type<const boost::exception, const char*> (0x0x7f431b2ad600) 0 empty

Class boost::exception_detail::get_error_info_return_type<const boost::exception, int>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::get_error_info_return_type<const boost::exception, int> (0x0x7f431b2ad720) 0 empty

Class boost::detail::sp_element<const boost::exception_detail::clone_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<const boost::exception_detail::clone_base> (0x0x7f431b2ad8a0) 0 empty

Class boost::detail::sp_dereference<const boost::exception_detail::clone_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<const boost::exception_detail::clone_base> (0x0x7f431b2ad900) 0 empty

Class boost::detail::sp_member_access<const boost::exception_detail::clone_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<const boost::exception_detail::clone_base> (0x0x7f431b2ad960) 0 empty

Class boost::detail::sp_array_access<const boost::exception_detail::clone_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<const boost::exception_detail::clone_base> (0x0x7f431b2ad9c0) 0 empty

Class boost::shared_ptr<const boost::exception_detail::clone_base>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<const boost::exception_detail::clone_base> (0x0x7f431b2ad840) 0

Class boost::exception_ptr
   size=16 align=8
   base size=16 base align=8
boost::exception_ptr (0x0x7f431b2ad7e0) 0

Class boost::detail::sp_convertible<const boost::exception_detail::clone_base, const boost::exception_detail::clone_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<const boost::exception_detail::clone_base, const boost::exception_detail::clone_base> (0x0x7f431b2adba0) 0 empty

Class boost::detail::sp_enable_if_convertible<const boost::exception_detail::clone_base, const boost::exception_detail::clone_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<const boost::exception_detail::clone_base, const boost::exception_detail::clone_base> (0x0x7f431b2b6548) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431b2adc00) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<const boost::exception_detail::clone_base>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<const boost::exception_detail::clone_base>, int> (0x0x7f431b2adc60) 0 empty

Vtable for boost::error_info<boost::tag_original_exception_type, const std::type_info*>
boost::error_info<boost::tag_original_exception_type, const std::type_info*>::_ZTVN5boost10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEE)
16    (int (*)(...))boost::error_info<Tag, T>::name_value_string<boost::tag_original_exception_type, const std::type_info*>
24    (int (*)(...))boost::error_info<Tag, T>::~error_info<boost::tag_original_exception_type, const std::type_info*>
32    (int (*)(...))boost::error_info<Tag, T>::~error_info<boost::tag_original_exception_type, const std::type_info*>

Class boost::error_info<boost::tag_original_exception_type, const std::type_info*>
   size=16 align=8
   base size=16 base align=8
boost::error_info<boost::tag_original_exception_type, const std::type_info*> (0x0x7f431b2b6750) 0
    vptr=((& boost::error_info<boost::tag_original_exception_type, const std::type_info*>::_ZTVN5boost10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEE) + 16u)
  boost::exception_detail::error_info_base (0x0x7f431b2adf00) 0 nearly-empty
      primary-for boost::error_info<boost::tag_original_exception_type, const std::type_info*> (0x0x7f431b2b6750)

Vtable for boost::exception_detail::bad_alloc_
boost::exception_detail::bad_alloc_::_ZTVN5boost16exception_detail10bad_alloc_E: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10bad_alloc_E)
16    (int (*)(...))boost::exception_detail::bad_alloc_::~bad_alloc_
24    (int (*)(...))boost::exception_detail::bad_alloc_::~bad_alloc_
32    (int (*)(...))-40
40    (int (*)(...))(& _ZTIN5boost16exception_detail10bad_alloc_E)
48    (int (*)(...))boost::exception_detail::bad_alloc_::_ZThn40_N5boost16exception_detail10bad_alloc_D1Ev
56    (int (*)(...))boost::exception_detail::bad_alloc_::_ZThn40_N5boost16exception_detail10bad_alloc_D0Ev
64    (int (*)(...))std::bad_alloc::what

Class boost::exception_detail::bad_alloc_
   size=48 align=8
   base size=48 base align=8
boost::exception_detail::bad_alloc_ (0x0x7f431af52e70) 0
    vptr=((& boost::exception_detail::bad_alloc_::_ZTVN5boost16exception_detail10bad_alloc_E) + 16u)
  boost::exception (0x0x7f431af6d000) 0
      primary-for boost::exception_detail::bad_alloc_ (0x0x7f431af52e70)
  std::bad_alloc (0x0x7f431b2b67b8) 40 nearly-empty
      vptr=((& boost::exception_detail::bad_alloc_::_ZTVN5boost16exception_detail10bad_alloc_E) + 48u)
    std::exception (0x0x7f431af6d060) 40 nearly-empty
        primary-for std::bad_alloc (0x0x7f431b2b67b8)

Vtable for boost::exception_detail::bad_exception_
boost::exception_detail::bad_exception_::_ZTVN5boost16exception_detail14bad_exception_E: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail14bad_exception_E)
16    (int (*)(...))boost::exception_detail::bad_exception_::~bad_exception_
24    (int (*)(...))boost::exception_detail::bad_exception_::~bad_exception_
32    (int (*)(...))-40
40    (int (*)(...))(& _ZTIN5boost16exception_detail14bad_exception_E)
48    (int (*)(...))boost::exception_detail::bad_exception_::_ZThn40_N5boost16exception_detail14bad_exception_D1Ev
56    (int (*)(...))boost::exception_detail::bad_exception_::_ZThn40_N5boost16exception_detail14bad_exception_D0Ev
64    (int (*)(...))std::bad_exception::what

Class boost::exception_detail::bad_exception_
   size=48 align=8
   base size=48 base align=8
boost::exception_detail::bad_exception_ (0x0x7f431af6f0e0) 0
    vptr=((& boost::exception_detail::bad_exception_::_ZTVN5boost16exception_detail14bad_exception_E) + 16u)
  boost::exception (0x0x7f431af6d180) 0
      primary-for boost::exception_detail::bad_exception_ (0x0x7f431af6f0e0)
  std::bad_exception (0x0x7f431b2b69c0) 40 nearly-empty
      vptr=((& boost::exception_detail::bad_exception_::_ZTVN5boost16exception_detail14bad_exception_E) + 48u)
    std::exception (0x0x7f431af6d1e0) 40 nearly-empty
        primary-for std::bad_exception (0x0x7f431b2b69c0)

Vtable for boost::unknown_exception
boost::unknown_exception::_ZTVN5boost17unknown_exceptionE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost17unknown_exceptionE)
16    (int (*)(...))boost::unknown_exception::~unknown_exception
24    (int (*)(...))boost::unknown_exception::~unknown_exception
32    (int (*)(...))-40
40    (int (*)(...))(& _ZTIN5boost17unknown_exceptionE)
48    (int (*)(...))boost::unknown_exception::_ZThn40_N5boost17unknown_exceptionD1Ev
56    (int (*)(...))boost::unknown_exception::_ZThn40_N5boost17unknown_exceptionD0Ev
64    (int (*)(...))std::exception::what

Class boost::unknown_exception
   size=48 align=8
   base size=48 base align=8
boost::unknown_exception (0x0x7f431af6f620) 0
    vptr=((& boost::unknown_exception::_ZTVN5boost17unknown_exceptionE) + 16u)
  boost::exception (0x0x7f431af6d2a0) 0
      primary-for boost::unknown_exception (0x0x7f431af6f620)
  std::exception (0x0x7f431af6d300) 40 nearly-empty
      vptr=((& boost::unknown_exception::_ZTVN5boost17unknown_exceptionE) + 48u)

Class boost::exception_detail::derives_boost_exception<boost::unknown_exception>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::unknown_exception> (0x0x7f431af6d360) 0 empty

Class boost::enable_if_c<true, const boost::unknown_exception&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::unknown_exception&> (0x0x7f431af6d3c0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::unknown_exception>, const boost::unknown_exception&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::unknown_exception>, const boost::unknown_exception&> (0x0x7f431b2b6c30) 0 empty
  boost::enable_if_c<true, const boost::unknown_exception&> (0x0x7f431af6d420) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<const boost::exception_detail::clone_base*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<const boost::exception_detail::clone_base*, int> (0x0x7f431af6d5a0) 0 empty

Class boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_> (0x0x7f431af6d600) 0 empty

Class boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_> (0x0x7f431af6d660) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<const boost::exception_detail::clone_base>, boost::shared_ptr<const boost::exception_detail::clone_base>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<const boost::exception_detail::clone_base>, boost::shared_ptr<const boost::exception_detail::clone_base>&> (0x0x7f431af6d6c0) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f431af6d780) 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> > (0x0x7f431af6d720) 0

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

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

Class std::__are_same<const char*, char*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const char*, char*> (0x0x7f431af6d960) 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> > (0x0x7f431af6d9c0) 0 empty

Class boost::future_errc
   size=4 align=4
   base size=4 base align=4
boost::future_errc (0x0x7f431af6dcc0) 0

Class boost::system::is_error_code_enum<boost::future_errc>
   size=1 align=1
   base size=1 base align=1
boost::system::is_error_code_enum<boost::future_errc> (0x0x7f431b2b6ea0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431b4bc8f0) 0 empty
    mpl_::bool_<true> (0x0x7f431af6df60) 0 empty

Class boost::system::is_error_code_enum<boost::future_errc::enum_type>
   size=1 align=1
   base size=1 base align=1
boost::system::is_error_code_enum<boost::future_errc::enum_type> (0x0x7f431b04a000) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431b04a068) 0 empty
    mpl_::bool_<true> (0x0x7f431b04b000) 0 empty

Class boost::launch
   size=4 align=4
   base size=4 base align=4
boost::launch (0x0x7f431b04b060) 0

Class boost::future_status
   size=4 align=4
   base size=4 base align=4
boost::future_status (0x0x7f431b04b300) 0

Vtable for boost::future_error
boost::future_error::_ZTVN5boost12future_errorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost12future_errorE)
16    (int (*)(...))boost::future_error::~future_error
24    (int (*)(...))boost::future_error::~future_error
32    (int (*)(...))std::logic_error::what

Class boost::future_error
   size=32 align=8
   base size=32 base align=8
boost::future_error (0x0x7f431b04a5b0) 0
    vptr=((& boost::future_error::_ZTVN5boost12future_errorE) + 16u)
  std::logic_error (0x0x7f431b04a618) 0
      primary-for boost::future_error (0x0x7f431b04a5b0)
    std::exception (0x0x7f431b04b5a0) 0 nearly-empty
        primary-for std::logic_error (0x0x7f431b04a618)

Vtable for boost::future_uninitialized
boost::future_uninitialized::_ZTVN5boost20future_uninitializedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost20future_uninitializedE)
16    (int (*)(...))boost::future_uninitialized::~future_uninitialized
24    (int (*)(...))boost::future_uninitialized::~future_uninitialized
32    (int (*)(...))std::logic_error::what

Class boost::future_uninitialized
   size=32 align=8
   base size=32 base align=8
boost::future_uninitialized (0x0x7f431b04a6e8) 0
    vptr=((& boost::future_uninitialized::_ZTVN5boost20future_uninitializedE) + 16u)
  boost::future_error (0x0x7f431b04a750) 0
      primary-for boost::future_uninitialized (0x0x7f431b04a6e8)
    std::logic_error (0x0x7f431b04a7b8) 0
        primary-for boost::future_error (0x0x7f431b04a750)
      std::exception (0x0x7f431b04b600) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04a7b8)

Vtable for boost::broken_promise
boost::broken_promise::_ZTVN5boost14broken_promiseE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost14broken_promiseE)
16    (int (*)(...))boost::broken_promise::~broken_promise
24    (int (*)(...))boost::broken_promise::~broken_promise
32    (int (*)(...))std::logic_error::what

Class boost::broken_promise
   size=32 align=8
   base size=32 base align=8
boost::broken_promise (0x0x7f431b04a820) 0
    vptr=((& boost::broken_promise::_ZTVN5boost14broken_promiseE) + 16u)
  boost::future_error (0x0x7f431b04a888) 0
      primary-for boost::broken_promise (0x0x7f431b04a820)
    std::logic_error (0x0x7f431b04a8f0) 0
        primary-for boost::future_error (0x0x7f431b04a888)
      std::exception (0x0x7f431b04b660) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04a8f0)

Vtable for boost::future_already_retrieved
boost::future_already_retrieved::_ZTVN5boost24future_already_retrievedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost24future_already_retrievedE)
16    (int (*)(...))boost::future_already_retrieved::~future_already_retrieved
24    (int (*)(...))boost::future_already_retrieved::~future_already_retrieved
32    (int (*)(...))std::logic_error::what

Class boost::future_already_retrieved
   size=32 align=8
   base size=32 base align=8
boost::future_already_retrieved (0x0x7f431b04a958) 0
    vptr=((& boost::future_already_retrieved::_ZTVN5boost24future_already_retrievedE) + 16u)
  boost::future_error (0x0x7f431b04a9c0) 0
      primary-for boost::future_already_retrieved (0x0x7f431b04a958)
    std::logic_error (0x0x7f431b04aa28) 0
        primary-for boost::future_error (0x0x7f431b04a9c0)
      std::exception (0x0x7f431b04b6c0) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04aa28)

Vtable for boost::promise_already_satisfied
boost::promise_already_satisfied::_ZTVN5boost25promise_already_satisfiedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost25promise_already_satisfiedE)
16    (int (*)(...))boost::promise_already_satisfied::~promise_already_satisfied
24    (int (*)(...))boost::promise_already_satisfied::~promise_already_satisfied
32    (int (*)(...))std::logic_error::what

Class boost::promise_already_satisfied
   size=32 align=8
   base size=32 base align=8
boost::promise_already_satisfied (0x0x7f431b04aa90) 0
    vptr=((& boost::promise_already_satisfied::_ZTVN5boost25promise_already_satisfiedE) + 16u)
  boost::future_error (0x0x7f431b04aaf8) 0
      primary-for boost::promise_already_satisfied (0x0x7f431b04aa90)
    std::logic_error (0x0x7f431b04ab60) 0
        primary-for boost::future_error (0x0x7f431b04aaf8)
      std::exception (0x0x7f431b04b720) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04ab60)

Vtable for boost::task_already_started
boost::task_already_started::_ZTVN5boost20task_already_startedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost20task_already_startedE)
16    (int (*)(...))boost::task_already_started::~task_already_started
24    (int (*)(...))boost::task_already_started::~task_already_started
32    (int (*)(...))std::logic_error::what

Class boost::task_already_started
   size=32 align=8
   base size=32 base align=8
boost::task_already_started (0x0x7f431b04abc8) 0
    vptr=((& boost::task_already_started::_ZTVN5boost20task_already_startedE) + 16u)
  boost::future_error (0x0x7f431b04ac30) 0
      primary-for boost::task_already_started (0x0x7f431b04abc8)
    std::logic_error (0x0x7f431b04ac98) 0
        primary-for boost::future_error (0x0x7f431b04ac30)
      std::exception (0x0x7f431b04b780) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04ac98)

Vtable for boost::task_moved
boost::task_moved::_ZTVN5boost10task_movedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost10task_movedE)
16    (int (*)(...))boost::task_moved::~task_moved
24    (int (*)(...))boost::task_moved::~task_moved
32    (int (*)(...))std::logic_error::what

Class boost::task_moved
   size=32 align=8
   base size=32 base align=8
boost::task_moved (0x0x7f431b04ad00) 0
    vptr=((& boost::task_moved::_ZTVN5boost10task_movedE) + 16u)
  boost::future_error (0x0x7f431b04ad68) 0
      primary-for boost::task_moved (0x0x7f431b04ad00)
    std::logic_error (0x0x7f431b04add0) 0
        primary-for boost::future_error (0x0x7f431b04ad68)
      std::exception (0x0x7f431b04b7e0) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04add0)

Vtable for boost::promise_moved
boost::promise_moved::_ZTVN5boost13promise_movedE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost13promise_movedE)
16    (int (*)(...))boost::promise_moved::~promise_moved
24    (int (*)(...))boost::promise_moved::~promise_moved
32    (int (*)(...))std::logic_error::what

Class boost::promise_moved
   size=32 align=8
   base size=32 base align=8
boost::promise_moved (0x0x7f431b04ae38) 0
    vptr=((& boost::promise_moved::_ZTVN5boost13promise_movedE) + 16u)
  boost::future_error (0x0x7f431b04aea0) 0
      primary-for boost::promise_moved (0x0x7f431b04ae38)
    std::logic_error (0x0x7f431b04af08) 0
        primary-for boost::future_error (0x0x7f431b04aea0)
      std::exception (0x0x7f431b04b840) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431b04af08)

Class boost::detail::relocker
   size=16 align=8
   base size=9 base align=8
boost::detail::relocker (0x0x7f431b04b8a0) 0

Class boost::weak_ptr<boost::detail::shared_state_base>
   size=16 align=8
   base size=16 base align=8
boost::weak_ptr<boost::detail::shared_state_base> (0x0x7f431b04b960) 0

Class boost::enable_shared_from_this<boost::detail::shared_state_base>
   size=16 align=8
   base size=16 base align=8
boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431b04b900) 0

Class __gnu_cxx::new_allocator<boost::condition_variable_any*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boost::condition_variable_any*> (0x0x7f431b04ba80) 0 empty

Class std::allocator<boost::condition_variable_any*>
   size=1 align=1
   base size=1 base align=1
std::allocator<boost::condition_variable_any*> (0x0x7f431acf50d0) 0 empty
  __gnu_cxx::new_allocator<boost::condition_variable_any*> (0x0x7f431b04bae0) 0 empty

Class std::allocator<boost::condition_variable_any*>::rebind<std::_List_node<boost::condition_variable_any*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::condition_variable_any*>::rebind<std::_List_node<boost::condition_variable_any*> > (0x0x7f431b04bb40) 0 empty

Class std::allocator<boost::condition_variable_any*>::rebind<boost::condition_variable_any*>
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::condition_variable_any*>::rebind<boost::condition_variable_any*> (0x0x7f431b04bba0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<boost::condition_variable_any*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<boost::condition_variable_any*> > (0x0x7f431b04bc00) 0 empty

Class std::allocator<std::_List_node<boost::condition_variable_any*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<boost::condition_variable_any*> > (0x0x7f431acf5208) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<boost::condition_variable_any*> > (0x0x7f431b04bc60) 0 empty

Class std::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >::_List_impl (0x0x7f431acf5270) 0
  std::allocator<std::_List_node<boost::condition_variable_any*> > (0x0x7f431acf52d8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<boost::condition_variable_any*> > (0x0x7f431b04bcc0) 0 empty

Class std::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> > (0x0x7f431b04ba20) 0

Class std::list<boost::condition_variable_any*>
   size=16 align=8
   base size=16 base align=8
std::list<boost::condition_variable_any*> (0x0x7f431acf5410) 0
  std::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> > (0x0x7f431b04bde0) 0

Vtable for boost::detail::shared_state_base
boost::detail::shared_state_base::_ZTVN5boost6detail17shared_state_baseE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17shared_state_baseE)
16    (int (*)(...))boost::detail::shared_state_base::launch_continuation
24    (int (*)(...))boost::detail::shared_state_base::~shared_state_base
32    (int (*)(...))boost::detail::shared_state_base::~shared_state_base
40    (int (*)(...))boost::detail::shared_state_base::wait
48    (int (*)(...))boost::detail::shared_state_base::execute

Class boost::detail::shared_state_base
   size=256 align=8
   base size=256 base align=8
boost::detail::shared_state_base (0x0x7f431acf5068) 0
    vptr=((& boost::detail::shared_state_base::_ZTVN5boost6detail17shared_state_baseE) + 16u)
  boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431b04b9c0) 8

Class std::_List_iterator<boost::condition_variable_any*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<boost::condition_variable_any*> (0x0x7f431b04be40) 0

Class std::_List_const_iterator<boost::condition_variable_any*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<boost::condition_variable_any*> (0x0x7f431b04bf00) 0

Class boost::is_integral<boost::function<void()> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function<void()> > (0x0x7f431acf5618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431acf5680) 0 empty
    mpl_::bool_<false> (0x0x7f431adb80c0) 0 empty

Class boost::detail::sp_convertible<boost::detail::shared_state_base, boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::detail::shared_state_base, boost::detail::shared_state_base> (0x0x7f431adb8180) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::detail::shared_state_base, boost::detail::shared_state_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::detail::shared_state_base, boost::detail::shared_state_base> (0x0x7f431acf5a28) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431adb81e0) 0 empty

Class boost::detail::future_traits<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::future_traits<void> (0x0x7f431adb83c0) 0 empty

Vtable for boost::detail::shared_state<void>
boost::detail::shared_state<void>::_ZTVN5boost6detail12shared_stateIvEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail12shared_stateIvEE)
16    (int (*)(...))boost::detail::shared_state_base::launch_continuation
24    (int (*)(...))boost::detail::shared_state<void>::~shared_state
32    (int (*)(...))boost::detail::shared_state<void>::~shared_state
40    (int (*)(...))boost::detail::shared_state_base::wait
48    (int (*)(...))boost::detail::shared_state_base::execute
56    (int (*)(...))boost::detail::shared_state<void>::get
64    (int (*)(...))boost::detail::shared_state<void>::get_sh

Class boost::detail::shared_state<void>
   size=256 align=8
   base size=256 base align=8
boost::detail::shared_state<void> (0x0x7f431acf5e38) 0
    vptr=((& boost::detail::shared_state<void>::_ZTVN5boost6detail12shared_stateIvEE) + 16u)
  boost::detail::shared_state_base (0x0x7f431acf5ea0) 0
      primary-for boost::detail::shared_state<void> (0x0x7f431acf5e38)
    boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431adb84e0) 8

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431adb8600) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431acf5888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431acf58f0) 0 empty
    mpl_::bool_<false> (0x0x7f431adb8660) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae21000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21068) 0 empty
    mpl_::bool_<false> (0x0x7f431adb86c0) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae210d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21138) 0 empty
    mpl_::bool_<false> (0x0x7f431adb8720) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431adb8780) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae211a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21208) 0 empty
    mpl_::bool_<false> (0x0x7f431adb88a0) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae212d8) 0 empty
    mpl_::bool_<false> (0x0x7f431adb8a80) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21340) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae213a8) 0 empty
    mpl_::bool_<false> (0x0x7f431adb8ba0) 0 empty

Class boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431adb8cc0) 0 empty

Class boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > (0x0x7f431adb8de0) 0

Class boost::is_abstract<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae214e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21548) 0 empty
    mpl_::bool_<false> (0x0x7f431adb8e40) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false> (0x0x7f431ae29060) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae290c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431adb85a0) 0 empty

Class boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae29120) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21618) 0 empty
  boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae29180) 0 empty

Class boost::detail::add_reference_impl<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae29300) 0 empty

Class boost::add_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae292a0) 0 empty

Class boost::add_lvalue_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae29240) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae29420) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae217b8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431ae21820) 0 empty
    mpl_::bool_<true> (0x0x7f431ae29480) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae21888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae218f0) 0 empty
    mpl_::bool_<false> (0x0x7f431ae294e0) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae21958) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431ae219c0) 0 empty
    mpl_::bool_<true> (0x0x7f431ae29540) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae21a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21a90) 0 empty
    mpl_::bool_<false> (0x0x7f431ae295a0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::thread_move_t<boost::thread>&, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::thread_move_t<boost::thread>&, false> (0x0x7f431ae29600) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae293c0) 0 empty

Class boost::add_rvalue_reference<boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae29360) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae291e0) 0 empty

Class boost::detail::checker<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae29660) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21d68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21dd0) 0 empty
    mpl_::bool_<false> (0x0x7f431ae296c0) 0 empty

Class boost::is_array<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21e38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21ea0) 0 empty
    mpl_::bool_<false> (0x0x7f431ae297e0) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae29900) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae21f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae21f70) 0 empty
    mpl_::bool_<false> (0x0x7f431ae29a20) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a1a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae4a208) 0 empty
    mpl_::bool_<false> (0x0x7f431ae29a80) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae4a478) 0 empty
    mpl_::bool_<false> (0x0x7f431ae29ae0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> >*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> >*> (0x0x7f431ae29cc0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a750) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> >*> (0x0x7f431ae29d20) 0 empty

Class boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a7b8) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a820) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> >*> (0x0x7f431ae29d80) 0 empty

Class boost::is_function<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae4a8f0) 0 empty
    mpl_::bool_<false> (0x0x7f431ae29ea0) 0 empty

Class boost::is_convertible<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4a958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431ae4a9c0) 0 empty
    mpl_::bool_<false> (0x0x7f431ae630c0) 0 empty

Class boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae63120) 0 empty

Class boost::enable_if<boost::is_convertible<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_convertible<boost::detail::thread_move_t<boost::thread>&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > >, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae4aaf8) 0 empty
  boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::thread> > > (0x0x7f431ae63240) 0 empty

Class boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::thread>, boost::rv<boost::detail::thread_move_t<boost::thread> >&>::false_t
   size=2 align=1
   base size=2 base align=1
boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::thread>, boost::rv<boost::detail::thread_move_t<boost::thread> >&>::false_t (0x0x7f431ae63300) 0

Class boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::thread>, boost::rv<boost::detail::thread_move_t<boost::thread> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::thread>, boost::rv<boost::detail::thread_move_t<boost::thread> >&> (0x0x7f431ae632a0) 0 empty

Class boost::has_move_emulation_enabled<boost::detail::thread_move_t<boost::thread> >
   size=1 align=1
   base size=1 base align=1
boost::has_move_emulation_enabled<boost::detail::thread_move_t<boost::thread> > (0x0x7f431ae4ac30) 0 empty
  boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::thread>, boost::rv<boost::detail::thread_move_t<boost::thread> >&> (0x0x7f431ae63360) 0 empty

Class boost::enable_move_utility_emulation<boost::detail::thread_move_t<boost::thread> >
   size=1 align=1
   base size=0 base align=1
boost::enable_move_utility_emulation<boost::detail::thread_move_t<boost::thread> > (0x0x7f431ae633c0) 0 empty

Class boost::move_detail::enable_if_c<false, boost::rv<boost::detail::thread_move_t<boost::thread> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::rv<boost::detail::thread_move_t<boost::thread> >&> (0x0x7f431ae63420) 0 empty

Class boost::move_detail::enable_if_c<true, boost::detail::thread_move_t<boost::thread>&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<true, boost::detail::thread_move_t<boost::thread>&> (0x0x7f431ae63480) 0 empty

Vtable for boost::detail::future_async_shared_state_base<void>
boost::detail::future_async_shared_state_base<void>::_ZTVN5boost6detail30future_async_shared_state_baseIvEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail30future_async_shared_state_baseIvEE)
16    (int (*)(...))boost::detail::shared_state_base::launch_continuation
24    (int (*)(...))boost::detail::future_async_shared_state_base<Rp>::~future_async_shared_state_base<void>
32    (int (*)(...))boost::detail::future_async_shared_state_base<Rp>::~future_async_shared_state_base<void>
40    (int (*)(...))boost::detail::future_async_shared_state_base<Rp>::wait<void>
48    (int (*)(...))boost::detail::shared_state_base::execute
56    (int (*)(...))boost::detail::shared_state<void>::get
64    (int (*)(...))boost::detail::shared_state<void>::get_sh

Class boost::detail::future_async_shared_state_base<void>
   size=272 align=8
   base size=272 base align=8
boost::detail::future_async_shared_state_base<void> (0x0x7f431ae4af08) 0
    vptr=((& boost::detail::future_async_shared_state_base<void>::_ZTVN5boost6detail30future_async_shared_state_baseIvEE) + 16u)
  boost::detail::shared_state<void> (0x0x7f431ae4af70) 0
      primary-for boost::detail::future_async_shared_state_base<void> (0x0x7f431ae4af08)
    boost::detail::shared_state_base (0x0x7f431ae74000) 0
        primary-for boost::detail::shared_state<void> (0x0x7f431ae4af70)
      boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431ae63540) 8

Class __gnu_cxx::new_allocator<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<int> (0x0x7f431ae638a0) 0 empty

Class std::allocator<int>
   size=1 align=1
   base size=1 base align=1
std::allocator<int> (0x0x7f431ae74548) 0 empty
  __gnu_cxx::new_allocator<int> (0x0x7f431ae63900) 0 empty

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

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

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

Class std::_Vector_base<int, std::allocator<int> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<int, std::allocator<int> >::_Vector_impl (0x0x7f431ae746e8) 0
  std::allocator<int> (0x0x7f431ae74750) 0 empty
    __gnu_cxx::new_allocator<int> (0x0x7f431ae63a80) 0 empty

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

Class std::vector<int>
   size=24 align=8
   base size=24 base align=8
std::vector<int> (0x0x7f431ae747b8) 0
  std::_Vector_base<int, std::allocator<int> > (0x0x7f431ae63ae0) 0

Class boost::detail::future_waiter::registered_waiter
   size=32 align=8
   base size=32 base align=8
boost::detail::future_waiter::registered_waiter (0x0x7f431ae63c00) 0

Class boost::scoped_array<boost::unique_lock<boost::mutex> >
   size=8 align=8
   base size=8 base align=8
boost::scoped_array<boost::unique_lock<boost::mutex> > (0x0x7f431ae63cc0) 0

Class boost::detail::future_waiter::all_futures_lock
   size=16 align=8
   base size=16 base align=8
boost::detail::future_waiter::all_futures_lock (0x0x7f431ae63c60) 0

Class __gnu_cxx::new_allocator<boost::detail::future_waiter::registered_waiter>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boost::detail::future_waiter::registered_waiter> (0x0x7f431ae63de0) 0 empty

Class std::allocator<boost::detail::future_waiter::registered_waiter>
   size=1 align=1
   base size=1 base align=1
std::allocator<boost::detail::future_waiter::registered_waiter> (0x0x7f431ae74958) 0 empty
  __gnu_cxx::new_allocator<boost::detail::future_waiter::registered_waiter> (0x0x7f431ae63e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter> > (0x0x7f431ae63d80) 0 empty

Class std::allocator<boost::detail::future_waiter::registered_waiter>::rebind<boost::detail::future_waiter::registered_waiter>
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::detail::future_waiter::registered_waiter>::rebind<boost::detail::future_waiter::registered_waiter> (0x0x7f431ab19060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >::rebind<boost::detail::future_waiter::registered_waiter>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >::rebind<boost::detail::future_waiter::registered_waiter> (0x0x7f431ab19000) 0 empty

Class std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> >::_Vector_impl (0x0x7f431ae74af8) 0
  std::allocator<boost::detail::future_waiter::registered_waiter> (0x0x7f431ae74b60) 0 empty
    __gnu_cxx::new_allocator<boost::detail::future_waiter::registered_waiter> (0x0x7f431ab190c0) 0 empty

Class std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> > (0x0x7f431ae63d20) 0

Class std::vector<boost::detail::future_waiter::registered_waiter>
   size=24 align=8
   base size=24 base align=8
std::vector<boost::detail::future_waiter::registered_waiter> (0x0x7f431ae74bc8) 0
  std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> > (0x0x7f431ab19120) 0

Class boost::detail::future_waiter
   size=120 align=8
   base size=120 base align=8
boost::detail::future_waiter (0x0x7f431ae63780) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state_base>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state_base>, int> (0x0x7f431ab19180) 0 empty

Class boost::detail::base_future
   size=1 align=1
   base size=0 base align=1
boost::detail::base_future (0x0x7f431ab19540) 0 empty

Class boost::detail::sp_element<boost::detail::shared_state<void> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::detail::shared_state<void> > (0x0x7f431ab199c0) 0 empty

Class boost::detail::sp_dereference<boost::detail::shared_state<void> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::detail::shared_state<void> > (0x0x7f431ab19a20) 0 empty

Class boost::detail::sp_member_access<boost::detail::shared_state<void> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::detail::shared_state<void> > (0x0x7f431ab19a80) 0 empty

Class boost::detail::sp_array_access<boost::detail::shared_state<void> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::detail::shared_state<void> > (0x0x7f431ab19ae0) 0 empty

Class boost::shared_ptr<boost::detail::shared_state<void> >
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::detail::shared_state<void> > (0x0x7f431ab19960) 0

Class boost::promise<void>
   size=24 align=8
   base size=17 base align=8
boost::promise<void> (0x0x7f431ab19900) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::detail::shared_state<void>*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::detail::shared_state<void>*, int> (0x0x7f431ab19b40) 0 empty

Class boost::detail::sp_convertible<boost::detail::shared_state<void>, boost::detail::shared_state<void> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::detail::shared_state<void>, boost::detail::shared_state<void> > (0x0x7f431ab19ba0) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::detail::shared_state<void>, boost::detail::shared_state<void> >
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::detail::shared_state<void>, boost::detail::shared_state<void> > (0x0x7f431ac059c0) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431ab19c00) 0 empty

Class boost::detail::thread_move_t<boost::promise<void> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::promise<void> > (0x0x7f431ab19d20) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state<void> >, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state<void> >, int> (0x0x7f431ab19d80) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state<void> >, boost::shared_ptr<boost::detail::shared_state<void> >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state<void> >, boost::shared_ptr<boost::detail::shared_state<void> >&> (0x0x7f431ab19de0) 0 empty

Class boost::detail::basic_future<void>
   size=16 align=8
   base size=16 base align=8
boost::detail::basic_future<void> (0x0x7f431ac05d68) 0
  boost::detail::base_future (0x0x7f431ab19e40) 0 empty

Class boost::unique_future<void>
   size=16 align=8
   base size=16 base align=8
boost::unique_future<void> (0x0x7f431ac05dd0) 0
  boost::detail::basic_future<void> (0x0x7f431ac05e38) 0
    boost::detail::base_future (0x0x7f431ab19ea0) 0 empty

Class boost::detail::thread_move_t<boost::unique_future<void> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::unique_future<void> > (0x0x7f431ab19f00) 0

Class boost::detail::thread_move_t<boost::unique_future<boost::unique_future<void> > >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::unique_future<boost::unique_future<void> > > (0x0x7f431ab19f60) 0

Class boost::detail::thread_move_t<boost::detail::basic_future<void> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::detail::basic_future<void> > (0x0x7f431acbb000) 0

Vtable for boost::detail::task_base_shared_state<void>
boost::detail::task_base_shared_state<void>::_ZTVN5boost6detail22task_base_shared_stateIvEE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail22task_base_shared_stateIvEE)
16    (int (*)(...))boost::detail::shared_state_base::launch_continuation
24    0u
32    0u
40    (int (*)(...))boost::detail::shared_state_base::wait
48    (int (*)(...))boost::detail::shared_state_base::execute
56    (int (*)(...))boost::detail::shared_state<void>::get
64    (int (*)(...))boost::detail::shared_state<void>::get_sh
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class boost::detail::task_base_shared_state<void>
   size=264 align=8
   base size=257 base align=8
boost::detail::task_base_shared_state<void> (0x0x7f431a8cd3a8) 0
    vptr=((& boost::detail::task_base_shared_state<void>::_ZTVN5boost6detail22task_base_shared_stateIvEE) + 16u)
  boost::detail::shared_state<void> (0x0x7f431a8cd410) 0
      primary-for boost::detail::task_base_shared_state<void> (0x0x7f431a8cd3a8)
    boost::detail::shared_state_base (0x0x7f431a8cd478) 0
        primary-for boost::detail::shared_state<void> (0x0x7f431a8cd410)
      boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431acbb2a0) 8

Vtable for boost::detail::task_shared_state<void (*)(), void>
boost::detail::task_shared_state<void (*)(), void>::_ZTVN5boost6detail17task_shared_stateIPFvvEvEE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17task_shared_stateIPFvvEvEE)
16    (int (*)(...))boost::detail::shared_state_base::launch_continuation
24    (int (*)(...))boost::detail::task_shared_state<void (*)(), void>::~task_shared_state
32    (int (*)(...))boost::detail::task_shared_state<void (*)(), void>::~task_shared_state
40    (int (*)(...))boost::detail::shared_state_base::wait
48    (int (*)(...))boost::detail::shared_state_base::execute
56    (int (*)(...))boost::detail::shared_state<void>::get
64    (int (*)(...))boost::detail::shared_state<void>::get_sh
72    (int (*)(...))boost::detail::task_shared_state<void (*)(), void>::do_run
80    (int (*)(...))boost::detail::task_shared_state<void (*)(), void>::do_apply

Class boost::detail::task_shared_state<void (*)(), void>
   size=272 align=8
   base size=272 base align=8
boost::detail::task_shared_state<void (*)(), void> (0x0x7f431a8cd6e8) 0
    vptr=((& boost::detail::task_shared_state<void (*)(), void>::_ZTVN5boost6detail17task_shared_stateIPFvvEvEE) + 16u)
  boost::detail::task_base_shared_state<void> (0x0x7f431a8cd750) 0
      primary-for boost::detail::task_shared_state<void (*)(), void> (0x0x7f431a8cd6e8)
    boost::detail::shared_state<void> (0x0x7f431a8cd7b8) 0
        primary-for boost::detail::task_base_shared_state<void> (0x0x7f431a8cd750)
      boost::detail::shared_state_base (0x0x7f431a8cd820) 0
          primary-for boost::detail::shared_state<void> (0x0x7f431a8cd7b8)
        boost::enable_shared_from_this<boost::detail::shared_state_base> (0x0x7f431acbb3c0) 8

Class boost::shared_future<void>
   size=16 align=8
   base size=16 base align=8
boost::shared_future<void> (0x0x7f431a8cd958) 0
  boost::detail::basic_future<void> (0x0x7f431a8cd9c0) 0
    boost::detail::base_future (0x0x7f431acbb4e0) 0 empty

Class boost::detail::thread_move_t<boost::shared_future<void> >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::shared_future<void> > (0x0x7f431acbb540) 0

Class POVMSData::<anonymous union>
   size=8 align=8
   base size=8 base align=8
POVMSData::<anonymous union> (0x0x7f431acbb600) 0

Class POVMSData
   size=16 align=8
   base size=16 base align=8
POVMSData (0x0x7f431acbb5a0) 0

Class POVMSNode
   size=40 align=8
   base size=40 base align=8
POVMSNode (0x0x7f431acbb660) 0

Vtable for pov_base::Exception
pov_base::Exception::_ZTVN8pov_base9ExceptionE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base9ExceptionE)
16    (int (*)(...))pov_base::Exception::~Exception
24    (int (*)(...))pov_base::Exception::~Exception
32    (int (*)(...))std::runtime_error::what

Class pov_base::Exception
   size=48 align=8
   base size=42 base align=8
pov_base::Exception (0x0x7f431a8cda90) 0
    vptr=((& pov_base::Exception::_ZTVN8pov_base9ExceptionE) + 16u)
  std::runtime_error (0x0x7f431a8cdaf8) 0
      primary-for pov_base::Exception (0x0x7f431a8cda90)
    std::exception (0x0x7f431acbb6c0) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f431a8cdaf8)

Vtable for POVMS_Container
POVMS_Container::_ZTV15POVMS_Container: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15POVMS_Container)
16    (int (*)(...))POVMS_Container::~POVMS_Container
24    (int (*)(...))POVMS_Container::~POVMS_Container

Class POVMS_Container
   size=24 align=8
   base size=24 base align=8
POVMS_Container (0x0x7f431acbb720) 0
    vptr=((& POVMS_Container::_ZTV15POVMS_Container) + 16u)

Vtable for POVMS_Attribute
POVMS_Attribute::_ZTV15POVMS_Attribute: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI15POVMS_Attribute)
16    (int (*)(...))POVMS_Attribute::~POVMS_Attribute
24    (int (*)(...))POVMS_Attribute::~POVMS_Attribute

Class POVMS_Attribute
   size=24 align=8
   base size=24 base align=8
POVMS_Attribute (0x0x7f431a8cdb60) 0
    vptr=((& POVMS_Attribute::_ZTV15POVMS_Attribute) + 16u)
  POVMS_Container (0x0x7f431acbb780) 0
      primary-for POVMS_Attribute (0x0x7f431a8cdb60)

Vtable for POVMS_List
POVMS_List::_ZTV10POVMS_List: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10POVMS_List)
16    (int (*)(...))POVMS_List::~POVMS_List
24    (int (*)(...))POVMS_List::~POVMS_List

Class POVMS_List
   size=24 align=8
   base size=24 base align=8
POVMS_List (0x0x7f431a8cdbc8) 0
    vptr=((& POVMS_List::_ZTV10POVMS_List) + 16u)
  POVMS_Container (0x0x7f431acbb7e0) 0
      primary-for POVMS_List (0x0x7f431a8cdbc8)

Vtable for POVMS_Object::InputStream
POVMS_Object::InputStream::_ZTVN12POVMS_Object11InputStreamE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12POVMS_Object11InputStreamE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class POVMS_Object::InputStream
   size=8 align=8
   base size=8 base align=8
POVMS_Object::InputStream (0x0x7f431acbb8a0) 0 nearly-empty
    vptr=((& POVMS_Object::InputStream::_ZTVN12POVMS_Object11InputStreamE) + 16u)

Vtable for POVMS_Object::OutputStream
POVMS_Object::OutputStream::_ZTVN12POVMS_Object12OutputStreamE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12POVMS_Object12OutputStreamE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual

Class POVMS_Object::OutputStream
   size=8 align=8
   base size=8 base align=8
POVMS_Object::OutputStream (0x0x7f431acbb900) 0 nearly-empty
    vptr=((& POVMS_Object::OutputStream::_ZTVN12POVMS_Object12OutputStreamE) + 16u)

Vtable for POVMS_Object
POVMS_Object::_ZTV12POVMS_Object: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI12POVMS_Object)
16    (int (*)(...))POVMS_Object::~POVMS_Object
24    (int (*)(...))POVMS_Object::~POVMS_Object

Class POVMS_Object
   size=24 align=8
   base size=24 base align=8
POVMS_Object (0x0x7f431a8cdc30) 0
    vptr=((& POVMS_Object::_ZTV12POVMS_Object) + 16u)
  POVMS_Container (0x0x7f431acbb840) 0
      primary-for POVMS_Object (0x0x7f431a8cdc30)

Vtable for POVMS_Message
POVMS_Message::_ZTV13POVMS_Message: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13POVMS_Message)
16    (int (*)(...))POVMS_Message::~POVMS_Message
24    (int (*)(...))POVMS_Message::~POVMS_Message

Class POVMS_Message
   size=24 align=8
   base size=24 base align=8
POVMS_Message (0x0x7f431a8cdd68) 0
    vptr=((& POVMS_Message::_ZTV13POVMS_Message) + 16u)
  POVMS_Object (0x0x7f431a8cddd0) 0
      primary-for POVMS_Message (0x0x7f431a8cdd68)
    POVMS_Container (0x0x7f431acbba20) 0
        primary-for POVMS_Object (0x0x7f431a8cddd0)

Vtable for POVMS_MessageReceiver::HandlerOO
POVMS_MessageReceiver::HandlerOO::_ZTVN21POVMS_MessageReceiver9HandlerOOE: 3u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN21POVMS_MessageReceiver9HandlerOOE)
16    (int (*)(...))__cxa_pure_virtual

Class POVMS_MessageReceiver::HandlerOO
   size=8 align=8
   base size=8 base align=8
POVMS_MessageReceiver::HandlerOO (0x0x7f431acbbae0) 0 nearly-empty
    vptr=((& POVMS_MessageReceiver::HandlerOO::_ZTVN21POVMS_MessageReceiver9HandlerOOE) + 16u)

Vtable for POVMS_MessageReceiver::Handler
POVMS_MessageReceiver::Handler::_ZTVN21POVMS_MessageReceiver7HandlerE: 3u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN21POVMS_MessageReceiver7HandlerE)
16    (int (*)(...))__cxa_pure_virtual

Class POVMS_MessageReceiver::Handler
   size=8 align=8
   base size=8 base align=8
POVMS_MessageReceiver::Handler (0x0x7f431acbbb40) 0 nearly-empty
    vptr=((& POVMS_MessageReceiver::Handler::_ZTVN21POVMS_MessageReceiver7HandlerE) + 16u)

Vtable for POVMS_MessageReceiver::FunctionHandlerOO
POVMS_MessageReceiver::FunctionHandlerOO::_ZTVN21POVMS_MessageReceiver17FunctionHandlerOOE: 3u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN21POVMS_MessageReceiver17FunctionHandlerOOE)
16    (int (*)(...))POVMS_MessageReceiver::FunctionHandlerOO::Call

Class POVMS_MessageReceiver::FunctionHandlerOO
   size=24 align=8
   base size=24 base align=8
POVMS_MessageReceiver::FunctionHandlerOO (0x0x7f431a8cdf70) 0
    vptr=((& POVMS_MessageReceiver::FunctionHandlerOO::_ZTVN21POVMS_MessageReceiver17FunctionHandlerOOE) + 16u)
  POVMS_MessageReceiver::HandlerOO (0x0x7f431acbbde0) 0 nearly-empty
      primary-for POVMS_MessageReceiver::FunctionHandlerOO (0x0x7f431a8cdf70)

Vtable for POVMS_MessageReceiver::FunctionHandler
POVMS_MessageReceiver::FunctionHandler::_ZTVN21POVMS_MessageReceiver15FunctionHandlerE: 3u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN21POVMS_MessageReceiver15FunctionHandlerE)
16    (int (*)(...))POVMS_MessageReceiver::FunctionHandler::Call

Class POVMS_MessageReceiver::FunctionHandler
   size=24 align=8
   base size=24 base align=8
POVMS_MessageReceiver::FunctionHandler (0x0x7f431aa4d068) 0
    vptr=((& POVMS_MessageReceiver::FunctionHandler::_ZTVN21POVMS_MessageReceiver15FunctionHandlerE) + 16u)
  POVMS_MessageReceiver::Handler (0x0x7f431acbbea0) 0 nearly-empty
      primary-for POVMS_MessageReceiver::FunctionHandler (0x0x7f431aa4d068)

Class POVMS_MessageReceiver::HandlerNode
   size=40 align=8
   base size=40 base align=8
POVMS_MessageReceiver::HandlerNode (0x0x7f431acbbf00) 0

Vtable for POVMS_MessageReceiver
POVMS_MessageReceiver::_ZTV21POVMS_MessageReceiver: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI21POVMS_MessageReceiver)
16    (int (*)(...))POVMS_MessageReceiver::~POVMS_MessageReceiver
24    (int (*)(...))POVMS_MessageReceiver::~POVMS_MessageReceiver

Class POVMS_MessageReceiver
   size=24 align=8
   base size=24 base align=8
POVMS_MessageReceiver (0x0x7f431acbba80) 0
    vptr=((& POVMS_MessageReceiver::_ZTV21POVMS_MessageReceiver) + 16u)

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

Class std::allocator<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::allocator<short unsigned int> (0x0x7f431aa4d1a0) 0 empty
  __gnu_cxx::new_allocator<short unsigned int> (0x0x7f431aa8d060) 0 empty

Class std::allocator<short unsigned int>::rebind<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::allocator<short unsigned int>::rebind<short unsigned int> (0x0x7f431aa8d0c0) 0 empty

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

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

Class std::char_traits<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::char_traits<short unsigned int> (0x0x7f431aa4d2d8) 0 empty
  __gnu_cxx::char_traits<short unsigned int> (0x0x7f431aa8d1e0) 0 empty

Class std::basic_string<short unsigned int>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<short unsigned int>::_Alloc_hider (0x0x7f431aa4d340) 0
  std::allocator<short unsigned int> (0x0x7f431aa4d3a8) 0 empty
    __gnu_cxx::new_allocator<short unsigned int> (0x0x7f431aa8d240) 0 empty

Class std::basic_string<short unsigned int>
   size=8 align=8
   base size=8 base align=8
std::basic_string<short unsigned int> (0x0x7f431acbbf60) 0

Class pov_base::vfeTimer
   size=40 align=8
   base size=33 base align=8
pov_base::vfeTimer (0x0x7f431aa8d2a0) 0

Class __gnu_cxx::new_allocator<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<float> (0x0x7f431aa8d420) 0 empty

Class std::allocator<float>
   size=1 align=1
   base size=1 base align=1
std::allocator<float> (0x0x7f431aa4d410) 0 empty
  __gnu_cxx::new_allocator<float> (0x0x7f431aa8d480) 0 empty

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

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

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

Class std::_Vector_base<float, std::allocator<float> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<float, std::allocator<float> >::_Vector_impl (0x0x7f431aa4d5b0) 0
  std::allocator<float> (0x0x7f431aa4d618) 0 empty
    __gnu_cxx::new_allocator<float> (0x0x7f431aa8d600) 0 empty

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

Class std::vector<float>
   size=24 align=8
   base size=24 base align=8
std::vector<float> (0x0x7f431aa4d680) 0
  std::_Vector_base<float, std::allocator<float> > (0x0x7f431aa8d660) 0

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

Class __gnu_cxx::__normal_iterator<const float*, std::vector<float> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const float*, std::vector<float> > (0x0x7f431aa8d6c0) 0

Class pov_base::POVRect
   size=16 align=4
   base size=16 base align=4
pov_base::POVRect (0x0x7f431aa8d7e0) 0

Class pov_base::GenericSetting
   size=1 align=1
   base size=1 base align=1
pov_base::GenericSetting (0x0x7f431aa8d840) 0

Class pov_base::FloatSetting
   size=16 align=8
   base size=16 base align=8
pov_base::FloatSetting (0x0x7f431aa4d9c0) 0
  pov_base::GenericSetting (0x0x7f431aa8d8a0) 0

Class __gnu_cxx::new_allocator<std::basic_string<short unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<short unsigned int> > (0x0x7f431aa8da20) 0 empty

Class std::allocator<std::basic_string<short unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<short unsigned int> > (0x0x7f431aa4da28) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<short unsigned int> > (0x0x7f431aa8da80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<short unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<short unsigned int> > > (0x0x7f431aa8d9c0) 0 empty

Class std::allocator<std::basic_string<short unsigned int> >::rebind<std::basic_string<short unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<short unsigned int> >::rebind<std::basic_string<short unsigned int> > (0x0x7f431aa8dba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<short unsigned int> > >::rebind<std::basic_string<short unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<short unsigned int> > >::rebind<std::basic_string<short unsigned int> > (0x0x7f431aa8db40) 0 empty

Class std::_Vector_base<std::basic_string<short unsigned int>, std::allocator<std::basic_string<short unsigned int> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<short unsigned int>, std::allocator<std::basic_string<short unsigned int> > >::_Vector_impl (0x0x7f431aa4dc98) 0
  std::allocator<std::basic_string<short unsigned int> > (0x0x7f431aa4dd00) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<short unsigned int> > (0x0x7f431aa8dc00) 0 empty

Class std::_Vector_base<std::basic_string<short unsigned int>, std::allocator<std::basic_string<short unsigned int> > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<short unsigned int>, std::allocator<std::basic_string<short unsigned int> > > (0x0x7f431aa8d960) 0

Class std::vector<std::basic_string<short unsigned int> >
   size=24 align=8
   base size=24 base align=8
std::vector<std::basic_string<short unsigned int> > (0x0x7f431aa4dd68) 0
  std::_Vector_base<std::basic_string<short unsigned int>, std::allocator<std::basic_string<short unsigned int> > > (0x0x7f431aa8dc60) 0

Class pov_base::Path
   size=40 align=8
   base size=40 base align=8
pov_base::Path (0x0x7f431aa8d900) 0

Class pov_base::<anonymous struct>
   size=32 align=8
   base size=32 base align=8
pov_base::<anonymous struct> (0x0x7f431aa8dcc0) 0

Vtable for pov_base::IOBase
pov_base::IOBase::_ZTVN8pov_base6IOBaseE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base6IOBaseE)
16    (int (*)(...))pov_base::IOBase::~IOBase
24    (int (*)(...))pov_base::IOBase::~IOBase
32    (int (*)(...))pov_base::IOBase::open
40    (int (*)(...))pov_base::IOBase::close
48    (int (*)(...))pov_base::IOBase::read
56    (int (*)(...))pov_base::IOBase::seekg
64    (int (*)(...))pov_base::IOBase::tellg

Class pov_base::IOBase
   size=40 align=8
   base size=40 base align=8
pov_base::IOBase (0x0x7f431aa8dd20) 0
    vptr=((& pov_base::IOBase::_ZTVN8pov_base6IOBaseE) + 16u)

Vtable for pov_base::IStream
pov_base::IStream::_ZTVN8pov_base7IStreamE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base7IStreamE)
16    (int (*)(...))pov_base::IStream::~IStream
24    (int (*)(...))pov_base::IStream::~IStream
32    (int (*)(...))pov_base::IOBase::open
40    (int (*)(...))pov_base::IOBase::close
48    (int (*)(...))pov_base::IOBase::read
56    (int (*)(...))pov_base::IOBase::seekg
64    (int (*)(...))pov_base::IOBase::tellg
72    (int (*)(...))pov_base::IStream::Read_Byte
80    (int (*)(...))pov_base::IStream::UnRead_Byte
88    (int (*)(...))pov_base::IStream::getline

Class pov_base::IStream
   size=40 align=8
   base size=40 base align=8
pov_base::IStream (0x0x7f431aa4de38) 0
    vptr=((& pov_base::IStream::_ZTVN8pov_base7IStreamE) + 16u)
  pov_base::IOBase (0x0x7f431aa8dd80) 0
      primary-for pov_base::IStream (0x0x7f431aa4de38)

Vtable for pov_base::IMemStream
pov_base::IMemStream::_ZTVN8pov_base10IMemStreamE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base10IMemStreamE)
16    (int (*)(...))pov_base::IMemStream::~IMemStream
24    (int (*)(...))pov_base::IMemStream::~IMemStream
32    (int (*)(...))pov_base::IMemStream::open
40    (int (*)(...))pov_base::IMemStream::close
48    (int (*)(...))pov_base::IMemStream::read
56    (int (*)(...))pov_base::IMemStream::seekg
64    (int (*)(...))pov_base::IMemStream::tellg
72    (int (*)(...))pov_base::IMemStream::Read_Byte
80    (int (*)(...))pov_base::IMemStream::UnRead_Byte
88    (int (*)(...))pov_base::IMemStream::getline

Class pov_base::IMemStream
   size=64 align=8
   base size=64 base align=8
pov_base::IMemStream (0x0x7f431aa4dea0) 0
    vptr=((& pov_base::IMemStream::_ZTVN8pov_base10IMemStreamE) + 16u)
  pov_base::IStream (0x0x7f431aa4df08) 0
      primary-for pov_base::IMemStream (0x0x7f431aa4dea0)
    pov_base::IOBase (0x0x7f431aa8dde0) 0
        primary-for pov_base::IStream (0x0x7f431aa4df08)

Vtable for pov_base::OStream
pov_base::OStream::_ZTVN8pov_base7OStreamE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base7OStreamE)
16    (int (*)(...))pov_base::OStream::~OStream
24    (int (*)(...))pov_base::OStream::~OStream
32    (int (*)(...))pov_base::IOBase::open
40    (int (*)(...))pov_base::IOBase::close
48    (int (*)(...))pov_base::IOBase::read
56    (int (*)(...))pov_base::IOBase::seekg
64    (int (*)(...))pov_base::IOBase::tellg

Class pov_base::OStream
   size=40 align=8
   base size=40 base align=8
pov_base::OStream (0x0x7f431aa4df70) 0
    vptr=((& pov_base::OStream::_ZTVN8pov_base7OStreamE) + 16u)
  pov_base::IOBase (0x0x7f431aa8de40) 0
      primary-for pov_base::OStream (0x0x7f431aa4df70)

Vtable for pov_base::PlatformBase
pov_base::PlatformBase::_ZTVN8pov_base12PlatformBaseE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base12PlatformBaseE)
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

Class pov_base::PlatformBase
   size=8 align=8
   base size=8 base align=8
pov_base::PlatformBase (0x0x7f431aa8dea0) 0 nearly-empty
    vptr=((& pov_base::PlatformBase::_ZTVN8pov_base12PlatformBaseE) + 16u)

Vtable for pov_base::GammaCurve
pov_base::GammaCurve::_ZTVN8pov_base10GammaCurveE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base10GammaCurveE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    0u
48    0u
56    (int (*)(...))pov_base::GammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral

Class pov_base::GammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::GammaCurve (0x0x7f431aa8df00) 0
    vptr=((& pov_base::GammaCurve::_ZTVN8pov_base10GammaCurveE) + 16u)

Class boost::detail::sp_element<pov_base::GammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::GammaCurve> (0x0x7f431a52b000) 0 empty

Class boost::detail::sp_dereference<pov_base::GammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::GammaCurve> (0x0x7f431a52b060) 0 empty

Class boost::detail::sp_member_access<pov_base::GammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::GammaCurve> (0x0x7f431a52b0c0) 0 empty

Class boost::detail::sp_array_access<pov_base::GammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::GammaCurve> (0x0x7f431a52b120) 0 empty

Class boost::shared_ptr<pov_base::GammaCurve>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::GammaCurve> (0x0x7f431aa8df60) 0

Class pov_base::GenericColour<float>
   size=20 align=4
   base size=20 base align=4
pov_base::GenericColour<float> (0x0x7f431a52b180) 0

Vtable for pov_base::SimpleGammaCurve
pov_base::SimpleGammaCurve::_ZTVN8pov_base16SimpleGammaCurveE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base16SimpleGammaCurveE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    0u
48    0u
56    (int (*)(...))pov_base::SimpleGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual

Class pov_base::SimpleGammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::SimpleGammaCurve (0x0x7f431aa4d6e8) 0
    vptr=((& pov_base::SimpleGammaCurve::_ZTVN8pov_base16SimpleGammaCurveE) + 16u)
  pov_base::GammaCurve (0x0x7f431a52b2a0) 0
      primary-for pov_base::SimpleGammaCurve (0x0x7f431aa4d6e8)

Vtable for pov_base::UniqueGammaCurve
pov_base::UniqueGammaCurve::_ZTVN8pov_base16UniqueGammaCurveE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base16UniqueGammaCurveE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    0u
48    0u
56    (int (*)(...))pov_base::UniqueGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))pov_base::UniqueGammaCurve::GetParam

Class pov_base::UniqueGammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::UniqueGammaCurve (0x0x7f431aa4d8f0) 0
    vptr=((& pov_base::UniqueGammaCurve::_ZTVN8pov_base16UniqueGammaCurveE) + 16u)
  pov_base::SimpleGammaCurve (0x0x7f431aa4da90) 0
      primary-for pov_base::UniqueGammaCurve (0x0x7f431aa4d8f0)
    pov_base::GammaCurve (0x0x7f431a52b300) 0
        primary-for pov_base::SimpleGammaCurve (0x0x7f431aa4da90)

Vtable for pov_base::NeutralGammaCurve
pov_base::NeutralGammaCurve::_ZTVN8pov_base17NeutralGammaCurveE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base17NeutralGammaCurveE)
16    (int (*)(...))pov_base::NeutralGammaCurve::Encode
24    (int (*)(...))pov_base::NeutralGammaCurve::Decode
32    (int (*)(...))pov_base::NeutralGammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::NeutralGammaCurve::~NeutralGammaCurve
48    (int (*)(...))pov_base::NeutralGammaCurve::~NeutralGammaCurve
56    (int (*)(...))pov_base::NeutralGammaCurve::Matches
64    (int (*)(...))pov_base::NeutralGammaCurve::IsNeutral
72    (int (*)(...))pov_base::NeutralGammaCurve::GetTypeId
80    (int (*)(...))pov_base::UniqueGammaCurve::GetParam

Class pov_base::NeutralGammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::NeutralGammaCurve (0x0x7f431aa4ddd0) 0
    vptr=((& pov_base::NeutralGammaCurve::_ZTVN8pov_base17NeutralGammaCurveE) + 16u)
  pov_base::UniqueGammaCurve (0x0x7f431a599000) 0
      primary-for pov_base::NeutralGammaCurve (0x0x7f431aa4ddd0)
    pov_base::SimpleGammaCurve (0x0x7f431a599068) 0
        primary-for pov_base::UniqueGammaCurve (0x0x7f431a599000)
      pov_base::GammaCurve (0x0x7f431a52b360) 0
          primary-for pov_base::SimpleGammaCurve (0x0x7f431a599068)

Vtable for pov_base::SRGBGammaCurve
pov_base::SRGBGammaCurve::_ZTVN8pov_base14SRGBGammaCurveE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base14SRGBGammaCurveE)
16    (int (*)(...))pov_base::SRGBGammaCurve::Encode
24    (int (*)(...))pov_base::SRGBGammaCurve::Decode
32    (int (*)(...))pov_base::SRGBGammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::SRGBGammaCurve::~SRGBGammaCurve
48    (int (*)(...))pov_base::SRGBGammaCurve::~SRGBGammaCurve
56    (int (*)(...))pov_base::UniqueGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral
72    (int (*)(...))pov_base::SRGBGammaCurve::GetTypeId
80    (int (*)(...))pov_base::UniqueGammaCurve::GetParam

Class pov_base::SRGBGammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::SRGBGammaCurve (0x0x7f431a5990d0) 0
    vptr=((& pov_base::SRGBGammaCurve::_ZTVN8pov_base14SRGBGammaCurveE) + 16u)
  pov_base::UniqueGammaCurve (0x0x7f431a599138) 0
      primary-for pov_base::SRGBGammaCurve (0x0x7f431a5990d0)
    pov_base::SimpleGammaCurve (0x0x7f431a5991a0) 0
        primary-for pov_base::UniqueGammaCurve (0x0x7f431a599138)
      pov_base::GammaCurve (0x0x7f431a52b3c0) 0
          primary-for pov_base::SimpleGammaCurve (0x0x7f431a5991a0)

Vtable for pov_base::ITURBT709GammaCurve
pov_base::ITURBT709GammaCurve::_ZTVN8pov_base19ITURBT709GammaCurveE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base19ITURBT709GammaCurveE)
16    (int (*)(...))pov_base::ITURBT709GammaCurve::Encode
24    (int (*)(...))pov_base::ITURBT709GammaCurve::Decode
32    (int (*)(...))pov_base::ITURBT709GammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::ITURBT709GammaCurve::~ITURBT709GammaCurve
48    (int (*)(...))pov_base::ITURBT709GammaCurve::~ITURBT709GammaCurve
56    (int (*)(...))pov_base::GammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral

Class pov_base::ITURBT709GammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::ITURBT709GammaCurve (0x0x7f431a599208) 0
    vptr=((& pov_base::ITURBT709GammaCurve::_ZTVN8pov_base19ITURBT709GammaCurveE) + 16u)
  pov_base::GammaCurve (0x0x7f431a52b420) 0
      primary-for pov_base::ITURBT709GammaCurve (0x0x7f431a599208)

Vtable for pov_base::Rec1361GammaCurve
pov_base::Rec1361GammaCurve::_ZTVN8pov_base17Rec1361GammaCurveE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base17Rec1361GammaCurveE)
16    (int (*)(...))pov_base::Rec1361GammaCurve::Encode
24    (int (*)(...))pov_base::Rec1361GammaCurve::Decode
32    (int (*)(...))pov_base::Rec1361GammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::Rec1361GammaCurve::~Rec1361GammaCurve
48    (int (*)(...))pov_base::Rec1361GammaCurve::~Rec1361GammaCurve
56    (int (*)(...))pov_base::GammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral

Class pov_base::Rec1361GammaCurve
   size=64 align=8
   base size=64 base align=8
pov_base::Rec1361GammaCurve (0x0x7f431a599270) 0
    vptr=((& pov_base::Rec1361GammaCurve::_ZTVN8pov_base17Rec1361GammaCurveE) + 16u)
  pov_base::GammaCurve (0x0x7f431a52b480) 0
      primary-for pov_base::Rec1361GammaCurve (0x0x7f431a599270)

Vtable for pov_base::PowerLawGammaCurve
pov_base::PowerLawGammaCurve::_ZTVN8pov_base18PowerLawGammaCurveE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base18PowerLawGammaCurveE)
16    (int (*)(...))pov_base::PowerLawGammaCurve::Encode
24    (int (*)(...))pov_base::PowerLawGammaCurve::Decode
32    (int (*)(...))pov_base::PowerLawGammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::PowerLawGammaCurve::~PowerLawGammaCurve
48    (int (*)(...))pov_base::PowerLawGammaCurve::~PowerLawGammaCurve
56    (int (*)(...))pov_base::PowerLawGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral
72    (int (*)(...))pov_base::PowerLawGammaCurve::GetTypeId
80    (int (*)(...))pov_base::PowerLawGammaCurve::GetParam

Class pov_base::PowerLawGammaCurve
   size=72 align=8
   base size=68 base align=8
pov_base::PowerLawGammaCurve (0x0x7f431a5992d8) 0
    vptr=((& pov_base::PowerLawGammaCurve::_ZTVN8pov_base18PowerLawGammaCurveE) + 16u)
  pov_base::SimpleGammaCurve (0x0x7f431a599340) 0
      primary-for pov_base::PowerLawGammaCurve (0x0x7f431a5992d8)
    pov_base::GammaCurve (0x0x7f431a52b4e0) 0
        primary-for pov_base::SimpleGammaCurve (0x0x7f431a599340)

Vtable for pov_base::ScaledGammaCurve
pov_base::ScaledGammaCurve::_ZTVN8pov_base16ScaledGammaCurveE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base16ScaledGammaCurveE)
16    (int (*)(...))pov_base::ScaledGammaCurve::Encode
24    (int (*)(...))pov_base::ScaledGammaCurve::Decode
32    (int (*)(...))pov_base::ScaledGammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::ScaledGammaCurve::~ScaledGammaCurve
48    (int (*)(...))pov_base::ScaledGammaCurve::~ScaledGammaCurve
56    (int (*)(...))pov_base::ScaledGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral

Class pov_base::ScaledGammaCurve
   size=88 align=8
   base size=84 base align=8
pov_base::ScaledGammaCurve (0x0x7f431a5993a8) 0
    vptr=((& pov_base::ScaledGammaCurve::_ZTVN8pov_base16ScaledGammaCurveE) + 16u)
  pov_base::GammaCurve (0x0x7f431a52b540) 0
      primary-for pov_base::ScaledGammaCurve (0x0x7f431a5993a8)

Vtable for pov_base::TranscodingGammaCurve
pov_base::TranscodingGammaCurve::_ZTVN8pov_base21TranscodingGammaCurveE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base21TranscodingGammaCurveE)
16    (int (*)(...))pov_base::TranscodingGammaCurve::Encode
24    (int (*)(...))pov_base::TranscodingGammaCurve::Decode
32    (int (*)(...))pov_base::TranscodingGammaCurve::ApproximateDecodingGamma
40    (int (*)(...))pov_base::TranscodingGammaCurve::~TranscodingGammaCurve
48    (int (*)(...))pov_base::TranscodingGammaCurve::~TranscodingGammaCurve
56    (int (*)(...))pov_base::TranscodingGammaCurve::Matches
64    (int (*)(...))pov_base::GammaCurve::IsNeutral

Class pov_base::TranscodingGammaCurve
   size=96 align=8
   base size=96 base align=8
pov_base::TranscodingGammaCurve (0x0x7f431a599410) 0
    vptr=((& pov_base::TranscodingGammaCurve::_ZTVN8pov_base21TranscodingGammaCurveE) + 16u)
  pov_base::GammaCurve (0x0x7f431a52b5a0) 0
      primary-for pov_base::TranscodingGammaCurve (0x0x7f431a599410)

Vtable for pov_base::TextStreamBuffer
pov_base::TextStreamBuffer::_ZTVN8pov_base16TextStreamBufferE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base16TextStreamBufferE)
16    (int (*)(...))pov_base::TextStreamBuffer::~TextStreamBuffer
24    (int (*)(...))pov_base::TextStreamBuffer::~TextStreamBuffer
32    (int (*)(...))pov_base::TextStreamBuffer::lineoutput
40    (int (*)(...))pov_base::TextStreamBuffer::directoutput
48    (int (*)(...))pov_base::TextStreamBuffer::rawoutput

Class pov_base::TextStreamBuffer
   size=48 align=8
   base size=48 base align=8
pov_base::TextStreamBuffer (0x0x7f431a52b600) 0
    vptr=((& pov_base::TextStreamBuffer::_ZTVN8pov_base16TextStreamBufferE) + 16u)

Vtable for pov_frontend::Console
pov_frontend::Console::_ZTVN12pov_frontend7ConsoleE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend7ConsoleE)
16    0u
24    0u
32    (int (*)(...))pov_frontend::Console::lineoutput
40    (int (*)(...))pov_base::TextStreamBuffer::directoutput
48    (int (*)(...))pov_base::TextStreamBuffer::rawoutput
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual

Class pov_frontend::Console
   size=48 align=8
   base size=48 base align=8
pov_frontend::Console (0x0x7f431a599478) 0
    vptr=((& pov_frontend::Console::_ZTVN12pov_frontend7ConsoleE) + 16u)
  pov_base::TextStreamBuffer (0x0x7f431a52b660) 0
      primary-for pov_frontend::Console (0x0x7f431a599478)

Class pov_base::DitherHandler::OffsetInfo::<anonymous union>
   size=4 align=4
   base size=4 base align=4
pov_base::DitherHandler::OffsetInfo::<anonymous union> (0x0x7f431a52b780) 0

Class pov_base::DitherHandler::OffsetInfo
   size=16 align=4
   base size=16 base align=4
pov_base::DitherHandler::OffsetInfo (0x0x7f431a52b720) 0

Vtable for pov_base::DitherHandler
pov_base::DitherHandler::_ZTVN8pov_base13DitherHandlerE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base13DitherHandlerE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))pov_base::DitherHandler::setError

Class pov_base::DitherHandler
   size=8 align=8
   base size=8 base align=8
pov_base::DitherHandler (0x0x7f431a52b6c0) 0 nearly-empty
    vptr=((& pov_base::DitherHandler::_ZTVN8pov_base13DitherHandlerE) + 16u)

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

Class pov_base::Image::RGBMapEntry
   size=12 align=4
   base size=12 base align=4
pov_base::Image::RGBMapEntry (0x0x7f431a52b8a0) 0

Class pov_base::Image::RGBAMapEntry
   size=16 align=4
   base size=16 base align=4
pov_base::Image::RGBAMapEntry (0x0x7f431a52b900) 0

Class pov_base::Image::RGBFTMapEntry
   size=20 align=4
   base size=20 base align=4
pov_base::Image::RGBFTMapEntry (0x0x7f431a52b960) 0

Class boost::detail::sp_element<pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::SimpleGammaCurve> (0x0x7f431a52ba80) 0 empty

Class boost::detail::sp_dereference<pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::SimpleGammaCurve> (0x0x7f431a52bae0) 0 empty

Class boost::detail::sp_member_access<pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::SimpleGammaCurve> (0x0x7f431a52bb40) 0 empty

Class boost::detail::sp_array_access<pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::SimpleGammaCurve> (0x0x7f431a52bba0) 0 empty

Class boost::shared_ptr<pov_base::SimpleGammaCurve>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::SimpleGammaCurve> (0x0x7f431a52ba20) 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> > (0x0x7f431a52bcc0) 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> > (0x0x7f431a599548) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f431a52bd20) 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> > > (0x0x7f431a52bc60) 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> > (0x0x7f431a52be40) 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> > (0x0x7f431a52bde0) 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 (0x0x7f431a5997b8) 0
  std::allocator<std::basic_string<char> > (0x0x7f431a599820) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x7f431a52bea0) 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> > > (0x0x7f431a52bc00) 0

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

Class pov_base::Image::ReadOptions
   size=72 align=8
   base size=72 base align=8
pov_base::Image::ReadOptions (0x0x7f431a52b9c0) 0

Class boost::detail::sp_element<pov_base::DitherHandler>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::DitherHandler> (0x0x7f431a6b2060) 0 empty

Class boost::detail::sp_dereference<pov_base::DitherHandler>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::DitherHandler> (0x0x7f431a6b20c0) 0 empty

Class boost::detail::sp_member_access<pov_base::DitherHandler>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::DitherHandler> (0x0x7f431a6b2120) 0 empty

Class boost::detail::sp_array_access<pov_base::DitherHandler>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::DitherHandler> (0x0x7f431a6b2180) 0 empty

Class boost::shared_ptr<pov_base::DitherHandler>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::DitherHandler> (0x0x7f431a6b2000) 0

Class pov_base::Image::WriteOptions
   size=72 align=8
   base size=72 base align=8
pov_base::Image::WriteOptions (0x0x7f431a52bf60) 0

Class pov_base::Image::MapEntry
   size=20 align=4
   base size=20 base align=4
pov_base::Image::MapEntry (0x0x7f431a6b21e0) 0

Class __gnu_cxx::new_allocator<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_base::Image::MapEntry> (0x0x7f431a6b2300) 0 empty

Class std::allocator<pov_base::Image::MapEntry>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_base::Image::MapEntry> (0x0x7f431a599a90) 0 empty
  __gnu_cxx::new_allocator<pov_base::Image::MapEntry> (0x0x7f431a6b2360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::MapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::MapEntry> > (0x0x7f431a6b22a0) 0 empty

Class std::allocator<pov_base::Image::MapEntry>::rebind<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Image::MapEntry>::rebind<pov_base::Image::MapEntry> (0x0x7f431a6b2480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::MapEntry> >::rebind<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::MapEntry> >::rebind<pov_base::Image::MapEntry> (0x0x7f431a6b2420) 0 empty

Class std::_Vector_base<pov_base::Image::MapEntry, std::allocator<pov_base::Image::MapEntry> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::MapEntry, std::allocator<pov_base::Image::MapEntry> >::_Vector_impl (0x0x7f431a599c30) 0
  std::allocator<pov_base::Image::MapEntry> (0x0x7f431a599c98) 0 empty
    __gnu_cxx::new_allocator<pov_base::Image::MapEntry> (0x0x7f431a6b24e0) 0 empty

Class std::_Vector_base<pov_base::Image::MapEntry, std::allocator<pov_base::Image::MapEntry> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::MapEntry, std::allocator<pov_base::Image::MapEntry> > (0x0x7f431a6b2240) 0

Class std::vector<pov_base::Image::MapEntry>
   size=24 align=8
   base size=24 base align=8
std::vector<pov_base::Image::MapEntry> (0x0x7f431a599dd0) 0
  std::_Vector_base<pov_base::Image::MapEntry, std::allocator<pov_base::Image::MapEntry> > (0x0x7f431a6b2600) 0

Vtable for pov_base::Image
pov_base::Image::_ZTVN8pov_base5ImageE: 46u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base5ImageE)
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 (*)(...))pov_base::Image::HasTransparency
112   (int (*)(...))__cxa_pure_virtual
120   (int (*)(...))__cxa_pure_virtual
128   (int (*)(...))__cxa_pure_virtual
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))__cxa_pure_virtual
152   (int (*)(...))__cxa_pure_virtual
160   (int (*)(...))__cxa_pure_virtual
168   (int (*)(...))__cxa_pure_virtual
176   (int (*)(...))pov_base::Image::GetIndexedValue
184   (int (*)(...))__cxa_pure_virtual
192   (int (*)(...))__cxa_pure_virtual
200   (int (*)(...))__cxa_pure_virtual
208   (int (*)(...))__cxa_pure_virtual
216   (int (*)(...))__cxa_pure_virtual
224   (int (*)(...))__cxa_pure_virtual
232   (int (*)(...))__cxa_pure_virtual
240   (int (*)(...))__cxa_pure_virtual
248   (int (*)(...))__cxa_pure_virtual
256   (int (*)(...))__cxa_pure_virtual
264   (int (*)(...))__cxa_pure_virtual
272   (int (*)(...))pov_base::Image::SetIndexedValue
280   (int (*)(...))__cxa_pure_virtual
288   (int (*)(...))__cxa_pure_virtual
296   (int (*)(...))__cxa_pure_virtual
304   (int (*)(...))__cxa_pure_virtual
312   (int (*)(...))__cxa_pure_virtual
320   (int (*)(...))__cxa_pure_virtual
328   (int (*)(...))__cxa_pure_virtual
336   (int (*)(...))__cxa_pure_virtual
344   (int (*)(...))__cxa_pure_virtual
352   (int (*)(...))__cxa_pure_virtual
360   (int (*)(...))pov_base::Image::FillIndexedValue

Class pov_base::Image
   size=56 align=8
   base size=49 base align=8
pov_base::Image (0x0x7f431a52b840) 0
    vptr=((& pov_base::Image::_ZTVN8pov_base5ImageE) + 16u)

Class boost::detail::sp_convertible<pov_base::SimpleGammaCurve, pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<pov_base::SimpleGammaCurve, pov_base::SimpleGammaCurve> (0x0x7f431a6b26c0) 0 empty

Class boost::detail::sp_enable_if_convertible<pov_base::SimpleGammaCurve, pov_base::SimpleGammaCurve>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<pov_base::SimpleGammaCurve, pov_base::SimpleGammaCurve> (0x0x7f431a599ea0) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431a6b2720) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::SimpleGammaCurve>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::SimpleGammaCurve>, int> (0x0x7f431a6b2840) 0 empty

Class boost::detail::sp_convertible<pov_base::DitherHandler, pov_base::DitherHandler>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<pov_base::DitherHandler, pov_base::DitherHandler> (0x0x7f431a6b2960) 0 empty

Class boost::detail::sp_enable_if_convertible<pov_base::DitherHandler, pov_base::DitherHandler>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<pov_base::DitherHandler, pov_base::DitherHandler> (0x0x7f431a599f08) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f431a6b29c0) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::DitherHandler>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::DitherHandler>, int> (0x0x7f431a6b2ae0) 0 empty

Class __gnu_cxx::new_allocator<pov_base::Image::RGBMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_base::Image::RGBMapEntry> (0x0x7f431a6b2c00) 0 empty

Class std::allocator<pov_base::Image::RGBMapEntry>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_base::Image::RGBMapEntry> (0x0x7f431a599f70) 0 empty
  __gnu_cxx::new_allocator<pov_base::Image::RGBMapEntry> (0x0x7f431a6b2c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBMapEntry> > (0x0x7f431a6b2ba0) 0 empty

Class std::allocator<pov_base::Image::RGBMapEntry>::rebind<pov_base::Image::RGBMapEntry>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Image::RGBMapEntry>::rebind<pov_base::Image::RGBMapEntry> (0x0x7f431a6b2d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBMapEntry> >::rebind<pov_base::Image::RGBMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBMapEntry> >::rebind<pov_base::Image::RGBMapEntry> (0x0x7f431a6b2d20) 0 empty

Class std::_Vector_base<pov_base::Image::RGBMapEntry, std::allocator<pov_base::Image::RGBMapEntry> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBMapEntry, std::allocator<pov_base::Image::RGBMapEntry> >::_Vector_impl (0x0x7f431a5999c0) 0
  std::allocator<pov_base::Image::RGBMapEntry> (0x0x7f431a599a28) 0 empty
    __gnu_cxx::new_allocator<pov_base::Image::RGBMapEntry> (0x0x7f431a6b2de0) 0 empty

Class std::_Vector_base<pov_base::Image::RGBMapEntry, std::allocator<pov_base::Image::RGBMapEntry> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBMapEntry, std::allocator<pov_base::Image::RGBMapEntry> > (0x0x7f431a6b2b40) 0

Class std::vector<pov_base::Image::RGBMapEntry>
   size=24 align=8
   base size=24 base align=8
std::vector<pov_base::Image::RGBMapEntry> (0x0x7f431a599af8) 0
  std::_Vector_base<pov_base::Image::RGBMapEntry, std::allocator<pov_base::Image::RGBMapEntry> > (0x0x7f431a3fe000) 0

Class std::iterator_traits<const pov_base::Image::RGBMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const pov_base::Image::RGBMapEntry*> (0x0x7f431a3fe120) 0 empty

Class __gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > (0x0x7f431a3fe0c0) 0

Class std::__are_same<const pov_base::Image::RGBMapEntry*, pov_base::Image::RGBMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const pov_base::Image::RGBMapEntry*, pov_base::Image::RGBMapEntry*> (0x0x7f431a3fe180) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBMapEntry> > (0x0x7f431a3fe1e0) 0 empty

Class __gnu_cxx::new_allocator<pov_base::Image::RGBAMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_base::Image::RGBAMapEntry> (0x0x7f431a3fe300) 0 empty

Class std::allocator<pov_base::Image::RGBAMapEntry>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_base::Image::RGBAMapEntry> (0x0x7f431a444068) 0 empty
  __gnu_cxx::new_allocator<pov_base::Image::RGBAMapEntry> (0x0x7f431a3fe360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBAMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBAMapEntry> > (0x0x7f431a3fe2a0) 0 empty

Class std::allocator<pov_base::Image::RGBAMapEntry>::rebind<pov_base::Image::RGBAMapEntry>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Image::RGBAMapEntry>::rebind<pov_base::Image::RGBAMapEntry> (0x0x7f431a3fe480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBAMapEntry> >::rebind<pov_base::Image::RGBAMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBAMapEntry> >::rebind<pov_base::Image::RGBAMapEntry> (0x0x7f431a3fe420) 0 empty

Class std::_Vector_base<pov_base::Image::RGBAMapEntry, std::allocator<pov_base::Image::RGBAMapEntry> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBAMapEntry, std::allocator<pov_base::Image::RGBAMapEntry> >::_Vector_impl (0x0x7f431a444208) 0
  std::allocator<pov_base::Image::RGBAMapEntry> (0x0x7f431a444270) 0 empty
    __gnu_cxx::new_allocator<pov_base::Image::RGBAMapEntry> (0x0x7f431a3fe4e0) 0 empty

Class std::_Vector_base<pov_base::Image::RGBAMapEntry, std::allocator<pov_base::Image::RGBAMapEntry> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBAMapEntry, std::allocator<pov_base::Image::RGBAMapEntry> > (0x0x7f431a3fe240) 0

Class std::vector<pov_base::Image::RGBAMapEntry>
   size=24 align=8
   base size=24 base align=8
std::vector<pov_base::Image::RGBAMapEntry> (0x0x7f431a4443a8) 0
  std::_Vector_base<pov_base::Image::RGBAMapEntry, std::allocator<pov_base::Image::RGBAMapEntry> > (0x0x7f431a3fe600) 0

Class std::iterator_traits<const pov_base::Image::RGBAMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const pov_base::Image::RGBAMapEntry*> (0x0x7f431a3fe6c0) 0 empty

Class __gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > (0x0x7f431a3fe660) 0

Class std::__are_same<const pov_base::Image::RGBAMapEntry*, pov_base::Image::RGBAMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const pov_base::Image::RGBAMapEntry*, pov_base::Image::RGBAMapEntry*> (0x0x7f431a3fe720) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBAMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBAMapEntry> > (0x0x7f431a3fe780) 0 empty

Class __gnu_cxx::new_allocator<pov_base::Image::RGBFTMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_base::Image::RGBFTMapEntry> (0x0x7f431a3fe8a0) 0 empty

Class std::allocator<pov_base::Image::RGBFTMapEntry>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_base::Image::RGBFTMapEntry> (0x0x7f431a4445b0) 0 empty
  __gnu_cxx::new_allocator<pov_base::Image::RGBFTMapEntry> (0x0x7f431a3fe900) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBFTMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBFTMapEntry> > (0x0x7f431a3fe840) 0 empty

Class std::allocator<pov_base::Image::RGBFTMapEntry>::rebind<pov_base::Image::RGBFTMapEntry>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Image::RGBFTMapEntry>::rebind<pov_base::Image::RGBFTMapEntry> (0x0x7f431a3fea20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBFTMapEntry> >::rebind<pov_base::Image::RGBFTMapEntry>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_base::Image::RGBFTMapEntry> >::rebind<pov_base::Image::RGBFTMapEntry> (0x0x7f431a3fe9c0) 0 empty

Class std::_Vector_base<pov_base::Image::RGBFTMapEntry, std::allocator<pov_base::Image::RGBFTMapEntry> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBFTMapEntry, std::allocator<pov_base::Image::RGBFTMapEntry> >::_Vector_impl (0x0x7f431a444750) 0
  std::allocator<pov_base::Image::RGBFTMapEntry> (0x0x7f431a4447b8) 0 empty
    __gnu_cxx::new_allocator<pov_base::Image::RGBFTMapEntry> (0x0x7f431a3fea80) 0 empty

Class std::_Vector_base<pov_base::Image::RGBFTMapEntry, std::allocator<pov_base::Image::RGBFTMapEntry> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_base::Image::RGBFTMapEntry, std::allocator<pov_base::Image::RGBFTMapEntry> > (0x0x7f431a3fe7e0) 0

Class std::vector<pov_base::Image::RGBFTMapEntry>
   size=24 align=8
   base size=24 base align=8
std::vector<pov_base::Image::RGBFTMapEntry> (0x0x7f431a4448f0) 0
  std::_Vector_base<pov_base::Image::RGBFTMapEntry, std::allocator<pov_base::Image::RGBFTMapEntry> > (0x0x7f431a3feba0) 0

Class std::iterator_traits<const pov_base::Image::RGBFTMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const pov_base::Image::RGBFTMapEntry*> (0x0x7f431a3fec60) 0 empty

Class __gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > (0x0x7f431a3fec00) 0

Class std::__are_same<const pov_base::Image::RGBFTMapEntry*, pov_base::Image::RGBFTMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const pov_base::Image::RGBFTMapEntry*, pov_base::Image::RGBFTMapEntry*> (0x0x7f431a3fecc0) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBFTMapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<pov_base::Image::RGBFTMapEntry> > (0x0x7f431a3fed20) 0 empty

Class pov_frontend::Display::RGBA8
   size=4 align=1
   base size=4 base align=1
pov_frontend::Display::RGBA8 (0x0x7f431a3fede0) 0

Vtable for pov_frontend::Display
pov_frontend::Display::_ZTVN12pov_frontend7DisplayE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend7DisplayE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))pov_frontend::Display::DrawRectangleFrame
56    (int (*)(...))pov_frontend::Display::DrawFilledRectangle
64    (int (*)(...))pov_frontend::Display::DrawPixelBlock
72    (int (*)(...))pov_frontend::Display::Clear

Class pov_frontend::Display
   size=32 align=8
   base size=32 base align=8
pov_frontend::Display (0x0x7f431a3fed80) 0
    vptr=((& pov_frontend::Display::_ZTVN12pov_frontend7DisplayE) + 16u)

Class boost::detail::sp_element<pov_base::Image>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::Image> (0x0x7f431a3fef00) 0 empty

Class boost::detail::sp_dereference<pov_base::Image>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::Image> (0x0x7f431a3fef60) 0 empty

Class boost::detail::sp_member_access<pov_base::Image>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::Image> (0x0x7f431a192000) 0 empty

Class boost::detail::sp_array_access<pov_base::Image>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::Image> (0x0x7f431a192060) 0 empty

Class boost::shared_ptr<pov_base::Image>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::Image> (0x0x7f431a3feea0) 0

Vtable for pov_frontend::ImageProcessing
pov_frontend::ImageProcessing::_ZTVN12pov_frontend15ImageProcessingE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend15ImageProcessingE)
16    (int (*)(...))pov_frontend::ImageProcessing::~ImageProcessing
24    (int (*)(...))pov_frontend::ImageProcessing::~ImageProcessing
32    (int (*)(...))pov_frontend::ImageProcessing::OutputIsStdout
40    (int (*)(...))pov_frontend::ImageProcessing::OutputIsStderr

Class pov_frontend::ImageProcessing
   size=32 align=8
   base size=26 base align=8
pov_frontend::ImageProcessing (0x0x7f431a3fee40) 0
    vptr=((& pov_frontend::ImageProcessing::_ZTVN12pov_frontend15ImageProcessingE) + 16u)

Class boost::detail::sp_element<pov_frontend::Console>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::Console> (0x0x7f431a192180) 0 empty

Class boost::detail::sp_dereference<pov_frontend::Console>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::Console> (0x0x7f431a1921e0) 0 empty

Class boost::detail::sp_member_access<pov_frontend::Console>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::Console> (0x0x7f431a192240) 0 empty

Class boost::detail::sp_array_access<pov_frontend::Console>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::Console> (0x0x7f431a1922a0) 0 empty

Class boost::shared_ptr<pov_frontend::Console>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::Console> (0x0x7f431a192120) 0

Class __gnu_cxx::new_allocator<POVMS_Object>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<POVMS_Object> (0x0x7f431a192360) 0 empty

Class std::allocator<POVMS_Object>
   size=1 align=1
   base size=1 base align=1
std::allocator<POVMS_Object> (0x0x7f431a444bc8) 0 empty
  __gnu_cxx::new_allocator<POVMS_Object> (0x0x7f431a1923c0) 0 empty

Class std::allocator<POVMS_Object>::rebind<std::_List_node<POVMS_Object> >
   size=1 align=1
   base size=0 base align=1
std::allocator<POVMS_Object>::rebind<std::_List_node<POVMS_Object> > (0x0x7f431a192420) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<POVMS_Object> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<POVMS_Object> > (0x0x7f431a1924e0) 0 empty

Class std::allocator<std::_List_node<POVMS_Object> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<POVMS_Object> > (0x0x7f431a444d00) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<POVMS_Object> > (0x0x7f431a192540) 0 empty

Class std::_List_base<POVMS_Object, std::allocator<POVMS_Object> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<POVMS_Object, std::allocator<POVMS_Object> >::_List_impl (0x0x7f431a444d68) 0
  std::allocator<std::_List_node<POVMS_Object> > (0x0x7f431a444dd0) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<POVMS_Object> > (0x0x7f431a1925a0) 0 empty

Class std::_List_base<POVMS_Object, std::allocator<POVMS_Object> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<POVMS_Object, std::allocator<POVMS_Object> > (0x0x7f431a192300) 0

Class std::list<POVMS_Object>
   size=16 align=8
   base size=16 base align=8
std::list<POVMS_Object> (0x0x7f431a444e38) 0
  std::_List_base<POVMS_Object, std::allocator<POVMS_Object> > (0x0x7f431a192600) 0

Class __gnu_cxx::new_allocator<pov_base::Path>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_base::Path> (0x0x7f431a1926c0) 0 empty

Class std::allocator<pov_base::Path>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_base::Path> (0x0x7f431a444f08) 0 empty
  __gnu_cxx::new_allocator<pov_base::Path> (0x0x7f431a192720) 0 empty

Class std::allocator<pov_base::Path>::rebind<std::_List_node<pov_base::Path> >
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Path>::rebind<std::_List_node<pov_base::Path> > (0x0x7f431a192780) 0 empty

Class std::allocator<pov_base::Path>::rebind<pov_base::Path>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_base::Path>::rebind<pov_base::Path> (0x0x7f431a1927e0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<pov_base::Path> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<pov_base::Path> > (0x0x7f431a192840) 0 empty

Class std::allocator<std::_List_node<pov_base::Path> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<pov_base::Path> > (0x0x7f431a4440d0) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<pov_base::Path> > (0x0x7f431a1928a0) 0 empty

Class std::_List_base<pov_base::Path, std::allocator<pov_base::Path> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<pov_base::Path, std::allocator<pov_base::Path> >::_List_impl (0x0x7f431a444410) 0
  std::allocator<std::_List_node<pov_base::Path> > (0x0x7f431a444548) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<pov_base::Path> > (0x0x7f431a192900) 0 empty

Class std::_List_base<pov_base::Path, std::allocator<pov_base::Path> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<pov_base::Path, std::allocator<pov_base::Path> > (0x0x7f431a192660) 0

Class std::list<pov_base::Path>
   size=16 align=8
   base size=16 base align=8
std::list<pov_base::Path> (0x0x7f431a444618) 0
  std::_List_base<pov_base::Path, std::allocator<pov_base::Path> > (0x0x7f431a192960) 0

Class boost::detail::sp_element<pov_base::TextStreamBuffer>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::TextStreamBuffer> (0x0x7f431a192a20) 0 empty

Class boost::detail::sp_dereference<pov_base::TextStreamBuffer>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::TextStreamBuffer> (0x0x7f431a192a80) 0 empty

Class boost::detail::sp_member_access<pov_base::TextStreamBuffer>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::TextStreamBuffer> (0x0x7f431a192ae0) 0 empty

Class boost::detail::sp_array_access<pov_base::TextStreamBuffer>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::TextStreamBuffer> (0x0x7f431a192b40) 0 empty

Class boost::shared_ptr<pov_base::TextStreamBuffer>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::TextStreamBuffer> (0x0x7f431a1929c0) 0

Class pov_frontend::SceneData::<anonymous struct>
   size=12 align=4
   base size=12 base align=4
pov_frontend::SceneData::<anonymous struct> (0x0x7f431a192ba0) 0

Class pov_frontend::SceneData
   size=368 align=8
   base size=368 base align=8
pov_frontend::SceneData (0x0x7f431a1920c0) 0

Class boost::detail::sp_element<pov_frontend::Display>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::Display> (0x0x7f431a192cc0) 0 empty

Class boost::detail::sp_dereference<pov_frontend::Display>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::Display> (0x0x7f431a192d20) 0 empty

Class boost::detail::sp_member_access<pov_frontend::Display>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::Display> (0x0x7f431a192d80) 0 empty

Class boost::detail::sp_array_access<pov_frontend::Display>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::Display> (0x0x7f431a192de0) 0 empty

Class boost::shared_ptr<pov_frontend::Display>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::Display> (0x0x7f431a192c60) 0

Class boost::detail::sp_element<pov_base::OStream>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_base::OStream> (0x0x7f431a192ea0) 0 empty

Class boost::detail::sp_dereference<pov_base::OStream>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_base::OStream> (0x0x7f431a192f00) 0 empty

Class boost::detail::sp_member_access<pov_base::OStream>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_base::OStream> (0x0x7f431a192f60) 0 empty

Class boost::detail::sp_array_access<pov_base::OStream>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_base::OStream> (0x0x7f4319f3a000) 0 empty

Class boost::shared_ptr<pov_base::OStream>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_base::OStream> (0x0x7f431a192e40) 0

Class pov_frontend::ViewData
   size=96 align=8
   base size=96 base align=8
pov_frontend::ViewData (0x0x7f431a192c00) 0

Vtable for pov_frontend::ParserMessageHandler
pov_frontend::ParserMessageHandler::_ZTVN12pov_frontend20ParserMessageHandlerE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend20ParserMessageHandlerE)
16    (int (*)(...))pov_frontend::ParserMessageHandler::~ParserMessageHandler
24    (int (*)(...))pov_frontend::ParserMessageHandler::~ParserMessageHandler
32    (int (*)(...))pov_frontend::ParserMessageHandler::Options
40    (int (*)(...))pov_frontend::ParserMessageHandler::Statistics
48    (int (*)(...))pov_frontend::ParserMessageHandler::Progress
56    (int (*)(...))pov_frontend::ParserMessageHandler::Warning
64    (int (*)(...))pov_frontend::ParserMessageHandler::Error
72    (int (*)(...))pov_frontend::ParserMessageHandler::FatalError
80    (int (*)(...))pov_frontend::ParserMessageHandler::DebugInfo

Class pov_frontend::ParserMessageHandler
   size=8 align=8
   base size=8 base align=8
pov_frontend::ParserMessageHandler (0x0x7f4319f3a060) 0 nearly-empty
    vptr=((& pov_frontend::ParserMessageHandler::_ZTVN12pov_frontend20ParserMessageHandlerE) + 16u)

Vtable for pov_frontend::FileMessageHandler
pov_frontend::FileMessageHandler::_ZTVN12pov_frontend18FileMessageHandlerE: 7u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend18FileMessageHandlerE)
16    (int (*)(...))pov_frontend::FileMessageHandler::~FileMessageHandler
24    (int (*)(...))pov_frontend::FileMessageHandler::~FileMessageHandler
32    (int (*)(...))pov_frontend::FileMessageHandler::FindFile
40    (int (*)(...))pov_frontend::FileMessageHandler::ReadFile
48    (int (*)(...))pov_frontend::FileMessageHandler::CreatedFile

Class pov_frontend::FileMessageHandler
   size=8 align=8
   base size=8 base align=8
pov_frontend::FileMessageHandler (0x0x7f4319f3a120) 0 nearly-empty
    vptr=((& pov_frontend::FileMessageHandler::_ZTVN12pov_frontend18FileMessageHandlerE) + 16u)

Vtable for pov_frontend::RenderMessageHandler
pov_frontend::RenderMessageHandler::_ZTVN12pov_frontend20RenderMessageHandlerE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend20RenderMessageHandlerE)
16    (int (*)(...))pov_frontend::RenderMessageHandler::~RenderMessageHandler
24    (int (*)(...))pov_frontend::RenderMessageHandler::~RenderMessageHandler
32    (int (*)(...))pov_frontend::RenderMessageHandler::Options
40    (int (*)(...))pov_frontend::RenderMessageHandler::Statistics
48    (int (*)(...))pov_frontend::RenderMessageHandler::Progress
56    (int (*)(...))pov_frontend::RenderMessageHandler::Warning
64    (int (*)(...))pov_frontend::RenderMessageHandler::Error
72    (int (*)(...))pov_frontend::RenderMessageHandler::FatalError

Class pov_frontend::RenderMessageHandler
   size=8 align=8
   base size=8 base align=8
pov_frontend::RenderMessageHandler (0x0x7f4319f3a180) 0 nearly-empty
    vptr=((& pov_frontend::RenderMessageHandler::_ZTVN12pov_frontend20RenderMessageHandlerE) + 16u)

Vtable for pov_frontend::ImageMessageHandler
pov_frontend::ImageMessageHandler::_ZTVN12pov_frontend19ImageMessageHandlerE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend19ImageMessageHandlerE)
16    (int (*)(...))pov_frontend::ImageMessageHandler::~ImageMessageHandler
24    (int (*)(...))pov_frontend::ImageMessageHandler::~ImageMessageHandler
32    (int (*)(...))pov_frontend::ImageMessageHandler::DrawPixelSet
40    (int (*)(...))pov_frontend::ImageMessageHandler::DrawPixelBlockSet
48    (int (*)(...))pov_frontend::ImageMessageHandler::DrawPixelRowSet
56    (int (*)(...))pov_frontend::ImageMessageHandler::DrawRectangleFrameSet
64    (int (*)(...))pov_frontend::ImageMessageHandler::DrawFilledRectangleSet

Class pov_frontend::ImageMessageHandler
   size=8 align=8
   base size=8 base align=8
pov_frontend::ImageMessageHandler (0x0x7f4319f3a240) 0 nearly-empty
    vptr=((& pov_frontend::ImageMessageHandler::_ZTVN12pov_frontend19ImageMessageHandlerE) + 16u)

Class pov_frontend::<anonymous struct>
   size=512 align=1
   base size=512 base align=1
pov_frontend::<anonymous struct> (0x0x7f4319f3a300) 0

Class pov_frontend::RenderFrontendBase::Id
   size=16 align=8
   base size=12 base align=8
pov_frontend::RenderFrontendBase::Id (0x0x7f4319f3a3c0) 0

Class __gnu_cxx::new_allocator<void*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<void*> (0x0x7f4319f3a480) 0 empty

Class std::allocator<void*>
   size=1 align=1
   base size=1 base align=1
std::allocator<void*> (0x0x7f4319f68068) 0 empty
  __gnu_cxx::new_allocator<void*> (0x0x7f4319f3a4e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void*> > (0x0x7f4319f3a540) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<void*> >::rebind<void*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void*> >::rebind<void*> (0x0x7f4319f3a600) 0 empty

Class std::allocator<void*>::rebind<std::_Rb_tree_node<void*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<void*>::rebind<std::_Rb_tree_node<void*> > (0x0x7f4319f3a780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<void*> >::rebind<std::_Rb_tree_node<void*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<void*> >::rebind<std::_Rb_tree_node<void*> > (0x0x7f4319f3a720) 0 empty

Class std::binary_function<void*, void*, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<void*, void*, bool> (0x0x7f4319f3a7e0) 0 empty

Class std::less<void*>
   size=1 align=1
   base size=1 base align=1
std::less<void*> (0x0x7f4319f682d8) 0 empty
  std::binary_function<void*, void*, bool> (0x0x7f4319f3a840) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<void*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<void*> > (0x0x7f4319f3a8a0) 0 empty

Class std::allocator<std::_Rb_tree_node<void*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<void*> > (0x0x7f4319f68340) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<void*> > (0x0x7f4319f3a900) 0 empty

Class std::_Rb_tree<void*, void*, std::_Identity<void*>, std::less<void*>, std::allocator<void*> >::_Rb_tree_impl<std::less<void*>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<void*, void*, std::_Identity<void*>, std::less<void*>, std::allocator<void*> >::_Rb_tree_impl<std::less<void*>, false> (0x0x7f4319f683a8) 0
  std::allocator<std::_Rb_tree_node<void*> > (0x0x7f4319f68410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<void*> > (0x0x7f4319f3a960) 0 empty

Class std::_Rb_tree<void*, void*, std::_Identity<void*>, std::less<void*>, std::allocator<void*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<void*, void*, std::_Identity<void*>, std::less<void*>, std::allocator<void*> > (0x0x7f4319f3a6c0) 0

Class std::set<void*>
   size=48 align=8
   base size=48 base align=8
std::set<void*> (0x0x7f4319f3a420) 0

Vtable for pov_frontend::RenderFrontendBase
pov_frontend::RenderFrontendBase::_ZTVN12pov_frontend18RenderFrontendBaseE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend18RenderFrontendBaseE)
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

Class pov_frontend::RenderFrontendBase
   size=80 align=8
   base size=80 base align=8
pov_frontend::RenderFrontendBase (0x0x7f4319f68000) 0
    vptr=((& pov_frontend::RenderFrontendBase::_ZTVN12pov_frontend18RenderFrontendBaseE) + 16u)
  POVMS_MessageReceiver (0x0x7f4319f3a360) 0
      primary-for pov_frontend::RenderFrontendBase (0x0x7f4319f68000)

Class __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f3ac00) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f685b0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f3ac60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f3acc0) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f3ade0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f3ad80) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f3af00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f3aea0) 0 empty

Class std::binary_function<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, bool> (0x0x7f4319f3af60) 0 empty

Class std::less<pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=1 base align=1
std::less<pov_frontend::RenderFrontendBase::Id> (0x0x7f4319f689c0) 0 empty
  std::binary_function<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, bool> (0x0x7f431a07c000) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f431a07c060) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f68a90) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f431a07c0c0) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false> (0x0x7f4319f68af8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f68b60) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f431a07c120) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > > (0x0x7f4319f3ae40) 0

Class std::map<pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >
   size=48 align=8
   base size=48 base align=8
std::map<pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > (0x0x7f4319f3aba0) 0

Class __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07c2a0) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f4319f68bc8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07c300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c360) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07c480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07c420) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c540) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c600) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f68138) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c660) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false> (0x0x7f4319f68618) 0
  std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f4319f68680) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c6c0) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07c4e0) 0

Class std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>
   size=48 align=8
   base size=48 base align=8
std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07c240) 0

Class boost::function0<pov_frontend::Console*>
   size=32 align=8
   base size=32 base align=8
boost::function0<pov_frontend::Console*> (0x0x7f4319dbd068) 0
  boost::function_base (0x0x7f431a07c780) 0

Class boost::function<pov_frontend::Console*()>
   size=32 align=8
   base size=32 base align=8
boost::function<pov_frontend::Console*()> (0x0x7f4319dbd138) 0
  boost::function0<pov_frontend::Console*> (0x0x7f4319dbd1a0) 0
    boost::function_base (0x0x7f431a07c840) 0

Class __gnu_cxx::new_allocator<pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07c900) 0 empty

Class std::allocator<pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_frontend::RenderFrontendBase::Id> (0x0x7f4319dbd270) 0 empty
  __gnu_cxx::new_allocator<pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07c960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07c9c0) 0 empty

Class std::allocator<pov_frontend::RenderFrontendBase::Id>::rebind<pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_frontend::RenderFrontendBase::Id>::rebind<pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07cae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> >::rebind<pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> >::rebind<pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07ca80) 0 empty

Class std::allocator<pov_frontend::RenderFrontendBase::Id>::rebind<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_frontend::RenderFrontendBase::Id>::rebind<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07cc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> >::rebind<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_frontend::RenderFrontendBase::Id> >::rebind<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07cba0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07cc60) 0 empty

Class std::allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f4319dbd5b0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07ccc0) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, std::_Identity<pov_frontend::RenderFrontendBase::Id>, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<pov_frontend::RenderFrontendBase::Id> >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, std::_Identity<pov_frontend::RenderFrontendBase::Id>, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<pov_frontend::RenderFrontendBase::Id> >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false> (0x0x7f4319dbd618) 0
  std::allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f4319dbd680) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07cd20) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, std::_Identity<pov_frontend::RenderFrontendBase::Id>, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<pov_frontend::RenderFrontendBase::Id> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id, std::_Identity<pov_frontend::RenderFrontendBase::Id>, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07cb40) 0

Class std::set<pov_frontend::RenderFrontendBase::Id>
   size=48 align=8
   base size=48 base align=8
std::set<pov_frontend::RenderFrontendBase::Id> (0x0x7f431a07c8a0) 0

Class std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> >
   size=64 align=8
   base size=64 base align=8
std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > (0x0x7f431a07ce40) 0

Class std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, std::set<pov_frontend::RenderFrontendBase::Id> > > (0x0x7f431a07cea0) 0

Class boost::function3<pov_frontend::Display*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve> >
   size=32 align=8
   base size=32 base align=8
boost::function3<pov_frontend::Display*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve> > (0x0x7f4319dbdaf8) 0
  boost::function_base (0x0x7f4319a98000) 0

Class boost::function<pov_frontend::Display*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>)>
   size=32 align=8
   base size=32 base align=8
boost::function<pov_frontend::Display*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>)> (0x0x7f4319dbdc30) 0
  boost::function3<pov_frontend::Display*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve> > (0x0x7f4319dbdc98) 0
    boost::function_base (0x0x7f4319a980c0) 0

Class boost::detail::sp_element<pov_frontend::ImageProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::ImageProcessing> (0x0x7f4319a98180) 0 empty

Class boost::detail::sp_dereference<pov_frontend::ImageProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::ImageProcessing> (0x0x7f4319a981e0) 0 empty

Class boost::detail::sp_member_access<pov_frontend::ImageProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::ImageProcessing> (0x0x7f4319a98240) 0 empty

Class boost::detail::sp_array_access<pov_frontend::ImageProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::ImageProcessing> (0x0x7f4319a982a0) 0 empty

Class boost::shared_ptr<pov_frontend::ImageProcessing>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::ImageProcessing> (0x0x7f4319a98120) 0

Class std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id>
   size=32 align=8
   base size=32 base align=8
std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> (0x0x7f4319a983c0) 0

Class std::_Rb_tree_const_iterator<pov_frontend::RenderFrontendBase::Id>
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<pov_frontend::RenderFrontendBase::Id> (0x0x7f4319a984e0) 0

Class std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontendBase::Id> > (0x0x7f4319a98540) 0

Class pov_frontend::AnimationProcessing
   size=80 align=8
   base size=76 base align=8
pov_frontend::AnimationProcessing (0x0x7f4319a98660) 0

Class pov_frontend::ShelloutAction
   size=48 align=8
   base size=44 base align=8
pov_frontend::ShelloutAction (0x0x7f4319a986c0) 0

Class boost::io::CompatTraits<std::char_traits<char> >
   size=1 align=1
   base size=0 base align=1
boost::io::CompatTraits<std::char_traits<char> > (0x0x7f4319a987e0) 0 empty

Class __gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319a98900) 0 empty

Class std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319b24618) 0 empty
  __gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319a98960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4319a988a0) 0 empty

Class std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >::rebind<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >::rebind<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319a98b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >::rebind<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >::rebind<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319a98ae0) 0 empty

Class std::_Vector_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl (0x0x7f4319b24888) 0
  std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319b248f0) 0 empty
    __gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4319a98cc0) 0 empty

Class std::_Vector_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4319a98840) 0

Class std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >
   size=24 align=8
   base size=24 base align=8
std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4319b249c0) 0
  std::_Vector_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4319a98d20) 0

Class boost::io::CompatAlloc<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
boost::io::CompatAlloc<std::allocator<char> > (0x0x7f4319a98de0) 0 empty

Vtable for boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >
boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE: 16u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE)
16    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::~basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >
24    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::~basic_altstringbuf<char, std::char_traits<char>, std::allocator<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 (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, 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_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
80    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
88    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, 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 (*)(...))boost::io::basic_altstringbuf<Ch, Tr, 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 (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >
   size=88 align=8
   base size=81 base align=8
boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > (0x0x7f4319b24a90) 0
    vptr=((& boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE) + 16u)
  std::basic_streambuf<char> (0x0x7f4319a98d80) 0
      primary-for boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > (0x0x7f4319b24a90)

Class boost::basic_format<char>
   size=200 align=8
   base size=200 base align=8
boost::basic_format<char> (0x0x7f4319a98780) 0

Class boost::detail::sp_element<pov_frontend::ShelloutAction>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::ShelloutAction> (0x0x7f4319c21180) 0 empty

Class boost::detail::sp_dereference<pov_frontend::ShelloutAction>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::ShelloutAction> (0x0x7f4319c211e0) 0 empty

Class boost::detail::sp_member_access<pov_frontend::ShelloutAction>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::ShelloutAction> (0x0x7f4319c21240) 0 empty

Class boost::detail::sp_array_access<pov_frontend::ShelloutAction>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::ShelloutAction> (0x0x7f4319c212a0) 0 empty

Class boost::shared_ptr<pov_frontend::ShelloutAction>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::ShelloutAction> (0x0x7f4319c21120) 0

Vtable for pov_frontend::ShelloutProcessing
pov_frontend::ShelloutProcessing::_ZTVN12pov_frontend18ShelloutProcessingE: 19u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend18ShelloutProcessingE)
16    (int (*)(...))pov_frontend::ShelloutProcessing::GetCancelMessage
24    (int (*)(...))pov_frontend::ShelloutProcessing::SetCancelMessage
32    (int (*)(...))pov_frontend::ShelloutProcessing::GetSkipMessage
40    (int (*)(...))pov_frontend::ShelloutProcessing::SetSkipMessage
48    (int (*)(...))pov_frontend::ShelloutProcessing::ProcessEvent
56    (int (*)(...))pov_frontend::ShelloutProcessing::ShelloutRunning
64    (int (*)(...))pov_frontend::ShelloutProcessing::ProcessName
72    (int (*)(...))pov_frontend::ShelloutProcessing::ProcessID
80    (int (*)(...))pov_frontend::ShelloutProcessing::LastShelloutResult
88    (int (*)(...))pov_frontend::ShelloutProcessing::ShelloutsSupported
96    (int (*)(...))pov_frontend::ShelloutProcessing::ExecuteCommand
104   (int (*)(...))pov_frontend::ShelloutProcessing::KillCommand
112   (int (*)(...))pov_frontend::ShelloutProcessing::CommandRunning
120   (int (*)(...))pov_frontend::ShelloutProcessing::CollectCommand
128   (int (*)(...))pov_frontend::ShelloutProcessing::CollectCommand
136   (int (*)(...))pov_frontend::ShelloutProcessing::CommandPermitted
144   (int (*)(...))pov_frontend::ShelloutProcessing::ExtractCommand

Class pov_frontend::ShelloutProcessing
   size=656 align=8
   base size=656 base align=8
pov_frontend::ShelloutProcessing (0x0x7f4319a98720) 0
    vptr=((& pov_frontend::ShelloutProcessing::_ZTVN12pov_frontend18ShelloutProcessingE) + 16u)

Class boost::detail::sp_element<pov_frontend::AnimationProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::AnimationProcessing> (0x0x7f4319c213c0) 0 empty

Class boost::detail::sp_dereference<pov_frontend::AnimationProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::AnimationProcessing> (0x0x7f4319c21420) 0 empty

Class boost::detail::sp_member_access<pov_frontend::AnimationProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::AnimationProcessing> (0x0x7f4319c21480) 0 empty

Class boost::detail::sp_array_access<pov_frontend::AnimationProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::AnimationProcessing> (0x0x7f4319c214e0) 0 empty

Class boost::shared_ptr<pov_frontend::AnimationProcessing>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::AnimationProcessing> (0x0x7f4319c21360) 0

Class boost::detail::sp_element<pov_frontend::ShelloutProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<pov_frontend::ShelloutProcessing> (0x0x7f4319c215a0) 0 empty

Class boost::detail::sp_dereference<pov_frontend::ShelloutProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<pov_frontend::ShelloutProcessing> (0x0x7f4319c21600) 0 empty

Class boost::detail::sp_member_access<pov_frontend::ShelloutProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<pov_frontend::ShelloutProcessing> (0x0x7f4319c21660) 0 empty

Class boost::detail::sp_array_access<pov_frontend::ShelloutProcessing>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<pov_frontend::ShelloutProcessing> (0x0x7f4319c216c0) 0 empty

Class boost::shared_ptr<pov_frontend::ShelloutProcessing>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<pov_frontend::ShelloutProcessing> (0x0x7f4319c21540) 0

Class boost::detail::sp_convertible<pov_frontend::ShelloutAction, pov_frontend::ShelloutAction>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<pov_frontend::ShelloutAction, pov_frontend::ShelloutAction> (0x0x7f4319c21780) 0 empty

Class boost::detail::sp_enable_if_convertible<pov_frontend::ShelloutAction, pov_frontend::ShelloutAction>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<pov_frontend::ShelloutAction, pov_frontend::ShelloutAction> (0x0x7f4319b24d68) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f4319c218a0) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::ShelloutAction>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::ShelloutAction>, int> (0x0x7f4319c21900) 0 empty

Class pov_base::ITextStream::FilePos
   size=16 align=8
   base size=16 base align=8
pov_base::ITextStream::FilePos (0x0x7f4319c21d20) 0

Vtable for pov_base::ITextStream
pov_base::ITextStream::_ZTVN8pov_base11ITextStreamE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base11ITextStreamE)
16    (int (*)(...))pov_base::ITextStream::~ITextStream
24    (int (*)(...))pov_base::ITextStream::~ITextStream

Class pov_base::ITextStream
   size=584 align=8
   base size=580 base align=8
pov_base::ITextStream (0x0x7f4319c21cc0) 0
    vptr=((& pov_base::ITextStream::_ZTVN8pov_base11ITextStreamE) + 16u)

Vtable for pov_base::OTextStream
pov_base::OTextStream::_ZTVN8pov_base11OTextStreamE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base11OTextStreamE)
16    (int (*)(...))pov_base::OTextStream::~OTextStream
24    (int (*)(...))pov_base::OTextStream::~OTextStream

Class pov_base::OTextStream
   size=24 align=8
   base size=24 base align=8
pov_base::OTextStream (0x0x7f4319c21d80) 0
    vptr=((& pov_base::OTextStream::_ZTVN8pov_base11OTextStreamE) + 16u)

Class pov_base::ProcessOptions::INI_Parser_Table
   size=16 align=8
   base size=16 base align=8
pov_base::ProcessOptions::INI_Parser_Table (0x0x7f4319c21e40) 0

Class pov_base::ProcessOptions::Cmd_Parser_Table
   size=24 align=8
   base size=24 base align=8
pov_base::ProcessOptions::Cmd_Parser_Table (0x0x7f4319c21ea0) 0

Vtable for pov_base::ProcessOptions
pov_base::ProcessOptions::_ZTVN8pov_base14ProcessOptionsE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN8pov_base14ProcessOptionsE)
16    (int (*)(...))pov_base::ProcessOptions::ReadSpecialOptionHandler
24    (int (*)(...))pov_base::ProcessOptions::ReadSpecialSwitchHandler
32    (int (*)(...))pov_base::ProcessOptions::WriteSpecialOptionHandler
40    (int (*)(...))pov_base::ProcessOptions::WriteOptionFilter
48    (int (*)(...))pov_base::ProcessOptions::ProcessUnknownSwitch
56    (int (*)(...))pov_base::ProcessOptions::ProcessUnknownString
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))pov_base::ProcessOptions::ParseError
88    (int (*)(...))pov_base::ProcessOptions::ParseErrorAt
96    (int (*)(...))pov_base::ProcessOptions::WriteError

Class pov_base::ProcessOptions
   size=24 align=8
   base size=24 base align=8
pov_base::ProcessOptions (0x0x7f4319c21de0) 0
    vptr=((& pov_base::ProcessOptions::_ZTVN8pov_base14ProcessOptionsE) + 16u)

Class pov_frontend::ProcessRenderOptions::Output_FileType_Table
   size=16 align=4
   base size=16 base align=4
pov_frontend::ProcessRenderOptions::Output_FileType_Table (0x0x7f4319c21f60) 0

Class pov_frontend::ProcessRenderOptions::Parameter_Code_Table
   size=16 align=8
   base size=16 base align=8
pov_frontend::ProcessRenderOptions::Parameter_Code_Table (0x0x7f4319950000) 0

Vtable for pov_frontend::ProcessRenderOptions
pov_frontend::ProcessRenderOptions::_ZTVN12pov_frontend20ProcessRenderOptionsE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend20ProcessRenderOptionsE)
16    (int (*)(...))pov_frontend::ProcessRenderOptions::ReadSpecialOptionHandler
24    (int (*)(...))pov_frontend::ProcessRenderOptions::ReadSpecialSwitchHandler
32    (int (*)(...))pov_frontend::ProcessRenderOptions::WriteSpecialOptionHandler
40    (int (*)(...))pov_frontend::ProcessRenderOptions::WriteOptionFilter
48    (int (*)(...))pov_base::ProcessOptions::ProcessUnknownSwitch
56    (int (*)(...))pov_frontend::ProcessRenderOptions::ProcessUnknownString
64    (int (*)(...))pov_frontend::ProcessRenderOptions::OpenFileForRead
72    (int (*)(...))pov_frontend::ProcessRenderOptions::OpenFileForWrite
80    (int (*)(...))pov_base::ProcessOptions::ParseError
88    (int (*)(...))pov_base::ProcessOptions::ParseErrorAt
96    (int (*)(...))pov_base::ProcessOptions::WriteError

Class pov_frontend::ProcessRenderOptions
   size=24 align=8
   base size=24 base align=8
pov_frontend::ProcessRenderOptions (0x0x7f4319949000) 0
    vptr=((& pov_frontend::ProcessRenderOptions::_ZTVN12pov_frontend20ProcessRenderOptionsE) + 16u)
  pov_base::ProcessOptions (0x0x7f4319c21f00) 0
      primary-for pov_frontend::ProcessRenderOptions (0x0x7f4319949000)

Vtable for vfe::IOPath
vfe::IOPath::_ZTVN3vfe6IOPathE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe6IOPathE)
16    (int (*)(...))vfe::IOPath::~IOPath
24    (int (*)(...))vfe::IOPath::~IOPath

Class vfe::IOPath
   size=56 align=8
   base size=56 base align=8
vfe::IOPath (0x0x7f4319950180) 0
    vptr=((& vfe::IOPath::_ZTVN3vfe6IOPathE) + 16u)

Class vfe::vfeDestInfo
   size=1 align=1
   base size=0 base align=1
vfe::vfeDestInfo (0x0x7f43199501e0) 0 empty

Class vfe::vfeAuthInfo
   size=1 align=1
   base size=0 base align=1
vfe::vfeAuthInfo (0x0x7f4319950240) 0 empty

Vtable for vfe::vfeRenderOptions
vfe::vfeRenderOptions::_ZTVN3vfe16vfeRenderOptionsE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe16vfeRenderOptionsE)
16    (int (*)(...))vfe::vfeRenderOptions::~vfeRenderOptions
24    (int (*)(...))vfe::vfeRenderOptions::~vfeRenderOptions

Class vfe::vfeRenderOptions
   size=120 align=8
   base size=120 base align=8
vfe::vfeRenderOptions (0x0x7f43199502a0) 0
    vptr=((& vfe::vfeRenderOptions::_ZTVN3vfe16vfeRenderOptionsE) + 16u)

Vtable for vfe::vfeSession::MessageBase
vfe::vfeSession::MessageBase::_ZTVN3vfe10vfeSession11MessageBaseE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeSession11MessageBaseE)
16    (int (*)(...))vfe::vfeSession::MessageBase::~MessageBase
24    (int (*)(...))vfe::vfeSession::MessageBase::~MessageBase

Class vfe::vfeSession::MessageBase
   size=40 align=8
   base size=36 base align=8
vfe::vfeSession::MessageBase (0x0x7f4319950360) 0
    vptr=((& vfe::vfeSession::MessageBase::_ZTVN3vfe10vfeSession11MessageBaseE) + 16u)

Vtable for vfe::vfeSession::GenericMessage
vfe::vfeSession::GenericMessage::_ZTVN3vfe10vfeSession14GenericMessageE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeSession14GenericMessageE)
16    (int (*)(...))vfe::vfeSession::GenericMessage::~GenericMessage
24    (int (*)(...))vfe::vfeSession::GenericMessage::~GenericMessage

Class vfe::vfeSession::GenericMessage
   size=56 align=8
   base size=56 base align=8
vfe::vfeSession::GenericMessage (0x0x7f4319949068) 0
    vptr=((& vfe::vfeSession::GenericMessage::_ZTVN3vfe10vfeSession14GenericMessageE) + 16u)
  vfe::vfeSession::MessageBase (0x0x7f43199503c0) 0
      primary-for vfe::vfeSession::GenericMessage (0x0x7f4319949068)

Vtable for vfe::vfeSession::StatusMessage
vfe::vfeSession::StatusMessage::_ZTVN3vfe10vfeSession13StatusMessageE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeSession13StatusMessageE)
16    (int (*)(...))vfe::vfeSession::StatusMessage::~StatusMessage
24    (int (*)(...))vfe::vfeSession::StatusMessage::~StatusMessage

Class vfe::vfeSession::StatusMessage
   size=56 align=8
   base size=56 base align=8
vfe::vfeSession::StatusMessage (0x0x7f43199490d0) 0
    vptr=((& vfe::vfeSession::StatusMessage::_ZTVN3vfe10vfeSession13StatusMessageE) + 16u)
  vfe::vfeSession::MessageBase (0x0x7f4319950420) 0
      primary-for vfe::vfeSession::StatusMessage (0x0x7f43199490d0)

Class vfe::vfeSession::vfeSessionWorker
   size=8 align=8
   base size=8 base align=8
vfe::vfeSession::vfeSessionWorker (0x0x7f4319950480) 0

Class boost::function5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool>
   size=32 align=8
   base size=32 base align=8
boost::function5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool> (0x0x7f43199491a0) 0
  boost::function_base (0x0x7f4319950540) 0

Class boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)>
   size=32 align=8
   base size=32 base align=8
boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)> (0x0x7f4319949208) 0
  boost::function5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool> (0x0x7f4319949270) 0
    boost::function_base (0x0x7f4319950600) 0

Class __gnu_cxx::new_allocator<vfe::vfeSession::GenericMessage>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfe::vfeSession::GenericMessage> (0x0x7f4319950720) 0 empty

Class std::allocator<vfe::vfeSession::GenericMessage>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfe::vfeSession::GenericMessage> (0x0x7f43199492d8) 0 empty
  __gnu_cxx::new_allocator<vfe::vfeSession::GenericMessage> (0x0x7f4319950780) 0 empty

Class std::allocator<vfe::vfeSession::GenericMessage>::rebind<vfe::vfeSession::GenericMessage*>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::GenericMessage>::rebind<vfe::vfeSession::GenericMessage*> (0x0x7f43199507e0) 0 empty

Class std::allocator<vfe::vfeSession::GenericMessage>::rebind<vfe::vfeSession::GenericMessage>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::GenericMessage>::rebind<vfe::vfeSession::GenericMessage> (0x0x7f4319950900) 0 empty

Class std::_Deque_iterator<vfe::vfeSession::GenericMessage, vfe::vfeSession::GenericMessage&, vfe::vfeSession::GenericMessage*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<vfe::vfeSession::GenericMessage, vfe::vfeSession::GenericMessage&, vfe::vfeSession::GenericMessage*> (0x0x7f4319950b40) 0

Class std::_Deque_base<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> >::_Deque_impl (0x0x7f43199493a8) 0
  std::allocator<vfe::vfeSession::GenericMessage> (0x0x7f4319949410) 0 empty
    __gnu_cxx::new_allocator<vfe::vfeSession::GenericMessage> (0x0x7f4319950ae0) 0 empty

Class std::_Deque_base<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> > (0x0x7f43199506c0) 0

Class std::deque<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> >
   size=80 align=8
   base size=80 base align=8
std::deque<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> > (0x0x7f4319949548) 0
  std::_Deque_base<vfe::vfeSession::GenericMessage, std::allocator<vfe::vfeSession::GenericMessage> > (0x0x7f4319950c00) 0

Class std::queue<vfe::vfeSession::GenericMessage>
   size=80 align=8
   base size=80 base align=8
std::queue<vfe::vfeSession::GenericMessage> (0x0x7f4319950660) 0

Class __gnu_cxx::new_allocator<vfe::vfeSession::StatusMessage>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfe::vfeSession::StatusMessage> (0x0x7f4319950ea0) 0 empty

Class std::allocator<vfe::vfeSession::StatusMessage>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfe::vfeSession::StatusMessage> (0x0x7f43199496e8) 0 empty
  __gnu_cxx::new_allocator<vfe::vfeSession::StatusMessage> (0x0x7f4319950f00) 0 empty

Class std::allocator<vfe::vfeSession::StatusMessage>::rebind<vfe::vfeSession::StatusMessage*>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::StatusMessage>::rebind<vfe::vfeSession::StatusMessage*> (0x0x7f4319950f60) 0 empty

Class std::allocator<vfe::vfeSession::StatusMessage>::rebind<vfe::vfeSession::StatusMessage>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::StatusMessage>::rebind<vfe::vfeSession::StatusMessage> (0x0x7f43196de000) 0 empty

Class std::_Deque_iterator<vfe::vfeSession::StatusMessage, vfe::vfeSession::StatusMessage&, vfe::vfeSession::StatusMessage*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<vfe::vfeSession::StatusMessage, vfe::vfeSession::StatusMessage&, vfe::vfeSession::StatusMessage*> (0x0x7f43196de180) 0

Class std::_Deque_base<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> >::_Deque_impl (0x0x7f43199497b8) 0
  std::allocator<vfe::vfeSession::StatusMessage> (0x0x7f4319949820) 0 empty
    __gnu_cxx::new_allocator<vfe::vfeSession::StatusMessage> (0x0x7f43196de120) 0 empty

Class std::_Deque_base<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> > (0x0x7f4319950e40) 0

Class std::deque<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> >
   size=80 align=8
   base size=80 base align=8
std::deque<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> > (0x0x7f4319949958) 0
  std::_Deque_base<vfe::vfeSession::StatusMessage, std::allocator<vfe::vfeSession::StatusMessage> > (0x0x7f43196de240) 0

Class std::queue<vfe::vfeSession::StatusMessage>
   size=80 align=8
   base size=80 base align=8
std::queue<vfe::vfeSession::StatusMessage> (0x0x7f4319950de0) 0

Class __gnu_cxx::new_allocator<vfe::vfeSession::MessageBase>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfe::vfeSession::MessageBase> (0x0x7f43196de420) 0 empty

Class std::allocator<vfe::vfeSession::MessageBase>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfe::vfeSession::MessageBase> (0x0x7f4319949af8) 0 empty
  __gnu_cxx::new_allocator<vfe::vfeSession::MessageBase> (0x0x7f43196de480) 0 empty

Class std::allocator<vfe::vfeSession::MessageBase>::rebind<vfe::vfeSession::MessageBase*>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::MessageBase>::rebind<vfe::vfeSession::MessageBase*> (0x0x7f43196de4e0) 0 empty

Class std::allocator<vfe::vfeSession::MessageBase>::rebind<vfe::vfeSession::MessageBase>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::vfeSession::MessageBase>::rebind<vfe::vfeSession::MessageBase> (0x0x7f43196de540) 0 empty

Class std::_Deque_iterator<vfe::vfeSession::MessageBase, vfe::vfeSession::MessageBase&, vfe::vfeSession::MessageBase*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<vfe::vfeSession::MessageBase, vfe::vfeSession::MessageBase&, vfe::vfeSession::MessageBase*> (0x0x7f43196de6c0) 0

Class std::_Deque_base<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> >::_Deque_impl (0x0x7f4319949bc8) 0
  std::allocator<vfe::vfeSession::MessageBase> (0x0x7f4319949c30) 0 empty
    __gnu_cxx::new_allocator<vfe::vfeSession::MessageBase> (0x0x7f43196de660) 0 empty

Class std::_Deque_base<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> > (0x0x7f43196de3c0) 0

Class std::deque<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> >
   size=80 align=8
   base size=80 base align=8
std::deque<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> > (0x0x7f4319949c98) 0
  std::_Deque_base<vfe::vfeSession::MessageBase, std::allocator<vfe::vfeSession::MessageBase> > (0x0x7f43196de840) 0

Class std::queue<vfe::vfeSession::MessageBase>
   size=80 align=8
   base size=80 base align=8
std::queue<vfe::vfeSession::MessageBase> (0x0x7f43196de360) 0

Class __gnu_cxx::new_allocator<vfe::IOPath>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfe::IOPath> (0x0x7f43196de9c0) 0 empty

Class std::allocator<vfe::IOPath>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfe::IOPath> (0x0x7f4319949dd0) 0 empty
  __gnu_cxx::new_allocator<vfe::IOPath> (0x0x7f43196dea20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<vfe::IOPath> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<vfe::IOPath> > (0x0x7f43196de960) 0 empty

Class std::allocator<vfe::IOPath>::rebind<vfe::IOPath>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfe::IOPath>::rebind<vfe::IOPath> (0x0x7f43196deb40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<vfe::IOPath> >::rebind<vfe::IOPath>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<vfe::IOPath> >::rebind<vfe::IOPath> (0x0x7f43196deae0) 0 empty

Class std::_Vector_base<vfe::IOPath, std::allocator<vfe::IOPath> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<vfe::IOPath, std::allocator<vfe::IOPath> >::_Vector_impl (0x0x7f4319949f70) 0
  std::allocator<vfe::IOPath> (0x0x7f43199495b0) 0 empty
    __gnu_cxx::new_allocator<vfe::IOPath> (0x0x7f43196deba0) 0 empty

Class std::_Vector_base<vfe::IOPath, std::allocator<vfe::IOPath> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<vfe::IOPath, std::allocator<vfe::IOPath> > (0x0x7f43196de900) 0

Class std::vector<vfe::IOPath>
   size=24 align=8
   base size=24 base align=8
std::vector<vfe::IOPath> (0x0x7f43199499c0) 0
  std::_Vector_base<vfe::IOPath, std::allocator<vfe::IOPath> > (0x0x7f43196dec00) 0

Vtable for vfe::vfeSession
vfe::vfeSession::_ZTVN3vfe10vfeSessionE: 126u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeSessionE)
16    0u
24    0u
32    (int (*)(...))vfe::vfeSession::Clear
40    (int (*)(...))vfe::vfeSession::Reset
48    (int (*)(...))vfe::vfeSession::ClearStatusMessages
56    (int (*)(...))vfe::vfeSession::HadErrorMessage
64    (int (*)(...))vfe::vfeSession::Succeeded
72    (int (*)(...))vfe::vfeSession::Failed
80    (int (*)(...))vfe::vfeSession::Initialize
88    (int (*)(...))vfe::vfeSession::GetID
96    (int (*)(...))vfe::vfeSession::GetDisplay
104   (int (*)(...))vfe::vfeSession::CreateDisplay
112   (int (*)(...))vfe::vfeSession::SetDisplayCreator
120   (int (*)(...))vfe::vfeSession::GetFrontend
128   (int (*)(...))vfe::vfeSession::GetStatus
136   (int (*)(...))vfe::vfeSession::SetEventMask
144   (int (*)(...))vfe::vfeSession::GetEventMask
152   (int (*)(...))vfe::vfeSession::IsPausable
160   (int (*)(...))vfe::vfeSession::Paused
168   (int (*)(...))vfe::vfeSession::Pause
176   (int (*)(...))vfe::vfeSession::PauseWhenDone
184   (int (*)(...))vfe::vfeSession::GetPauseWhenDone
192   (int (*)(...))vfe::vfeSession::Resume
200   (int (*)(...))vfe::vfeSession::RenderingAnimation
208   (int (*)(...))vfe::vfeSession::GetCurrentFrame
216   (int (*)(...))vfe::vfeSession::GetTotalFrames
224   (int (*)(...))vfe::vfeSession::GetPercentComplete
232   (int (*)(...))vfe::vfeSession::GetPixelsRendered
240   (int (*)(...))vfe::vfeSession::GetTotalPixels
248   (int (*)(...))__cxa_pure_virtual
256   (int (*)(...))__cxa_pure_virtual
264   (int (*)(...))__cxa_pure_virtual
272   (int (*)(...))__cxa_pure_virtual
280   (int (*)(...))__cxa_pure_virtual
288   (int (*)(...))vfe::vfeSession::Shutdown
296   (int (*)(...))vfe::vfeSession::CancelRender
304   (int (*)(...))vfe::vfeSession::StartRender
312   (int (*)(...))vfe::vfeSession::SetOptions
320   (int (*)(...))vfe::vfeSession::ClearOptions
328   (int (*)(...))vfe::vfeSession::OptionPresent
336   (int (*)(...))vfe::vfeSession::OptimizeForConsoleOutput
344   (int (*)(...))vfe::vfeSession::GetBackendState
352   (int (*)(...))vfe::vfeSession::GetBackendStateName
360   (int (*)(...))vfe::vfeSession::GetInputFilename
368   (int (*)(...))vfe::vfeSession::GetOutputFilename
376   (int (*)(...))vfe::vfeSession::OutputToFileSet
384   (int (*)(...))vfe::vfeSession::ImageOutputToStdoutSupported
392   (int (*)(...))vfe::vfeSession::GetRenderWidth
400   (int (*)(...))vfe::vfeSession::GetRenderHeight
408   (int (*)(...))vfe::vfeSession::GetOptions
416   (int (*)(...))vfe::vfeSession::GetNextCombinedMessage
424   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
432   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
440   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
448   (int (*)(...))vfe::vfeSession::GetNextStatusMessage
456   (int (*)(...))vfe::vfeSession::GetNextGenericMessage
464   (int (*)(...))vfe::vfeSession::GetNextConsoleMessage
472   (int (*)(...))vfe::vfeSession::GetStatusLineMessage
480   (int (*)(...))vfe::vfeSession::SetMaxStatusMessages
488   (int (*)(...))vfe::vfeSession::SetMaxGenericMessages
496   (int (*)(...))vfe::vfeSession::SetMaxConsoleMessages
504   (int (*)(...))vfe::vfeSession::GetErrorString
512   (int (*)(...))vfe::vfeSession::TestAccessAllowed
520   (int (*)(...))vfe::vfeSession::SetConsoleWidth
528   (int (*)(...))vfe::vfeSession::GetConsoleWidth
536   (int (*)(...))vfe::vfeSession::ClearPaths
544   (int (*)(...))vfe::vfeSession::AddReadPath
552   (int (*)(...))vfe::vfeSession::AddReadPath
560   (int (*)(...))vfe::vfeSession::AddReadPath
568   (int (*)(...))vfe::vfeSession::AddReadPath
576   (int (*)(...))vfe::vfeSession::AddWritePath
584   (int (*)(...))vfe::vfeSession::AddWritePath
592   (int (*)(...))vfe::vfeSession::AddWritePath
600   (int (*)(...))vfe::vfeSession::AddWritePath
608   (int (*)(...))vfe::vfeSession::AddExcludedPath
616   (int (*)(...))vfe::vfeSession::AddExcludedPath
624   (int (*)(...))vfe::vfeSession::AddExcludedPath
632   (int (*)(...))vfe::vfeSession::AddExcludedPath
640   (int (*)(...))vfe::vfeSession::GetReadPaths
648   (int (*)(...))vfe::vfeSession::GetReadPaths
656   (int (*)(...))vfe::vfeSession::GetWritePaths
664   (int (*)(...))vfe::vfeSession::GetWritePaths
672   (int (*)(...))vfe::vfeSession::GetExcludedPaths
680   (int (*)(...))vfe::vfeSession::GetUsingAlpha
688   (int (*)(...))vfe::vfeSession::GetClocklessAnimation
696   (int (*)(...))vfe::vfeSession::GetRealTimeRaytracing
704   (int (*)(...))vfe::vfeSession::GetElapsedTime
712   (int (*)(...))vfe::vfeSession::AppendErrorMessage
720   (int (*)(...))vfe::vfeSession::AppendWarningMessage
728   (int (*)(...))vfe::vfeSession::AppendStatusMessage
736   (int (*)(...))vfe::vfeSession::AppendStatusMessage
744   (int (*)(...))vfe::vfeSession::AppendWarningAndStatusMessage
752   (int (*)(...))vfe::vfeSession::AppendErrorAndStatusMessage
760   (int (*)(...))vfe::vfeSession::GetCancelRequested
768   (int (*)(...))vfe::vfeSession::BackendFailed
776   (int (*)(...))vfe::vfeSession::SetFailed
784   (int (*)(...))vfe::vfeSession::SetSucceeded
792   (int (*)(...))vfe::vfeSession::AdviseOutputFilename
800   (int (*)(...))vfe::vfeSession::AdviseFrameCompleted
808   (int (*)(...))vfe::vfeSession::SetRenderingAnimation
816   (int (*)(...))vfe::vfeSession::SetPercentComplete
824   (int (*)(...))vfe::vfeSession::SetPixelsRendered
832   (int (*)(...))vfe::vfeSession::AppendStreamMessage
840   (int (*)(...))vfe::vfeSession::AppendStreamMessage
848   (int (*)(...))vfe::vfeSession::AppendErrorMessage
856   (int (*)(...))vfe::vfeSession::AppendWarningMessage
864   (int (*)(...))vfe::vfeSession::AppendAnimationStatus
872   (int (*)(...))vfe::vfeSession::SetUsingAlpha
880   (int (*)(...))vfe::vfeSession::SetClocklessAnimation
888   (int (*)(...))vfe::vfeSession::SetRealTimeRaytracing
896   (int (*)(...))vfe::vfeSession::NotifyEvent
904   (int (*)(...))vfe::vfeSession::BackendThreadNotify
912   (int (*)(...))vfe::vfeSession::WorkerThread
920   (int (*)(...))vfe::vfeSession::WorkerThreadStartup
928   (int (*)(...))vfe::vfeSession::WorkerThreadShutdown
936   (int (*)(...))vfe::vfeSession::ProcessFrontend
944   (int (*)(...))vfe::vfeSession::ProcessCancelRender
952   (int (*)(...))vfe::vfeSession::StopRender
960   (int (*)(...))vfe::vfeSession::RenderStopped
968   (int (*)(...))vfe::vfeSession::ShrinkHeap
976   (int (*)(...))vfe::vfeSession::StateChanged
984   (int (*)(...))__cxa_pure_virtual
992   (int (*)(...))vfe::vfeSession::CreateShelloutProcessing
1000  (int (*)(...))vfe::vfeSession::DefaultDisplayCreator

Class vfe::vfeSession
   size=1176 align=8
   base size=1176 base align=8
vfe::vfeSession (0x0x7f4319950300) 0
    vptr=((& vfe::vfeSession::_ZTVN3vfe10vfeSessionE) + 16u)

Class boost::is_integral<boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)> > (0x0x7f4319949d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4319949e38) 0 empty
    mpl_::bool_<false> (0x0x7f43196def60) 0 empty

Class boost::enable_if_c<true, boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::function<vfe::vfeDisplay*(unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool)>&> (0x0x7f4319886000) 0 empty

Vtable for vfePlatform::UnixShelloutProcessing
vfePlatform::UnixShelloutProcessing::_ZTVN11vfePlatform22UnixShelloutProcessingE: 19u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN11vfePlatform22UnixShelloutProcessingE)
16    (int (*)(...))pov_frontend::ShelloutProcessing::GetCancelMessage
24    (int (*)(...))pov_frontend::ShelloutProcessing::SetCancelMessage
32    (int (*)(...))pov_frontend::ShelloutProcessing::GetSkipMessage
40    (int (*)(...))pov_frontend::ShelloutProcessing::SetSkipMessage
48    (int (*)(...))pov_frontend::ShelloutProcessing::ProcessEvent
56    (int (*)(...))pov_frontend::ShelloutProcessing::ShelloutRunning
64    (int (*)(...))pov_frontend::ShelloutProcessing::ProcessName
72    (int (*)(...))vfePlatform::UnixShelloutProcessing::ProcessID
80    (int (*)(...))pov_frontend::ShelloutProcessing::LastShelloutResult
88    (int (*)(...))vfePlatform::UnixShelloutProcessing::ShelloutsSupported
96    (int (*)(...))vfePlatform::UnixShelloutProcessing::ExecuteCommand
104   (int (*)(...))vfePlatform::UnixShelloutProcessing::KillCommand
112   (int (*)(...))vfePlatform::UnixShelloutProcessing::CommandRunning
120   (int (*)(...))vfePlatform::UnixShelloutProcessing::CollectCommand
128   (int (*)(...))vfePlatform::UnixShelloutProcessing::CollectCommand
136   (int (*)(...))vfePlatform::UnixShelloutProcessing::CommandPermitted
144   (int (*)(...))pov_frontend::ShelloutProcessing::ExtractCommand

Class vfePlatform::UnixShelloutProcessing
   size=704 align=8
   base size=704 base align=8
vfePlatform::UnixShelloutProcessing (0x0x7f4319889068) 0
    vptr=((& vfePlatform::UnixShelloutProcessing::_ZTVN11vfePlatform22UnixShelloutProcessingE) + 16u)
  pov_frontend::ShelloutProcessing (0x0x7f4319886060) 0
      primary-for vfePlatform::UnixShelloutProcessing (0x0x7f4319889068)

Class boost::detail::sp_element<vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<vfePlatform::UnixOptionsProcessor> (0x0x7f43198861e0) 0 empty

Class boost::detail::sp_dereference<vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<vfePlatform::UnixOptionsProcessor> (0x0x7f4319886240) 0 empty

Class boost::detail::sp_member_access<vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<vfePlatform::UnixOptionsProcessor> (0x0x7f43198862a0) 0 empty

Class boost::detail::sp_array_access<vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<vfePlatform::UnixOptionsProcessor> (0x0x7f4319886300) 0 empty

Class boost::shared_ptr<vfePlatform::UnixOptionsProcessor>
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<vfePlatform::UnixOptionsProcessor> (0x0x7f4319886180) 0

Vtable for vfePlatform::vfeUnixSession
vfePlatform::vfeUnixSession::_ZTVN11vfePlatform14vfeUnixSessionE: 128u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN11vfePlatform14vfeUnixSessionE)
16    (int (*)(...))vfePlatform::vfeUnixSession::~vfeUnixSession
24    (int (*)(...))vfePlatform::vfeUnixSession::~vfeUnixSession
32    (int (*)(...))vfe::vfeSession::Clear
40    (int (*)(...))vfe::vfeSession::Reset
48    (int (*)(...))vfe::vfeSession::ClearStatusMessages
56    (int (*)(...))vfe::vfeSession::HadErrorMessage
64    (int (*)(...))vfe::vfeSession::Succeeded
72    (int (*)(...))vfe::vfeSession::Failed
80    (int (*)(...))vfe::vfeSession::Initialize
88    (int (*)(...))vfe::vfeSession::GetID
96    (int (*)(...))vfe::vfeSession::GetDisplay
104   (int (*)(...))vfe::vfeSession::CreateDisplay
112   (int (*)(...))vfe::vfeSession::SetDisplayCreator
120   (int (*)(...))vfe::vfeSession::GetFrontend
128   (int (*)(...))vfe::vfeSession::GetStatus
136   (int (*)(...))vfe::vfeSession::SetEventMask
144   (int (*)(...))vfe::vfeSession::GetEventMask
152   (int (*)(...))vfe::vfeSession::IsPausable
160   (int (*)(...))vfe::vfeSession::Paused
168   (int (*)(...))vfe::vfeSession::Pause
176   (int (*)(...))vfe::vfeSession::PauseWhenDone
184   (int (*)(...))vfe::vfeSession::GetPauseWhenDone
192   (int (*)(...))vfe::vfeSession::Resume
200   (int (*)(...))vfe::vfeSession::RenderingAnimation
208   (int (*)(...))vfe::vfeSession::GetCurrentFrame
216   (int (*)(...))vfe::vfeSession::GetTotalFrames
224   (int (*)(...))vfe::vfeSession::GetPercentComplete
232   (int (*)(...))vfe::vfeSession::GetPixelsRendered
240   (int (*)(...))vfe::vfeSession::GetTotalPixels
248   (int (*)(...))vfePlatform::vfeUnixSession::GetTemporaryPath
256   (int (*)(...))vfePlatform::vfeUnixSession::CreateTemporaryFile
264   (int (*)(...))vfePlatform::vfeUnixSession::DeleteTemporaryFile
272   (int (*)(...))vfePlatform::vfeUnixSession::GetTimestamp
280   (int (*)(...))vfePlatform::vfeUnixSession::NotifyCriticalError
288   (int (*)(...))vfe::vfeSession::Shutdown
296   (int (*)(...))vfe::vfeSession::CancelRender
304   (int (*)(...))vfe::vfeSession::StartRender
312   (int (*)(...))vfe::vfeSession::SetOptions
320   (int (*)(...))vfe::vfeSession::ClearOptions
328   (int (*)(...))vfe::vfeSession::OptionPresent
336   (int (*)(...))vfe::vfeSession::OptimizeForConsoleOutput
344   (int (*)(...))vfe::vfeSession::GetBackendState
352   (int (*)(...))vfe::vfeSession::GetBackendStateName
360   (int (*)(...))vfe::vfeSession::GetInputFilename
368   (int (*)(...))vfe::vfeSession::GetOutputFilename
376   (int (*)(...))vfe::vfeSession::OutputToFileSet
384   (int (*)(...))vfe::vfeSession::ImageOutputToStdoutSupported
392   (int (*)(...))vfe::vfeSession::GetRenderWidth
400   (int (*)(...))vfe::vfeSession::GetRenderHeight
408   (int (*)(...))vfe::vfeSession::GetOptions
416   (int (*)(...))vfe::vfeSession::GetNextCombinedMessage
424   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
432   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
440   (int (*)(...))vfe::vfeSession::GetNextNonStatusMessage
448   (int (*)(...))vfe::vfeSession::GetNextStatusMessage
456   (int (*)(...))vfe::vfeSession::GetNextGenericMessage
464   (int (*)(...))vfe::vfeSession::GetNextConsoleMessage
472   (int (*)(...))vfe::vfeSession::GetStatusLineMessage
480   (int (*)(...))vfe::vfeSession::SetMaxStatusMessages
488   (int (*)(...))vfe::vfeSession::SetMaxGenericMessages
496   (int (*)(...))vfe::vfeSession::SetMaxConsoleMessages
504   (int (*)(...))vfe::vfeSession::GetErrorString
512   (int (*)(...))vfePlatform::vfeUnixSession::TestAccessAllowed
520   (int (*)(...))vfe::vfeSession::SetConsoleWidth
528   (int (*)(...))vfe::vfeSession::GetConsoleWidth
536   (int (*)(...))vfe::vfeSession::ClearPaths
544   (int (*)(...))vfe::vfeSession::AddReadPath
552   (int (*)(...))vfe::vfeSession::AddReadPath
560   (int (*)(...))vfe::vfeSession::AddReadPath
568   (int (*)(...))vfe::vfeSession::AddReadPath
576   (int (*)(...))vfe::vfeSession::AddWritePath
584   (int (*)(...))vfe::vfeSession::AddWritePath
592   (int (*)(...))vfe::vfeSession::AddWritePath
600   (int (*)(...))vfe::vfeSession::AddWritePath
608   (int (*)(...))vfe::vfeSession::AddExcludedPath
616   (int (*)(...))vfe::vfeSession::AddExcludedPath
624   (int (*)(...))vfe::vfeSession::AddExcludedPath
632   (int (*)(...))vfe::vfeSession::AddExcludedPath
640   (int (*)(...))vfe::vfeSession::GetReadPaths
648   (int (*)(...))vfe::vfeSession::GetReadPaths
656   (int (*)(...))vfe::vfeSession::GetWritePaths
664   (int (*)(...))vfe::vfeSession::GetWritePaths
672   (int (*)(...))vfe::vfeSession::GetExcludedPaths
680   (int (*)(...))vfe::vfeSession::GetUsingAlpha
688   (int (*)(...))vfe::vfeSession::GetClocklessAnimation
696   (int (*)(...))vfe::vfeSession::GetRealTimeRaytracing
704   (int (*)(...))vfe::vfeSession::GetElapsedTime
712   (int (*)(...))vfe::vfeSession::AppendErrorMessage
720   (int (*)(...))vfe::vfeSession::AppendWarningMessage
728   (int (*)(...))vfe::vfeSession::AppendStatusMessage
736   (int (*)(...))vfe::vfeSession::AppendStatusMessage
744   (int (*)(...))vfe::vfeSession::AppendWarningAndStatusMessage
752   (int (*)(...))vfe::vfeSession::AppendErrorAndStatusMessage
760   (int (*)(...))vfe::vfeSession::GetCancelRequested
768   (int (*)(...))vfe::vfeSession::BackendFailed
776   (int (*)(...))vfe::vfeSession::SetFailed
784   (int (*)(...))vfe::vfeSession::SetSucceeded
792   (int (*)(...))vfe::vfeSession::AdviseOutputFilename
800   (int (*)(...))vfe::vfeSession::AdviseFrameCompleted
808   (int (*)(...))vfe::vfeSession::SetRenderingAnimation
816   (int (*)(...))vfe::vfeSession::SetPercentComplete
824   (int (*)(...))vfe::vfeSession::SetPixelsRendered
832   (int (*)(...))vfe::vfeSession::AppendStreamMessage
840   (int (*)(...))vfe::vfeSession::AppendStreamMessage
848   (int (*)(...))vfe::vfeSession::AppendErrorMessage
856   (int (*)(...))vfe::vfeSession::AppendWarningMessage
864   (int (*)(...))vfe::vfeSession::AppendAnimationStatus
872   (int (*)(...))vfe::vfeSession::SetUsingAlpha
880   (int (*)(...))vfe::vfeSession::SetClocklessAnimation
888   (int (*)(...))vfe::vfeSession::SetRealTimeRaytracing
896   (int (*)(...))vfe::vfeSession::NotifyEvent
904   (int (*)(...))vfe::vfeSession::BackendThreadNotify
912   (int (*)(...))vfe::vfeSession::WorkerThread
920   (int (*)(...))vfePlatform::vfeUnixSession::WorkerThreadStartup
928   (int (*)(...))vfePlatform::vfeUnixSession::WorkerThreadShutdown
936   (int (*)(...))vfe::vfeSession::ProcessFrontend
944   (int (*)(...))vfe::vfeSession::ProcessCancelRender
952   (int (*)(...))vfe::vfeSession::StopRender
960   (int (*)(...))vfe::vfeSession::RenderStopped
968   (int (*)(...))vfe::vfeSession::ShrinkHeap
976   (int (*)(...))vfe::vfeSession::StateChanged
984   (int (*)(...))vfePlatform::vfeUnixSession::RequestNewOutputPath
992   (int (*)(...))vfePlatform::vfeUnixSession::CreateShelloutProcessing
1000  (int (*)(...))vfe::vfeSession::DefaultDisplayCreator
1008  (int (*)(...))vfePlatform::vfeUnixSession::TestPath
1016  (int (*)(...))vfePlatform::vfeUnixSession::StrCompare

Class vfePlatform::vfeUnixSession
   size=1208 align=8
   base size=1208 base align=8
vfePlatform::vfeUnixSession (0x0x7f43198890d0) 0
    vptr=((& vfePlatform::vfeUnixSession::_ZTVN11vfePlatform14vfeUnixSessionE) + 16u)
  vfe::vfeSession (0x0x7f4319886120) 0
      primary-for vfePlatform::vfeUnixSession (0x0x7f43198890d0)

Class boost::detail::sp_convertible<vfePlatform::UnixOptionsProcessor, vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<vfePlatform::UnixOptionsProcessor, vfePlatform::UnixOptionsProcessor> (0x0x7f4319886360) 0 empty

Class boost::detail::sp_enable_if_convertible<vfePlatform::UnixOptionsProcessor, vfePlatform::UnixOptionsProcessor>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<vfePlatform::UnixOptionsProcessor, vfePlatform::UnixOptionsProcessor> (0x0x7f4319889270) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f43198863c0) 0 empty

Class GetPOVMSTypeID<bool>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<bool> (0x0x7f4319886540) 0 empty

Class GetPOVMSTypeID<int>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<int> (0x0x7f43198865a0) 0 empty

Class GetPOVMSTypeID<long int>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<long int> (0x0x7f4319886600) 0 empty

Class GetPOVMSTypeID<float>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<float> (0x0x7f4319886660) 0 empty

Class GetPOVMSTypeID<char*>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<char*> (0x0x7f43198866c0) 0 empty

Class GetPOVMSTypeID<std::basic_string<short unsigned int>&>
   size=1 align=1
   base size=0 base align=1
GetPOVMSTypeID<std::basic_string<short unsigned int>&> (0x0x7f4319886720) 0 empty

Vtable for vfe::vfeException
vfe::vfeException::_ZTVN3vfe12vfeExceptionE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe12vfeExceptionE)
16    (int (*)(...))vfe::vfeException::~vfeException
24    (int (*)(...))vfe::vfeException::~vfeException
32    (int (*)(...))std::runtime_error::what

Class vfe::vfeException
   size=16 align=8
   base size=16 base align=8
vfe::vfeException (0x0x7f43198892d8) 0
    vptr=((& vfe::vfeException::_ZTVN3vfe12vfeExceptionE) + 16u)
  std::runtime_error (0x0x7f4319889340) 0
      primary-for vfe::vfeException (0x0x7f43198892d8)
    std::exception (0x0x7f4319886780) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f4319889340)

Vtable for vfe::vfeCriticalError
vfe::vfeCriticalError::_ZTVN3vfe16vfeCriticalErrorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe16vfeCriticalErrorE)
16    (int (*)(...))vfe::vfeCriticalError::~vfeCriticalError
24    (int (*)(...))vfe::vfeCriticalError::~vfeCriticalError
32    (int (*)(...))std::runtime_error::what

Class vfe::vfeCriticalError
   size=32 align=8
   base size=28 base align=8
vfe::vfeCriticalError (0x0x7f43198893a8) 0
    vptr=((& vfe::vfeCriticalError::_ZTVN3vfe16vfeCriticalErrorE) + 16u)
  vfe::vfeException (0x0x7f4319889410) 0
      primary-for vfe::vfeCriticalError (0x0x7f43198893a8)
    std::runtime_error (0x0x7f4319889478) 0
        primary-for vfe::vfeException (0x0x7f4319889410)
      std::exception (0x0x7f43198867e0) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f4319889478)

Vtable for vfe::vfeInvalidDataError
vfe::vfeInvalidDataError::_ZTVN3vfe19vfeInvalidDataErrorE: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe19vfeInvalidDataErrorE)
16    (int (*)(...))vfe::vfeInvalidDataError::~vfeInvalidDataError
24    (int (*)(...))vfe::vfeInvalidDataError::~vfeInvalidDataError
32    (int (*)(...))std::runtime_error::what

Class vfe::vfeInvalidDataError
   size=32 align=8
   base size=28 base align=8
vfe::vfeInvalidDataError (0x0x7f43198894e0) 0
    vptr=((& vfe::vfeInvalidDataError::_ZTVN3vfe19vfeInvalidDataErrorE) + 16u)
  vfe::vfeCriticalError (0x0x7f4319889548) 0
      primary-for vfe::vfeInvalidDataError (0x0x7f43198894e0)
    vfe::vfeException (0x0x7f43198895b0) 0
        primary-for vfe::vfeCriticalError (0x0x7f4319889548)
      std::runtime_error (0x0x7f4319889618) 0
          primary-for vfe::vfeException (0x0x7f43198895b0)
        std::exception (0x0x7f4319886840) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f4319889618)

Vtable for vfe::vfeConsole
vfe::vfeConsole::_ZTVN3vfe10vfeConsoleE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeConsoleE)
16    (int (*)(...))vfe::vfeConsole::~vfeConsole
24    (int (*)(...))vfe::vfeConsole::~vfeConsole
32    (int (*)(...))pov_frontend::Console::lineoutput
40    (int (*)(...))pov_base::TextStreamBuffer::directoutput
48    (int (*)(...))pov_base::TextStreamBuffer::rawoutput
56    (int (*)(...))vfe::vfeConsole::Initialise
64    (int (*)(...))vfe::vfeConsole::Output
72    (int (*)(...))vfe::vfeConsole::Output
80    (int (*)(...))vfe::vfeConsole::Output
88    (int (*)(...))vfe::vfeConsole::BufferOutput

Class vfe::vfeConsole
   size=24632 align=8
   base size=24632 base align=8
vfe::vfeConsole (0x0x7f4319889680) 0
    vptr=((& vfe::vfeConsole::_ZTVN3vfe10vfeConsoleE) + 16u)
  pov_frontend::Console (0x0x7f43198896e8) 0
      primary-for vfe::vfeConsole (0x0x7f4319889680)
    pov_base::TextStreamBuffer (0x0x7f43198868a0) 0
        primary-for pov_frontend::Console (0x0x7f43198896e8)

Vtable for vfe::vfePlatformBase
vfe::vfePlatformBase::_ZTVN3vfe15vfePlatformBaseE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe15vfePlatformBaseE)
16    (int (*)(...))vfe::vfePlatformBase::~vfePlatformBase
24    (int (*)(...))vfe::vfePlatformBase::~vfePlatformBase
32    (int (*)(...))vfe::vfePlatformBase::CreateIStream
40    (int (*)(...))vfe::vfePlatformBase::CreateOStream
48    (int (*)(...))vfe::vfePlatformBase::GetTemporaryPath
56    (int (*)(...))vfe::vfePlatformBase::CreateTemporaryFile
64    (int (*)(...))vfe::vfePlatformBase::DeleteTemporaryFile
72    (int (*)(...))vfe::vfePlatformBase::ReadFileFromURL

Class vfe::vfePlatformBase
   size=16 align=8
   base size=16 base align=8
vfe::vfePlatformBase (0x0x7f4319889750) 0
    vptr=((& vfe::vfePlatformBase::_ZTVN3vfe15vfePlatformBaseE) + 16u)
  pov_base::PlatformBase (0x0x7f4319886900) 0 nearly-empty
      primary-for vfe::vfePlatformBase (0x0x7f4319889750)

Vtable for vfe::vfeParserMessageHandler
vfe::vfeParserMessageHandler::_ZTVN3vfe23vfeParserMessageHandlerE: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe23vfeParserMessageHandlerE)
16    (int (*)(...))vfe::vfeParserMessageHandler::~vfeParserMessageHandler
24    (int (*)(...))vfe::vfeParserMessageHandler::~vfeParserMessageHandler
32    (int (*)(...))vfe::vfeParserMessageHandler::Options
40    (int (*)(...))vfe::vfeParserMessageHandler::Statistics
48    (int (*)(...))vfe::vfeParserMessageHandler::Progress
56    (int (*)(...))vfe::vfeParserMessageHandler::Warning
64    (int (*)(...))vfe::vfeParserMessageHandler::Error
72    (int (*)(...))vfe::vfeParserMessageHandler::FatalError
80    (int (*)(...))vfe::vfeParserMessageHandler::DebugInfo

Class vfe::vfeParserMessageHandler
   size=16 align=8
   base size=16 base align=8
vfe::vfeParserMessageHandler (0x0x7f43198897b8) 0
    vptr=((& vfe::vfeParserMessageHandler::_ZTVN3vfe23vfeParserMessageHandlerE) + 16u)
  pov_frontend::ParserMessageHandler (0x0x7f4319886960) 0 nearly-empty
      primary-for vfe::vfeParserMessageHandler (0x0x7f43198897b8)

Vtable for vfe::vfeRenderMessageHandler
vfe::vfeRenderMessageHandler::_ZTVN3vfe23vfeRenderMessageHandlerE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe23vfeRenderMessageHandlerE)
16    (int (*)(...))vfe::vfeRenderMessageHandler::~vfeRenderMessageHandler
24    (int (*)(...))vfe::vfeRenderMessageHandler::~vfeRenderMessageHandler
32    (int (*)(...))vfe::vfeRenderMessageHandler::Options
40    (int (*)(...))vfe::vfeRenderMessageHandler::Statistics
48    (int (*)(...))vfe::vfeRenderMessageHandler::Progress
56    (int (*)(...))vfe::vfeRenderMessageHandler::Warning
64    (int (*)(...))vfe::vfeRenderMessageHandler::Error
72    (int (*)(...))vfe::vfeRenderMessageHandler::FatalError

Class vfe::vfeRenderMessageHandler
   size=16 align=8
   base size=16 base align=8
vfe::vfeRenderMessageHandler (0x0x7f4319889820) 0
    vptr=((& vfe::vfeRenderMessageHandler::_ZTVN3vfe23vfeRenderMessageHandlerE) + 16u)
  pov_frontend::RenderMessageHandler (0x0x7f43198869c0) 0 nearly-empty
      primary-for vfe::vfeRenderMessageHandler (0x0x7f4319889820)

Vtable for vfe::vfeProcessRenderOptions
vfe::vfeProcessRenderOptions::_ZTVN3vfe23vfeProcessRenderOptionsE: 15u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe23vfeProcessRenderOptionsE)
16    (int (*)(...))vfe::vfeProcessRenderOptions::ReadSpecialOptionHandler
24    (int (*)(...))vfe::vfeProcessRenderOptions::ReadSpecialSwitchHandler
32    (int (*)(...))vfe::vfeProcessRenderOptions::WriteSpecialOptionHandler
40    (int (*)(...))vfe::vfeProcessRenderOptions::WriteOptionFilter
48    (int (*)(...))pov_base::ProcessOptions::ProcessUnknownSwitch
56    (int (*)(...))vfe::vfeProcessRenderOptions::ProcessUnknownString
64    (int (*)(...))vfe::vfeProcessRenderOptions::OpenFileForRead
72    (int (*)(...))vfe::vfeProcessRenderOptions::OpenFileForWrite
80    (int (*)(...))vfe::vfeProcessRenderOptions::ParseError
88    (int (*)(...))vfe::vfeProcessRenderOptions::ParseErrorAt
96    (int (*)(...))vfe::vfeProcessRenderOptions::WriteError
104   (int (*)(...))vfe::vfeProcessRenderOptions::~vfeProcessRenderOptions
112   (int (*)(...))vfe::vfeProcessRenderOptions::~vfeProcessRenderOptions

Class vfe::vfeProcessRenderOptions
   size=32 align=8
   base size=32 base align=8
vfe::vfeProcessRenderOptions (0x0x7f4319889888) 0
    vptr=((& vfe::vfeProcessRenderOptions::_ZTVN3vfe23vfeProcessRenderOptionsE) + 16u)
  pov_frontend::ProcessRenderOptions (0x0x7f43198898f0) 0
      primary-for vfe::vfeProcessRenderOptions (0x0x7f4319889888)
    pov_base::ProcessOptions (0x0x7f4319886a20) 0
        primary-for pov_frontend::ProcessRenderOptions (0x0x7f43198898f0)

Class __gnu_cxx::new_allocator<pov_frontend::Display::RGBA8>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pov_frontend::Display::RGBA8> (0x0x7f4319886ba0) 0 empty

Class std::allocator<pov_frontend::Display::RGBA8>
   size=1 align=1
   base size=1 base align=1
std::allocator<pov_frontend::Display::RGBA8> (0x0x7f43198899c0) 0 empty
  __gnu_cxx::new_allocator<pov_frontend::Display::RGBA8> (0x0x7f4319886c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_frontend::Display::RGBA8> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_frontend::Display::RGBA8> > (0x0x7f4319886b40) 0 empty

Class std::allocator<pov_frontend::Display::RGBA8>::rebind<pov_frontend::Display::RGBA8>
   size=1 align=1
   base size=0 base align=1
std::allocator<pov_frontend::Display::RGBA8>::rebind<pov_frontend::Display::RGBA8> (0x0x7f4319886d20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pov_frontend::Display::RGBA8> >::rebind<pov_frontend::Display::RGBA8>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pov_frontend::Display::RGBA8> >::rebind<pov_frontend::Display::RGBA8> (0x0x7f4319886cc0) 0 empty

Class std::_Vector_base<pov_frontend::Display::RGBA8, std::allocator<pov_frontend::Display::RGBA8> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_frontend::Display::RGBA8, std::allocator<pov_frontend::Display::RGBA8> >::_Vector_impl (0x0x7f4319889b60) 0
  std::allocator<pov_frontend::Display::RGBA8> (0x0x7f4319889bc8) 0 empty
    __gnu_cxx::new_allocator<pov_frontend::Display::RGBA8> (0x0x7f4319886d80) 0 empty

Class std::_Vector_base<pov_frontend::Display::RGBA8, std::allocator<pov_frontend::Display::RGBA8> >
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<pov_frontend::Display::RGBA8, std::allocator<pov_frontend::Display::RGBA8> > (0x0x7f4319886ae0) 0

Class std::vector<pov_frontend::Display::RGBA8>
   size=24 align=8
   base size=24 base align=8
std::vector<pov_frontend::Display::RGBA8> (0x0x7f4319889c30) 0
  std::_Vector_base<pov_frontend::Display::RGBA8, std::allocator<pov_frontend::Display::RGBA8> > (0x0x7f4319886f60) 0

Vtable for vfe::vfeDisplay
vfe::vfeDisplay::_ZTVN3vfe10vfeDisplayE: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe10vfeDisplayE)
16    (int (*)(...))vfe::vfeDisplay::~vfeDisplay
24    (int (*)(...))vfe::vfeDisplay::~vfeDisplay
32    (int (*)(...))vfe::vfeDisplay::Initialise
40    (int (*)(...))vfe::vfeDisplay::DrawPixel
48    (int (*)(...))vfe::vfeDisplay::DrawRectangleFrame
56    (int (*)(...))vfe::vfeDisplay::DrawFilledRectangle
64    (int (*)(...))vfe::vfeDisplay::DrawPixelBlock
72    (int (*)(...))vfe::vfeDisplay::Clear
80    (int (*)(...))vfe::vfeDisplay::Close
88    (int (*)(...))vfe::vfeDisplay::Show
96    (int (*)(...))vfe::vfeDisplay::Hide

Class vfe::vfeDisplay
   size=72 align=8
   base size=65 base align=8
vfe::vfeDisplay (0x0x7f4319889958) 0
    vptr=((& vfe::vfeDisplay::_ZTVN3vfe10vfeDisplayE) + 16u)
  pov_frontend::Display (0x0x7f4319886a80) 0
      primary-for vfe::vfeDisplay (0x0x7f4319889958)

Class __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > (0x0x7f43195c7180) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > (0x0x7f4319889dd0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > (0x0x7f43195c71e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c7240) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > (0x0x7f43195c7360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > (0x0x7f43195c7300) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c7480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c7420) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c74e0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f4319889a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c7540) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false> (0x0x7f4319889c98) 0
  std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f4319889ea0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c75a0) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c73c0) 0

Class std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > >
   size=48 align=8
   base size=48 base align=8
std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::SceneHandler> > > (0x0x7f43195c7120) 0

Class __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f43195c7660) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f4319889e38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f43195c76c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7720) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f43195c7840) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::rebind<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f43195c77e0) 0 empty

Class std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::rebind<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7900) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c79c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43192bc208) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7a20) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >::_Rb_tree_impl<std::less<pov_frontend::RenderFrontendBase::Id>, false> (0x0x7f43192bc270) 0
  std::allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43192bc2d8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7a80) 0 empty

Class std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<pov_frontend::RenderFrontendBase::Id, std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c78a0) 0

Class std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > >
   size=48 align=8
   base size=48 base align=8
std::map<pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler, std::less<pov_frontend::RenderFrontendBase::Id>, std::allocator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > > (0x0x7f43195c7600) 0

Vtable for pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::_ZTVN12pov_frontend14RenderFrontendIN3vfe23vfeParserMessageHandlerENS_18FileMessageHandlerENS1_23vfeRenderMessageHandlerENS_19ImageMessageHandlerEEE: 12u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend14RenderFrontendIN3vfe23vfeParserMessageHandlerENS_18FileMessageHandlerENS1_23vfeRenderMessageHandlerENS_19ImageMessageHandlerEEE)
16    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::~RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
24    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::~RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
32    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::GetConsole<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
40    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::GetImage<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
48    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::GetDisplay<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
56    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::HandleParserMessage<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
64    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::HandleFileMessage<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
72    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::HandleRenderMessage<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
80    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::HandleImageMessage<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
88    (int (*)(...))pov_frontend::RenderFrontend<PARSER_MH, FILE_MH, RENDER_MH, IMAGE_MH>::OutputFatalError<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>

Class pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>
   size=272 align=8
   base size=272 base align=8
pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler> (0x0x7f4319889d00) 0
    vptr=((& pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::_ZTVN12pov_frontend14RenderFrontendIN3vfe23vfeParserMessageHandlerENS_18FileMessageHandlerENS1_23vfeRenderMessageHandlerENS_19ImageMessageHandlerEEE) + 16u)
  pov_frontend::RenderFrontendBase (0x0x7f4319889d68) 0
      primary-for pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler> (0x0x7f4319889d00)
    POVMS_MessageReceiver (0x0x7f43195c70c0) 0
        primary-for pov_frontend::RenderFrontendBase (0x0x7f4319889d68)

Vtable for vfe::VirtualFrontEnd
vfe::VirtualFrontEnd::_ZTVN3vfe15VirtualFrontEndE: 18u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3vfe15VirtualFrontEndE)
16    (int (*)(...))vfe::VirtualFrontEnd::~VirtualFrontEnd
24    (int (*)(...))vfe::VirtualFrontEnd::~VirtualFrontEnd
32    (int (*)(...))vfe::VirtualFrontEnd::Start
40    (int (*)(...))vfe::VirtualFrontEnd::Stop
48    (int (*)(...))vfe::VirtualFrontEnd::Pause
56    (int (*)(...))vfe::VirtualFrontEnd::Resume
64    (int (*)(...))vfe::VirtualFrontEnd::Process
72    (int (*)(...))vfe::VirtualFrontEnd::GetState
80    (int (*)(...))vfe::VirtualFrontEnd::SetResultPointers
88    (int (*)(...))vfe::VirtualFrontEnd::IsPausable
96    (int (*)(...))vfe::VirtualFrontEnd::Paused
104   (int (*)(...))vfe::VirtualFrontEnd::PausePending
112   (int (*)(...))vfe::VirtualFrontEnd::GetDisplay
120   (int (*)(...))vfe::VirtualFrontEnd::InvalidateBackend
128   (int (*)(...))vfe::VirtualFrontEnd::CreateConsole
136   (int (*)(...))vfe::VirtualFrontEnd::CreateDisplay

Class vfe::VirtualFrontEnd
   size=448 align=8
   base size=448 base align=8
vfe::VirtualFrontEnd (0x0x7f43195c7060) 0
    vptr=((& vfe::VirtualFrontEnd::_ZTVN3vfe15VirtualFrontEndE) + 16u)

Class boost::detail::sp_convertible<pov_frontend::Display, pov_frontend::Display>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<pov_frontend::Display, pov_frontend::Display> (0x0x7f43195c7ae0) 0 empty

Class boost::detail::sp_enable_if_convertible<pov_frontend::Display, pov_frontend::Display>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<pov_frontend::Display, pov_frontend::Display> (0x0x7f43192bc340) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f43195c7b40) 0 empty

Class boost::detail::sp_convertible<pov_base::GammaCurve, pov_base::GammaCurve>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<pov_base::GammaCurve, pov_base::GammaCurve> (0x0x7f43195c7ba0) 0 empty

Class boost::detail::sp_enable_if_convertible<pov_base::GammaCurve, pov_base::GammaCurve>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<pov_base::GammaCurve, pov_base::GammaCurve> (0x0x7f431a444a90) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f43195c7c00) 0 empty

Class boost::algorithm::size_descriptor<1>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::size_descriptor<1> (0x0x7f43195c7cc0) 0 empty

Class boost::algorithm::size_descriptor<2>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::size_descriptor<2> (0x0x7f43195c7d20) 0 empty

Class __gnu_cxx::_Slist_node_base
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::_Slist_node_base (0x0x7f43193930c0) 0

Class __gnu_cxx::_Slist_iterator_base
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::_Slist_iterator_base (0x0x7f4319393180) 0

Class boost::range_detail::char_or_wchar_t_array_tag
   size=1 align=1
   base size=0 base align=1
boost::range_detail::char_or_wchar_t_array_tag (0x0x7f4319393b40) 0 empty

Class mpl_::failed
   size=1 align=1
   base size=0 base align=1
mpl_::failed (0x0x7f4319393cc0) 0 empty

Class mpl_::assert<false>
   size=1 align=1
   base size=0 base align=1
mpl_::assert<false> (0x0x7f4319393d80) 0 empty

Class mpl_::assertion<true>
   size=1 align=1
   base size=0 base align=1
mpl_::assertion<true> (0x0x7f4319393e40) 0 empty

Class mpl_::assert_
   size=1 align=1
   base size=0 base align=1
mpl_::assert_ (0x0x7f4319393ea0) 0 empty

Class boost::mpl::aux::weighted_tag<1l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<1l> (0x0x7f4319476000) 0 empty

Class boost::mpl::aux::weighted_tag<2l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<2l> (0x0x7f4319476060) 0 empty

Class boost::mpl::aux::weighted_tag<3l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<3l> (0x0x7f43194760c0) 0 empty

Class boost::mpl::aux::weighted_tag<4l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<4l> (0x0x7f4319476120) 0 empty

Class boost::mpl::aux::weighted_tag<5l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<5l> (0x0x7f4319476180) 0 empty

Class boost::mpl::aux::weighted_tag<6l>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::weighted_tag<6l> (0x0x7f43194761e0) 0 empty

Class mpl_::assert_arg_pred_impl<true>
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_impl<true> (0x0x7f4319476300) 0 empty

Class mpl_::arg<-1>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<-1> (0x0x7f4319476420) 0 empty

Class mpl_::arg<1>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<1> (0x0x7f43194764e0) 0 empty

Class mpl_::arg<2>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<2> (0x0x7f43194765a0) 0 empty

Class mpl_::arg<3>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<3> (0x0x7f4319476660) 0 empty

Class mpl_::arg<4>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<4> (0x0x7f4319476720) 0 empty

Class mpl_::arg<5>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<5> (0x0x7f43194767e0) 0 empty

Class boost::no_traversal_tag
   size=1 align=1
   base size=0 base align=1
boost::no_traversal_tag (0x0x7f43194768a0) 0 empty

Class boost::incrementable_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::incrementable_traversal_tag (0x0x7f43192bc7b8) 0 empty
  boost::no_traversal_tag (0x0x7f4319476900) 0 empty

Class boost::single_pass_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::single_pass_traversal_tag (0x0x7f43192bc820) 0 empty
  boost::incrementable_traversal_tag (0x0x7f43192bc888) 0 empty
    boost::no_traversal_tag (0x0x7f4319476960) 0 empty

Class boost::forward_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::forward_traversal_tag (0x0x7f43192bc8f0) 0 empty
  boost::single_pass_traversal_tag (0x0x7f43192bc958) 0 empty
    boost::incrementable_traversal_tag (0x0x7f43192bc9c0) 0 empty
      boost::no_traversal_tag (0x0x7f43194769c0) 0 empty

Class boost::bidirectional_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::bidirectional_traversal_tag (0x0x7f43192bca28) 0 empty
  boost::forward_traversal_tag (0x0x7f43192bca90) 0 empty
    boost::single_pass_traversal_tag (0x0x7f43192bcaf8) 0 empty
      boost::incrementable_traversal_tag (0x0x7f43192bcb60) 0 empty
        boost::no_traversal_tag (0x0x7f4319476a20) 0 empty

Class boost::random_access_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::random_access_traversal_tag (0x0x7f43192bcbc8) 0 empty
  boost::bidirectional_traversal_tag (0x0x7f43192bcc30) 0 empty
    boost::forward_traversal_tag (0x0x7f43192bcc98) 0 empty
      boost::single_pass_traversal_tag (0x0x7f43192bcd00) 0 empty
        boost::incrementable_traversal_tag (0x0x7f43192bcd68) 0 empty
          boost::no_traversal_tag (0x0x7f4319476a80) 0 empty

Class boost::detail::input_output_iterator_tag
   size=1 align=1
   base size=1 base align=1
boost::detail::input_output_iterator_tag (0x0x7f43190b1750) 0 empty
  std::input_iterator_tag (0x0x7f43190b3660) 0 empty

Class boost::iterators::enabled<false>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<false> (0x0x7f43190b3a80) 0 empty

Class boost::mpl::next<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::next<mpl_::na> (0x0x7f43190f00c0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::next<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::next<mpl_::na> > (0x0x7f43190b1dd0) 0 empty
  mpl_::int_<-1> (0x0x7f43190f0240) 0 empty

Class boost::mpl::prior<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::prior<mpl_::na> (0x0x7f43190f02a0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::prior<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::prior<mpl_::na> > (0x0x7f43190b1f08) 0 empty
  mpl_::int_<-1> (0x0x7f43190f0420) 0 empty

Class boost::mpl::protect<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::protect<mpl_::na> (0x0x7f43190f04e0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::protect<mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::protect<mpl_::na> > (0x0x7f43190fe0d0) 0 empty
  mpl_::int_<-1> (0x0x7f43190f0600) 0 empty

Class boost::mpl::aux::arity_tag<0>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<0> (0x0x7f431912fcc0) 0 empty

Class boost::mpl::aux::arity_tag<1>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<1> (0x0x7f431912fd20) 0 empty

Class boost::mpl::aux::arity_tag<2>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<2> (0x0x7f431912fd80) 0 empty

Class boost::mpl::aux::arity_tag<3>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<3> (0x0x7f431912fde0) 0 empty

Class boost::mpl::aux::arity_tag<4>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<4> (0x0x7f431912fe40) 0 empty

Class boost::mpl::aux::arity_tag<5>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<5> (0x0x7f431912fea0) 0 empty

Class boost::mpl::aux::arity_tag<6>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::arity_tag<6> (0x0x7f431912ff00) 0 empty

Class boost::mpl::aux::lambda_or<false, false, false, false, false>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::lambda_or<false, false, false, false, false> (0x0x7f43190fea90) 0 empty
  mpl_::bool_<false> (0x0x7f431918d0c0) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 1>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 1> (0x0x7f431918dba0) 0 empty

Class boost::mpl::aux::type_wrapper<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::type_wrapper<mpl_::na> (0x0x7f431918dc00) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 2>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 2> (0x0x7f431918dc60) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 3>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 3> (0x0x7f431918dcc0) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 4>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 4> (0x0x7f431918dd20) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 5>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 5> (0x0x7f431918dd80) 0 empty

Class boost::mpl::aux::template_arity_impl<mpl_::na, 6>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<mpl_::na, 6> (0x0x7f431918dde0) 0 empty

Class boost::mpl::aux::max_arity<0, 0, 0, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::max_arity<0, 0, 0, 0, 0, 0> (0x0x7f431918de40) 0 empty

Class boost::mpl::aux::template_arity<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity<mpl_::na> (0x0x7f431918db40) 0 empty

Class boost::mpl::lambda<mpl_::na, mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::lambda<mpl_::na, mpl_::na> (0x0x7f431918dea0) 0 empty

Class boost::mpl::aux::template_arity<boost::mpl::lambda<mpl_::na, mpl_::na> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::template_arity<boost::mpl::lambda<mpl_::na, mpl_::na> > (0x0x7f43190fec30) 0 empty
  mpl_::int_<-1> (0x0x7f43191fa060) 0 empty

Class boost::detail::always_bool2
   size=1 align=1
   base size=0 base align=1
boost::detail::always_bool2 (0x0x7f43191fa540) 0 empty

Class boost::detail::choose_difference_type
   size=1 align=1
   base size=0 base align=1
boost::detail::choose_difference_type (0x0x7f43191faa80) 0 empty

Class boost::iterator_core_access
   size=1 align=1
   base size=0 base align=1
boost::iterator_core_access (0x0x7f43191fab40) 0 empty

Class boost::concepts::failed
   size=1 align=1
   base size=0 base align=1
boost::concepts::failed (0x0x7f4318e984e0) 0 empty

Class boost::Integer<char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<char> (0x0x7f4318e98780) 0 empty

Class boost::Integer<signed char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<signed char> (0x0x7f4318e987e0) 0 empty

Class boost::Integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<unsigned char> (0x0x7f4318e98840) 0 empty

Class boost::Integer<short int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<short int> (0x0x7f4318e988a0) 0 empty

Class boost::Integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<short unsigned int> (0x0x7f4318e98900) 0 empty

Class boost::Integer<int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<int> (0x0x7f4318e98960) 0 empty

Class boost::Integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<unsigned int> (0x0x7f4318e989c0) 0 empty

Class boost::Integer<long int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long int> (0x0x7f4318e98a20) 0 empty

Class boost::Integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long unsigned int> (0x0x7f4318e98a80) 0 empty

Class boost::Integer<long long int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long long int> (0x0x7f4318e98ae0) 0 empty

Class boost::Integer<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long long unsigned int> (0x0x7f4318e98b40) 0 empty

Class boost::SignedInteger<signed char>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<signed char> (0x0x7f4318e98c60) 0 empty

Class boost::SignedInteger<short int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<short int> (0x0x7f4318e98cc0) 0 empty

Class boost::SignedInteger<int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<int> (0x0x7f4318e98d20) 0 empty

Class boost::SignedInteger<long int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<long int> (0x0x7f4318e98d80) 0 empty

Class boost::SignedInteger<long long int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<long long int> (0x0x7f4318e98de0) 0 empty

Class boost::UnsignedInteger<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<unsigned char> (0x0x7f4318e98f00) 0 empty

Class boost::UnsignedInteger<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<short unsigned int> (0x0x7f4318e98f60) 0 empty

Class boost::UnsignedInteger<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<unsigned int> (0x0x7f4318ee4000) 0 empty

Class boost::UnsignedInteger<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<long unsigned int> (0x0x7f4318ee4060) 0 empty

Class boost::UnsignedInteger<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<long long unsigned int> (0x0x7f4318ee40c0) 0 empty

Class boost::iterator_range_detail::range_tag
   size=1 align=1
   base size=0 base align=1
boost::iterator_range_detail::range_tag (0x0x7f431906c2a0) 0 empty

Class boost::iterator_range_detail::const_range_tag
   size=1 align=1
   base size=0 base align=1
boost::iterator_range_detail::const_range_tag (0x0x7f431906c300) 0 empty

Class boost::algorithm::predicate_facade<boost::algorithm::detail::is_classifiedF>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::predicate_facade<boost::algorithm::detail::is_classifiedF> (0x0x7f431906c540) 0 empty

Class boost::algorithm::detail::is_classifiedF
   size=16 align=8
   base size=16 base align=8
boost::algorithm::detail::is_classifiedF (0x0x7f4318fd9af8) 0
  boost::algorithm::predicate_facade<boost::algorithm::detail::is_classifiedF> (0x0x7f431906c5a0) 0 empty

Class boost::algorithm::is_equal
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_equal (0x0x7f431906c9c0) 0 empty

Class boost::algorithm::is_iequal
   size=8 align=8
   base size=8 base align=8
boost::algorithm::is_iequal (0x0x7f431906ca20) 0

Class boost::algorithm::is_less
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_less (0x0x7f431906ca80) 0 empty

Class boost::algorithm::is_iless
   size=8 align=8
   base size=8 base align=8
boost::algorithm::is_iless (0x0x7f431906cae0) 0

Class boost::algorithm::is_not_greater
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_not_greater (0x0x7f431906cb40) 0 empty

Class boost::algorithm::is_not_igreater
   size=8 align=8
   base size=8 base align=8
boost::algorithm::is_not_igreater (0x0x7f431906cba0) 0

Class boost::algorithm::detail::head_finderF
   size=4 align=4
   base size=4 base align=4
boost::algorithm::detail::head_finderF (0x0x7f431906cd20) 0

Class boost::algorithm::detail::tail_finderF
   size=4 align=4
   base size=4 base align=4
boost::algorithm::detail::tail_finderF (0x0x7f431906cd80) 0

Class boost::algorithm::detail::replace_const_time_helper<true>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::detail::replace_const_time_helper<true> (0x0x7f4318dd8360) 0 empty

Class boost::algorithm::detail::replace_native_helper<true>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::detail::replace_native_helper<true> (0x0x7f4318dd8420) 0 empty

Class boost::algorithm::detail::process_segment_helper<true>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::detail::process_segment_helper<true> (0x0x7f4318dd8540) 0 empty

Class vfePlatform::UnixOptionsProcessor::UnixPath
   size=16 align=8
   base size=10 base align=8
vfePlatform::UnixOptionsProcessor::UnixPath (0x0x7f4318dd87e0) 0

Class vfePlatform::UnixOptionsProcessor::Conf_Option
   size=24 align=8
   base size=24 base align=8
vfePlatform::UnixOptionsProcessor::Conf_Option (0x0x7f4318dd8840) 0

Class vfePlatform::UnixOptionsProcessor::Option_Info
   size=56 align=8
   base size=49 base align=8
vfePlatform::UnixOptionsProcessor::Option_Info (0x0x7f4318dd88a0) 0

Class __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::UnixPath>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4318dd8960) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4318ccb4e0) 0 empty
  __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4318dd89c0) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> >
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8a20) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath>::rebind<vfePlatform::UnixOptionsProcessor::UnixPath>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath>::rebind<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4318dd8a80) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8ae0) 0 empty

Class std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318ccb618) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8b40) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::UnixPath, std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::UnixPath, std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> >::_List_impl (0x0x7f4318ccb680) 0
  std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318ccb6e8) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8ba0) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::UnixPath, std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::UnixPath, std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8900) 0

Class std::list<vfePlatform::UnixOptionsProcessor::UnixPath>
   size=16 align=8
   base size=16 base align=8
std::list<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4318ccb750) 0
  std::_List_base<vfePlatform::UnixOptionsProcessor::UnixPath, std::allocator<vfePlatform::UnixOptionsProcessor::UnixPath> > (0x0x7f4318dd8c00) 0

Class __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f4318dd8d80) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f4318ccb820) 0 empty
  __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f4318dd8de0) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> >
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318dd8e40) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>::rebind<vfePlatform::UnixOptionsProcessor::Conf_Option>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option>::rebind<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f4318dd8ea0) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318dd8f00) 0 empty

Class std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318ccb958) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318b8e060) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::Conf_Option, std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::Conf_Option, std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> >::_List_impl (0x0x7f4318ccb9c0) 0
  std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318ccba28) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318b8e120) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::Conf_Option, std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::Conf_Option, std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318dd8d20) 0

Class std::list<vfePlatform::UnixOptionsProcessor::Conf_Option>
   size=16 align=8
   base size=16 base align=8
std::list<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f4318ccba90) 0
  std::_List_base<vfePlatform::UnixOptionsProcessor::Conf_Option, std::allocator<vfePlatform::UnixOptionsProcessor::Conf_Option> > (0x0x7f4318b8e1e0) 0

Class __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Option_Info>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f4318b8e360) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info>
   size=1 align=1
   base size=1 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f4318ccbb60) 0 empty
  __gnu_cxx::new_allocator<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f4318b8e3c0) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> >
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info>::rebind<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e420) 0 empty

Class std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info>::rebind<vfePlatform::UnixOptionsProcessor::Option_Info>
   size=1 align=1
   base size=0 base align=1
std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info>::rebind<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f4318b8e480) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e4e0) 0 empty

Class std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318ccbc98) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e600) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::Option_Info, std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::Option_Info, std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> >::_List_impl (0x0x7f4318ccbd00) 0
  std::allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318ccbd68) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e6c0) 0 empty

Class std::_List_base<vfePlatform::UnixOptionsProcessor::Option_Info, std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<vfePlatform::UnixOptionsProcessor::Option_Info, std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e300) 0

Class std::list<vfePlatform::UnixOptionsProcessor::Option_Info>
   size=16 align=8
   base size=16 base align=8
std::list<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f4318ccbdd0) 0
  std::_List_base<vfePlatform::UnixOptionsProcessor::Option_Info, std::allocator<vfePlatform::UnixOptionsProcessor::Option_Info> > (0x0x7f4318b8e780) 0

Vtable for vfePlatform::UnixOptionsProcessor
vfePlatform::UnixOptionsProcessor::_ZTVN11vfePlatform20UnixOptionsProcessorE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN11vfePlatform20UnixOptionsProcessorE)
16    (int (*)(...))vfePlatform::UnixOptionsProcessor::~UnixOptionsProcessor
24    (int (*)(...))vfePlatform::UnixOptionsProcessor::~UnixOptionsProcessor

Class vfePlatform::UnixOptionsProcessor
   size=144 align=8
   base size=144 base align=8
vfePlatform::UnixOptionsProcessor (0x0x7f4318dd8780) 0
    vptr=((& vfePlatform::UnixOptionsProcessor::_ZTVN11vfePlatform20UnixOptionsProcessorE) + 16u)

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

Vtable for pov_frontend::UnixDisplay
pov_frontend::UnixDisplay::_ZTVN12pov_frontend11UnixDisplayE: 19u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend11UnixDisplayE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))vfe::vfeDisplay::DrawPixel
48    (int (*)(...))vfe::vfeDisplay::DrawRectangleFrame
56    (int (*)(...))vfe::vfeDisplay::DrawFilledRectangle
64    (int (*)(...))vfe::vfeDisplay::DrawPixelBlock
72    (int (*)(...))vfe::vfeDisplay::Clear
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
128   (int (*)(...))__cxa_pure_virtual
136   (int (*)(...))__cxa_pure_virtual
144   (int (*)(...))__cxa_pure_virtual

Class pov_frontend::UnixDisplay
   size=72 align=8
   base size=65 base align=8
pov_frontend::UnixDisplay (0x0x7f4318c6c138) 0
    vptr=((& pov_frontend::UnixDisplay::_ZTVN12pov_frontend11UnixDisplayE) + 16u)
  vfe::vfeDisplay (0x0x7f4318c6c1a0) 0
      primary-for pov_frontend::UnixDisplay (0x0x7f4318c6c138)
    pov_frontend::Display (0x0x7f4318b8e960) 0
        primary-for vfe::vfeDisplay (0x0x7f4318c6c1a0)

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::GammaCurve>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_base::GammaCurve>, int> (0x0x7f4318b8e9c0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::allocator<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::allocator<unsigned char> (0x0x7f4318c6c548) 0 empty
  __gnu_cxx::new_allocator<unsigned char> (0x0x7f43189039c0) 0 empty

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

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

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

Class std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl (0x0x7f4318c6c6e8) 0
  std::allocator<unsigned char> (0x0x7f4318c6c750) 0 empty
    __gnu_cxx::new_allocator<unsigned char> (0x0x7f4318903b40) 0 empty

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

Class std::vector<unsigned char>
   size=24 align=8
   base size=24 base align=8
std::vector<unsigned char> (0x0x7f4318c6c7b8) 0
  std::_Vector_base<unsigned char, std::allocator<unsigned char> > (0x0x7f4318903ba0) 0

Vtable for pov_frontend::UnixSDLDisplay
pov_frontend::UnixSDLDisplay::_ZTVN12pov_frontend14UnixSDLDisplayE: 19u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN12pov_frontend14UnixSDLDisplayE)
16    (int (*)(...))pov_frontend::UnixSDLDisplay::~UnixSDLDisplay
24    (int (*)(...))pov_frontend::UnixSDLDisplay::~UnixSDLDisplay
32    (int (*)(...))pov_frontend::UnixSDLDisplay::Initialise
40    (int (*)(...))pov_frontend::UnixSDLDisplay::DrawPixel
48    (int (*)(...))pov_frontend::UnixSDLDisplay::DrawRectangleFrame
56    (int (*)(...))pov_frontend::UnixSDLDisplay::DrawFilledRectangle
64    (int (*)(...))pov_frontend::UnixSDLDisplay::DrawPixelBlock
72    (int (*)(...))pov_frontend::UnixSDLDisplay::Clear
80    (int (*)(...))pov_frontend::UnixSDLDisplay::Close
88    (int (*)(...))pov_frontend::UnixSDLDisplay::Show
96    (int (*)(...))pov_frontend::UnixSDLDisplay::Hide
104   (int (*)(...))pov_frontend::UnixSDLDisplay::TakeOver
112   (int (*)(...))pov_frontend::UnixSDLDisplay::HandleEvents
120   (int (*)(...))pov_frontend::UnixSDLDisplay::UpdateScreen
128   (int (*)(...))pov_frontend::UnixSDLDisplay::PauseWhenDoneNotifyStart
136   (int (*)(...))pov_frontend::UnixSDLDisplay::PauseWhenDoneResumeIsRequested
144   (int (*)(...))pov_frontend::UnixSDLDisplay::PauseWhenDoneNotifyEnd

Class pov_frontend::UnixSDLDisplay
   size=136 align=8
   base size=136 base align=8
pov_frontend::UnixSDLDisplay (0x0x7f4318c6c410) 0
    vptr=((& pov_frontend::UnixSDLDisplay::_ZTVN12pov_frontend14UnixSDLDisplayE) + 16u)
  pov_frontend::UnixDisplay (0x0x7f4318c6c478) 0
      primary-for pov_frontend::UnixSDLDisplay (0x0x7f4318c6c410)
    vfe::vfeDisplay (0x0x7f4318c6c4e0) 0
        primary-for pov_frontend::UnixDisplay (0x0x7f4318c6c478)
      pov_frontend::Display (0x0x7f4318903840) 0
          primary-for vfe::vfeDisplay (0x0x7f4318c6c4e0)

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

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

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

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

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::Display>, boost::shared_ptr<pov_frontend::Display>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::Display>, boost::shared_ptr<pov_frontend::Display>&> (0x0x7f4318903f00) 0 empty

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*> (0x0x7f4318a49060) 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> (0x0x7f4318a490c0) 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*> (0x0x7f4318c6cdd0) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x7f4318a49120) 0 empty

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

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x7f4318a492a0) 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> > (0x0x7f4318a49240) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x7f4318c6cea0) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x7f4318a49300) 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> > (0x0x7f4318a49180) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f4318c6cf70) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f4318a49360) 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> (0x0x7f4318a493c0) 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> (0x0x7f4318a49420) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::bad_weak_ptr, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::bad_weak_ptr, 1> (0x0x7f4318a494e0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::bad_weak_ptr>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::bad_weak_ptr> (0x0x7f4318a49480) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::bad_weak_ptr>
boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_weak_ptr>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_weak_ptr>
32    (int (*)(...))boost::bad_weak_ptr::what
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZThn8_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZThn8_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED0Ev

Class boost::exception_detail::error_info_injector<boost::bad_weak_ptr>
   size=48 align=8
   base size=44 base align=8
boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x7f4318677a10) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE) + 16u)
  boost::bad_weak_ptr (0x0x7f4318c6c820) 0 nearly-empty
      primary-for boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x7f4318677a10)
    std::exception (0x0x7f4318a49540) 0 nearly-empty
        primary-for boost::bad_weak_ptr (0x0x7f4318c6c820)
  boost::exception (0x0x7f4318a495a0) 8
      vptr=((& boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
40    (int (*)(...))boost::bad_weak_ptr::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
64    (int (*)(...))-8
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
   size=56 align=8
   base size=44 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> > (0x0x7f4318677bd0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x7f4318677c40) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> > (0x0x7f4318677bd0)
    boost::bad_weak_ptr (0x0x7f4318c6ca28) 0 nearly-empty
        primary-for boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x7f4318677c40)
      std::exception (0x0x7f4318a496c0) 0 nearly-empty
          primary-for boost::bad_weak_ptr (0x0x7f4318c6ca28)
    boost::exception (0x0x7f4318a49720) 8
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4318a49780) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::io::bad_format_string, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::io::bad_format_string, 1> (0x0x7f4318a49a80) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::io::bad_format_string>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::io::bad_format_string> (0x0x7f4318a49a20) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::io::bad_format_string>
boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::bad_format_string>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::bad_format_string>
32    (int (*)(...))boost::io::bad_format_string::what
40    (int (*)(...))-24
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZThn24_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZThn24_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED0Ev

Class boost::exception_detail::error_info_injector<boost::io::bad_format_string>
   size=64 align=8
   base size=60 base align=8
boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x7f43186ae150) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE) + 16u)
  boost::io::bad_format_string (0x0x7f4318694138) 0
      primary-for boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x7f43186ae150)
    boost::io::format_error (0x0x7f43186941a0) 0 nearly-empty
        primary-for boost::io::bad_format_string (0x0x7f4318694138)
      std::exception (0x0x7f4318a49ae0) 0 nearly-empty
          primary-for boost::io::format_error (0x0x7f43186941a0)
  boost::exception (0x0x7f4318a49b40) 24
      vptr=((& boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE: 21u entries
0     64u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
40    (int (*)(...))boost::io::bad_format_string::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
64    (int (*)(...))-24
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev
96    18446744073709551552u
104   18446744073709551552u
112   18446744073709551552u
120   (int (*)(...))-64
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
   size=72 align=8
   base size=60 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> > (0x0x7f43186ae230) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x7f43186ae2a0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> > (0x0x7f43186ae230)
    boost::io::bad_format_string (0x0x7f43186942d8) 0
        primary-for boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x7f43186ae2a0)
      boost::io::format_error (0x0x7f4318694340) 0 nearly-empty
          primary-for boost::io::bad_format_string (0x0x7f43186942d8)
        std::exception (0x0x7f4318a49ba0) 0 nearly-empty
            primary-for boost::io::format_error (0x0x7f4318694340)
    boost::exception (0x0x7f4318a49c00) 24
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4318a49c60) 64 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<std::runtime_error, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<std::runtime_error, 1> (0x0x7f4318a49d20) 0 empty

Class boost::exception_detail::enable_error_info_return_type<std::runtime_error>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<std::runtime_error> (0x0x7f4318a49cc0) 0 empty

Vtable for boost::exception_detail::error_info_injector<std::runtime_error>
boost::exception_detail::error_info_injector<std::runtime_error>::_ZTVN5boost16exception_detail19error_info_injectorISt13runtime_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorISt13runtime_errorEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<std::runtime_error>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<std::runtime_error>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorISt13runtime_errorEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<std::runtime_error>::_ZThn16_N5boost16exception_detail19error_info_injectorISt13runtime_errorED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<std::runtime_error>::_ZThn16_N5boost16exception_detail19error_info_injectorISt13runtime_errorED0Ev

Class boost::exception_detail::error_info_injector<std::runtime_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<std::runtime_error> (0x0x7f43186e0540) 0
    vptr=((& boost::exception_detail::error_info_injector<std::runtime_error>::_ZTVN5boost16exception_detail19error_info_injectorISt13runtime_errorEE) + 16u)
  std::runtime_error (0x0x7f43186946e8) 0
      primary-for boost::exception_detail::error_info_injector<std::runtime_error> (0x0x7f43186e0540)
    std::exception (0x0x7f4318a49d80) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f43186946e8)
  boost::exception (0x0x7f4318a49de0) 16
      vptr=((& boost::exception_detail::error_info_injector<std::runtime_error>::_ZTVN5boost16exception_detail19error_info_injectorISt13runtime_errorEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<std::runtime_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<std::runtime_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > (0x0x7f43186e0620) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE) + 24u)
  boost::exception_detail::error_info_injector<std::runtime_error> (0x0x7f43186e0690) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > (0x0x7f43186e0620)
    std::runtime_error (0x0x7f4318694820) 0
        primary-for boost::exception_detail::error_info_injector<std::runtime_error> (0x0x7f43186e0690)
      std::exception (0x0x7f4318a49f00) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f4318694820)
    boost::exception (0x0x7f4318a49f60) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f43186e9000) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_day_of_month, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_day_of_month, 1> (0x0x7f43186e97e0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_day_of_month>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_day_of_month> (0x0x7f43186e9780) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>
boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_day_of_month>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_day_of_month>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEED0Ev

Class boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> (0x0x7f4318731ee0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEEE) + 16u)
  boost::gregorian::bad_day_of_month (0x0x7f431873e138) 0
      primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> (0x0x7f4318731ee0)
    std::out_of_range (0x0x7f431873e1a0) 0
        primary-for boost::gregorian::bad_day_of_month (0x0x7f431873e138)
      std::logic_error (0x0x7f431873e208) 0
          primary-for std::out_of_range (0x0x7f431873e1a0)
        std::exception (0x0x7f43186e99c0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f431873e208)
  boost::exception (0x0x7f43186e9a20) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian16bad_day_of_monthEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> > (0x0x7f431874f000) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> (0x0x7f431874f070) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> > (0x0x7f431874f000)
    boost::gregorian::bad_day_of_month (0x0x7f431873e340) 0
        primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> (0x0x7f431874f070)
      std::out_of_range (0x0x7f431873e3a8) 0
          primary-for boost::gregorian::bad_day_of_month (0x0x7f431873e340)
        std::logic_error (0x0x7f431873e410) 0
            primary-for std::out_of_range (0x0x7f431873e3a8)
          std::exception (0x0x7f43186e9b40) 0 nearly-empty
              primary-for std::logic_error (0x0x7f431873e410)
    boost::exception (0x0x7f43186e9ba0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f43186e9c00) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian16bad_day_of_monthEEEEE) + 136u)

Class boost::date_time::month_functor<boost::gregorian::date>
   size=8 align=4
   base size=6 base align=4
boost::date_time::month_functor<boost::gregorian::date> (0x0x7f43186e9f60) 0

Class boost::exception_detail::enable_error_info_helper<std::out_of_range, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<std::out_of_range, 1> (0x0x7f43187c5060) 0 empty

Class boost::exception_detail::enable_error_info_return_type<std::out_of_range>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<std::out_of_range> (0x0x7f43187c5000) 0 empty

Vtable for boost::exception_detail::error_info_injector<std::out_of_range>
boost::exception_detail::error_info_injector<std::out_of_range>::_ZTVN5boost16exception_detail19error_info_injectorISt12out_of_rangeEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorISt12out_of_rangeEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<std::out_of_range>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<std::out_of_range>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorISt12out_of_rangeEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<std::out_of_range>::_ZThn16_N5boost16exception_detail19error_info_injectorISt12out_of_rangeED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<std::out_of_range>::_ZThn16_N5boost16exception_detail19error_info_injectorISt12out_of_rangeED0Ev

Class boost::exception_detail::error_info_injector<std::out_of_range>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<std::out_of_range> (0x0x7f43187bcbd0) 0
    vptr=((& boost::exception_detail::error_info_injector<std::out_of_range>::_ZTVN5boost16exception_detail19error_info_injectorISt12out_of_rangeEE) + 16u)
  std::out_of_range (0x0x7f431873ebc8) 0
      primary-for boost::exception_detail::error_info_injector<std::out_of_range> (0x0x7f43187bcbd0)
    std::logic_error (0x0x7f431873ec30) 0
        primary-for std::out_of_range (0x0x7f431873ebc8)
      std::exception (0x0x7f43187c50c0) 0 nearly-empty
          primary-for std::logic_error (0x0x7f431873ec30)
  boost::exception (0x0x7f43187c5120) 16
      vptr=((& boost::exception_detail::error_info_injector<std::out_of_range>::_ZTVN5boost16exception_detail19error_info_injectorISt12out_of_rangeEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<std::out_of_range> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<std::out_of_range> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> > (0x0x7f43187bccb0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE) + 24u)
  boost::exception_detail::error_info_injector<std::out_of_range> (0x0x7f43187bcd20) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> > (0x0x7f43187bccb0)
    std::out_of_range (0x0x7f431873ed68) 0
        primary-for boost::exception_detail::error_info_injector<std::out_of_range> (0x0x7f43187bcd20)
      std::logic_error (0x0x7f431873edd0) 0
          primary-for std::out_of_range (0x0x7f431873ed68)
        std::exception (0x0x7f43187c5180) 0 nearly-empty
            primary-for std::logic_error (0x0x7f431873edd0)
    boost::exception (0x0x7f43187c51e0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f43187c5240) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEEE) + 136u)

Class boost::mpl::gcd_c<long int, 1000000000l, 1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::gcd_c<long int, 1000000000l, 1l> (0x0x7f43187d41a0) 0 empty
  boost::mpl::gcd<mpl_::integral_c<long int, 1000000000l>, mpl_::integral_c<long int, 1l> > (0x0x7f43187d4208) 0 empty
    mpl_::integral_c<long int, 1l> (0x0x7f43187c5660) 0 empty

Class boost::ratio_detail::br_mul<1l, 1l>
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::br_mul<1l, 1l> (0x0x7f43187c5720) 0 empty

Class boost::ratio_detail::br_mul<1l, 1000000000l>
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::br_mul<1l, 1000000000l> (0x0x7f43187c57e0) 0 empty

Class boost::ratio_detail::ratio_divide<boost::ratio<1l, 1000000000l>, boost::ratio<1l> >
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::ratio_divide<boost::ratio<1l, 1000000000l>, boost::ratio<1l> > (0x0x7f43187c5600) 0 empty

Class boost::ratio_divide<boost::ratio<1l, 1000000000l>, boost::ratio<1l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_divide<boost::ratio<1l, 1000000000l>, boost::ratio<1l> > (0x0x7f43187d42d8) 0 empty
  boost::ratio<1l, 1000000000l> (0x0x7f43187c58a0) 0 empty

Class boost::chrono::detail::duration_cast<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::duration_cast<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int> > (0x0x7f43187c55a0) 0 empty

Class boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> > (0x0x7f43187c5900) 0 empty

Class boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >
   size=1 align=1
   base size=1 base align=1
boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> > (0x0x7f43187d4340) 0 empty
  boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> > (0x0x7f43187c5960) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> > > (0x0x7f43187d43a8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43187d4410) 0 empty
    mpl_::bool_<true> (0x0x7f43187c5a80) 0 empty

Class boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f43187d4478) 0 empty
  boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f43187d44e0) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f43187d4548) 0 empty
      mpl_::bool_<true> (0x0x7f43187c5ae0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f43187d45b0) 0 empty
  mpl_::bool_<true> (0x0x7f43187c5b40) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43187d4618) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43187d4680) 0 empty
    mpl_::bool_<true> (0x0x7f43187c5ba0) 0 empty

Class boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43187d46e8) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43187d4750) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43187d47b8) 0 empty
      mpl_::bool_<true> (0x0x7f43187c5c00) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void> (0x0x7f43187d4820) 0 empty
  boost::enable_if_c<true, void> (0x0x7f43187c5c60) 0 empty

Class boost::detail::is_arithmetic_impl<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::chrono::duration<long int> > (0x0x7f43187c5d20) 0 empty

Class boost::is_integral<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::chrono::duration<long int> > (0x0x7f43187d48f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43187d4958) 0 empty
    mpl_::bool_<false> (0x0x7f43187c5d80) 0 empty

Class boost::is_float<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::chrono::duration<long int> > (0x0x7f43187d49c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43187d4a28) 0 empty
    mpl_::bool_<false> (0x0x7f43187c5de0) 0 empty

Class boost::is_arithmetic<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::chrono::duration<long int> > (0x0x7f43187d4a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43187d4af8) 0 empty
    mpl_::bool_<false> (0x0x7f43187c5e40) 0 empty

Class boost::detail::is_arithmetic_impl<long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<long int> (0x0x7f43187c5ea0) 0 empty

Class boost::is_float<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_float<long int> (0x0x7f43187d4b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43187d4bc8) 0 empty
    mpl_::bool_<false> (0x0x7f43187c5f00) 0 empty

Class boost::is_arithmetic<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<long int> (0x0x7f43187d4c30) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43187d4c98) 0 empty
    mpl_::bool_<true> (0x0x7f43187c5f60) 0 empty

Class boost::detail::is_abstract_imp<long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<long int> (0x0x7f4318814000) 0 empty

Class boost::is_abstract<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<long int> (0x0x7f43187d4d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43187d4d68) 0 empty
    mpl_::bool_<false> (0x0x7f4318814060) 0 empty

Class boost::detail::is_convertible_impl_select<false, true, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, true, false> (0x0x7f43188140c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, true, false>::rebind<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, true, false>::rebind<boost::chrono::duration<long int>, long int> (0x0x7f4318814120) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::chrono::duration<long int>, long int> (0x0x7f43187c5cc0) 0 empty

Class boost::detail::is_convertible_impl<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::chrono::duration<long int>, long int> (0x0x7f4318814240) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::chrono::duration<long int>, long int> (0x0x7f43187d4f08) 0 empty
  boost::detail::is_convertible_impl<boost::chrono::duration<long int>, long int> (0x0x7f43188142a0) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::chrono::duration<long int> > (0x0x7f4318814540) 0 empty

Class boost::detail::add_reference_impl<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::chrono::duration<long int> > (0x0x7f43188144e0) 0 empty

Class boost::add_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::chrono::duration<long int> > (0x0x7f4318814480) 0 empty

Class boost::add_lvalue_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::chrono::duration<long int> > (0x0x7f4318814420) 0 empty

Class boost::detail::is_reference_impl<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::chrono::duration<long int> > (0x0x7f4318814660) 0 empty

Class boost::is_lvalue_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::chrono::duration<long int> > (0x0x7f431881d208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d270) 0 empty
    mpl_::bool_<false> (0x0x7f43188146c0) 0 empty

Class boost::is_rvalue_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::chrono::duration<long int> > (0x0x7f431881d2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d340) 0 empty
    mpl_::bool_<false> (0x0x7f4318814720) 0 empty

Class boost::is_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::chrono::duration<long int> > (0x0x7f431881d3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d410) 0 empty
    mpl_::bool_<false> (0x0x7f4318814780) 0 empty

Class boost::is_void<boost::chrono::duration<long int> >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::chrono::duration<long int> > (0x0x7f431881d478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d4e0) 0 empty
    mpl_::bool_<false> (0x0x7f43188147e0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::chrono::duration<long int>, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::chrono::duration<long int>, true> (0x0x7f4318814840) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::chrono::duration<long int> > (0x0x7f4318814600) 0 empty

Class boost::add_rvalue_reference<boost::chrono::duration<long int> >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::chrono::duration<long int> > (0x0x7f43188145a0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::chrono::duration<long int>, long int> (0x0x7f43188143c0) 0 empty

Class boost::detail::checker<long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<long int> (0x0x7f4318814ae0) 0 empty

Class boost::is_void<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_void<long int> (0x0x7f431881d618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d680) 0 empty
    mpl_::bool_<false> (0x0x7f4318814b40) 0 empty

Class boost::is_array<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_array<long int> (0x0x7f431881d6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d750) 0 empty
    mpl_::bool_<false> (0x0x7f4318814ba0) 0 empty

Class boost::detail::is_reference_impl<long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<long int> (0x0x7f4318814c00) 0 empty

Class boost::is_lvalue_reference<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<long int> (0x0x7f431881d7b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d820) 0 empty
    mpl_::bool_<false> (0x0x7f4318814c60) 0 empty

Class boost::is_rvalue_reference<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<long int> (0x0x7f431881d888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d8f0) 0 empty
    mpl_::bool_<false> (0x0x7f4318814cc0) 0 empty

Class boost::is_reference<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<long int> (0x0x7f431881d958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881d9c0) 0 empty
    mpl_::bool_<false> (0x0x7f4318814d20) 0 empty

Class boost::type_traits::is_function_ptr_helper<long int*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<long int*> (0x0x7f4318814e40) 0 empty

Class boost::detail::is_function_chooser<false>::result_<long int>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<long int> (0x0x7f431881daf8) 0 empty
  boost::type_traits::is_function_ptr_helper<long int*> (0x0x7f4318814ea0) 0 empty

Class boost::detail::is_function_impl<long int>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<long int> (0x0x7f431881db60) 0 empty
  boost::detail::is_function_chooser<false>::result_<long int> (0x0x7f431881dbc8) 0 empty
    boost::type_traits::is_function_ptr_helper<long int*> (0x0x7f4318814f00) 0 empty

Class boost::is_function<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_function<long int> (0x0x7f431881dc30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881dc98) 0 empty
    mpl_::bool_<false> (0x0x7f4318814f60) 0 empty

Class boost::is_convertible<boost::chrono::duration<long int>, long int>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::chrono::duration<long int>, long int> (0x0x7f431881dd00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881dd68) 0 empty
    mpl_::bool_<false> (0x0x7f431884c000) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::chrono::duration<long int>, long int> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::chrono::duration<long int>, long int> > (0x0x7f431881ddd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431881de38) 0 empty
    mpl_::bool_<false> (0x0x7f431884c060) 0 empty

Class boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431881df70) 0 empty
  mpl_::bool_<false> (0x0x7f431884c0c0) 0 empty

Class boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int>, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int>, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431884f000) 0 empty
  boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431884f068) 0 empty
    mpl_::bool_<false> (0x0x7f431884c120) 0 empty

Class boost::enable_if<boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int>, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int>, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void> (0x0x7f431884f0d0) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431884c180) 0 empty

Class boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > (0x0x7f431884c1e0) 0 empty

Class boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > (0x0x7f431884f138) 0 empty
  boost::ratio_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > (0x0x7f431884c300) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > > (0x0x7f431884f270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431884f2d8) 0 empty
    mpl_::bool_<true> (0x0x7f431884c3c0) 0 empty

Class boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431884f340) 0 empty
  boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431884f3a8) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431884f410) 0 empty
      mpl_::bool_<true> (0x0x7f431884c420) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431884f478) 0 empty
  mpl_::bool_<true> (0x0x7f431884c480) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431884f4e0) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431884f548) 0 empty
    mpl_::bool_<true> (0x0x7f431884c4e0) 0 empty

Class boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431884f5b0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431884f618) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431884f680) 0 empty
      mpl_::bool_<true> (0x0x7f431884c540) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::chrono::chrono_detail::is_evenly_divisible_by<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, void> (0x0x7f431884f6e8) 0 empty
  boost::enable_if_c<true, void> (0x0x7f431884c5a0) 0 empty

Class boost::detail::is_arithmetic_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884c660) 0 empty

Class boost::is_integral<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884f820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431884f888) 0 empty
    mpl_::bool_<false> (0x0x7f431884c6c0) 0 empty

Class boost::is_float<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884f8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431884f958) 0 empty
    mpl_::bool_<false> (0x0x7f431884c720) 0 empty

Class boost::is_arithmetic<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884f9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431884fa28) 0 empty
    mpl_::bool_<false> (0x0x7f431884c780) 0 empty

Class boost::detail::is_convertible_impl_select<false, true, false>::rebind<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, true, false>::rebind<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884c8a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884c600) 0 empty

Class boost::detail::is_convertible_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884c900) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884fbc8) 0 empty
  boost::detail::is_convertible_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884c960) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884cb40) 0 empty

Class boost::detail::add_reference_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884cae0) 0 empty

Class boost::add_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884ca80) 0 empty

Class boost::add_lvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884ca20) 0 empty

Class boost::detail::is_reference_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884cf60) 0 empty

Class boost::is_lvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884ff70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c000) 0 empty
    mpl_::bool_<false> (0x0x7f431844d000) 0 empty

Class boost::is_rvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431844c068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c0d0) 0 empty
    mpl_::bool_<false> (0x0x7f431844d120) 0 empty

Class boost::is_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431844c138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c1a0) 0 empty
    mpl_::bool_<false> (0x0x7f431844d240) 0 empty

Class boost::is_void<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431844c208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c270) 0 empty
    mpl_::bool_<false> (0x0x7f431844d2a0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, true> (0x0x7f431844d300) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884cf00) 0 empty

Class boost::add_rvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f431884cea0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431884c9c0) 0 empty

Class boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> (0x0x7f431844c548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c5b0) 0 empty
    mpl_::bool_<false> (0x0x7f431844d5a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int> > (0x0x7f431844c6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431844c750) 0 empty
    mpl_::bool_<false> (0x0x7f431844d6c0) 0 empty

Class boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844c7b8) 0 empty
  mpl_::bool_<false> (0x0x7f431844d720) 0 empty

Class boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844c820) 0 empty
  boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844c888) 0 empty
    mpl_::bool_<false> (0x0x7f431844d780) 0 empty

Class boost::enable_if<boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::and_<boost::is_convertible<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void> (0x0x7f431844c8f0) 0 empty
  boost::enable_if_c<false, void> (0x0x7f431844d7e0) 0 empty

Class boost::detail::is_convertible_impl_select<true, true, false>::rebind<long int, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<true, true, false>::rebind<long int, long int> (0x0x7f431844d8a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<long int, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<long int, long int> (0x0x7f431844d840) 0 empty

Class boost::detail::is_convertible_impl_dispatch<long int, long int>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<long int, long int> (0x0x7f431844c9c0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431844ca28) 0 empty
    mpl_::bool_<true> (0x0x7f431844d9c0) 0 empty

Class boost::is_convertible<long int, long int>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<long int, long int> (0x0x7f431844ca90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431844caf8) 0 empty
    mpl_::bool_<true> (0x0x7f431844da20) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<long int, long int> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<long int, long int> > (0x0x7f431844cb60) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431844cbc8) 0 empty
    mpl_::bool_<true> (0x0x7f431844da80) 0 empty

Class boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844cc30) 0 empty
  boost::mpl::aux::and_impl<true, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844cc98) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431844cd00) 0 empty
      mpl_::bool_<true> (0x0x7f431844dae0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431844cd68) 0 empty
  mpl_::bool_<true> (0x0x7f431844db40) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431844cdd0) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431844ce38) 0 empty
    mpl_::bool_<true> (0x0x7f431844dba0) 0 empty

Class boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431844cea0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431844cf08) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431844cf70) 0 empty
      mpl_::bool_<true> (0x0x7f431844dc00) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > > (0x0x7f4318468000) 0 empty
  mpl_::bool_<true> (0x0x7f431844dc60) 0 empty

Class boost::mpl::aux::and_impl<true, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<true, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4318468068) 0 empty
  boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f43184680d0) 0 empty
    mpl_::bool_<true> (0x0x7f431844dcc0) 0 empty

Class boost::mpl::and_<boost::is_convertible<long int, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_convertible<long int, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4318468138) 0 empty
  boost::mpl::aux::and_impl<true, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f43184681a0) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4318468208) 0 empty
      mpl_::bool_<true> (0x0x7f431844dd20) 0 empty

Class boost::enable_if<boost::mpl::and_<boost::is_convertible<long int, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::and_<boost::is_convertible<long int, long int>, boost::mpl::or_<boost::chrono::treat_as_floating_point<long int>, boost::mpl::and_<boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, boost::mpl::not_<boost::chrono::treat_as_floating_point<long int> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, void> (0x0x7f4318468270) 0 empty
  boost::enable_if_c<true, void> (0x0x7f431844dd80) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::thread_resource_error, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::thread_resource_error, 1> (0x0x7f431844de40) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::thread_resource_error>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::thread_resource_error> (0x0x7f431844dde0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::thread_resource_error>
boost::exception_detail::error_info_injector<boost::thread_resource_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::thread_resource_error>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::thread_resource_error>
32    (int (*)(...))boost::system::system_error::what
40    (int (*)(...))-40
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::thread_resource_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::thread_resource_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEED0Ev

Class boost::exception_detail::error_info_injector<boost::thread_resource_error>
   size=80 align=8
   base size=76 base align=8
boost::exception_detail::error_info_injector<boost::thread_resource_error> (0x0x7f431846b3f0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::thread_resource_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEEE) + 16u)
  boost::thread_resource_error (0x0x7f4318468340) 0
      primary-for boost::exception_detail::error_info_injector<boost::thread_resource_error> (0x0x7f431846b3f0)
    boost::thread_exception (0x0x7f43184683a8) 0
        primary-for boost::thread_resource_error (0x0x7f4318468340)
      boost::system::system_error (0x0x7f4318468410) 0
          primary-for boost::thread_exception (0x0x7f43184683a8)
        std::runtime_error (0x0x7f4318468478) 0
            primary-for boost::system::system_error (0x0x7f4318468410)
          std::exception (0x0x7f431844dea0) 0 nearly-empty
              primary-for std::runtime_error (0x0x7f4318468478)
  boost::exception (0x0x7f431844df00) 40
      vptr=((& boost::exception_detail::error_info_injector<boost::thread_resource_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_21thread_resource_errorEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE: 21u entries
0     80u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
40    (int (*)(...))boost::system::system_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
64    (int (*)(...))-40
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEED0Ev
96    18446744073709551536u
104   18446744073709551536u
112   18446744073709551536u
120   (int (*)(...))-80
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >
   size=88 align=8
   base size=76 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> > (0x0x7f431846b4d0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::thread_resource_error> (0x0x7f431846b540) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> > (0x0x7f431846b4d0)
    boost::thread_resource_error (0x0x7f43184685b0) 0
        primary-for boost::exception_detail::error_info_injector<boost::thread_resource_error> (0x0x7f431846b540)
      boost::thread_exception (0x0x7f4318468618) 0
          primary-for boost::thread_resource_error (0x0x7f43184685b0)
        boost::system::system_error (0x0x7f4318468680) 0
            primary-for boost::thread_exception (0x0x7f4318468618)
          std::runtime_error (0x0x7f43184686e8) 0
              primary-for boost::system::system_error (0x0x7f4318468680)
            std::exception (0x0x7f431844df60) 0 nearly-empty
                primary-for std::runtime_error (0x0x7f43184686e8)
    boost::exception (0x0x7f4318478000) 40
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4318478060) 80 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_21thread_resource_errorEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::lock_error, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::lock_error, 1> (0x0x7f4318478120) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::lock_error>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::lock_error> (0x0x7f43184780c0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::lock_error>
boost::exception_detail::error_info_injector<boost::lock_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_10lock_errorEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_10lock_errorEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::lock_error>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::lock_error>
32    (int (*)(...))boost::system::system_error::what
40    (int (*)(...))-40
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_10lock_errorEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::lock_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::lock_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev

Class boost::exception_detail::error_info_injector<boost::lock_error>
   size=80 align=8
   base size=76 base align=8
boost::exception_detail::error_info_injector<boost::lock_error> (0x0x7f4318487700) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::lock_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_10lock_errorEEE) + 16u)
  boost::lock_error (0x0x7f4318468958) 0
      primary-for boost::exception_detail::error_info_injector<boost::lock_error> (0x0x7f4318487700)
    boost::thread_exception (0x0x7f43184689c0) 0
        primary-for boost::lock_error (0x0x7f4318468958)
      boost::system::system_error (0x0x7f4318468a28) 0
          primary-for boost::thread_exception (0x0x7f43184689c0)
        std::runtime_error (0x0x7f4318468a90) 0
            primary-for boost::system::system_error (0x0x7f4318468a28)
          std::exception (0x0x7f4318478180) 0 nearly-empty
              primary-for std::runtime_error (0x0x7f4318468a90)
  boost::exception (0x0x7f43184781e0) 40
      vptr=((& boost::exception_detail::error_info_injector<boost::lock_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_10lock_errorEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE: 21u entries
0     80u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
40    (int (*)(...))boost::system::system_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::lock_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::lock_error> >
64    (int (*)(...))-40
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
96    18446744073709551536u
104   18446744073709551536u
112   18446744073709551536u
120   (int (*)(...))-80
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
   size=88 align=8
   base size=76 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> > (0x0x7f43184877e0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::lock_error> (0x0x7f4318487850) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> > (0x0x7f43184877e0)
    boost::lock_error (0x0x7f4318468bc8) 0
        primary-for boost::exception_detail::error_info_injector<boost::lock_error> (0x0x7f4318487850)
      boost::thread_exception (0x0x7f4318468c30) 0
          primary-for boost::lock_error (0x0x7f4318468bc8)
        boost::system::system_error (0x0x7f4318468c98) 0
            primary-for boost::thread_exception (0x0x7f4318468c30)
          std::runtime_error (0x0x7f4318468d00) 0
              primary-for boost::system::system_error (0x0x7f4318468c98)
            std::exception (0x0x7f4318478240) 0 nearly-empty
                primary-for std::runtime_error (0x0x7f4318468d00)
    boost::exception (0x0x7f43184782a0) 40
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4318478300) 80 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE) + 136u)

Class std::iterator_traits<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f43184786c0) 0 empty

Class __gnu_cxx::__normal_iterator<std::pair<boost::condition_variable*, boost::mutex*>*, std::vector<std::pair<boost::condition_variable*, boost::mutex*> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::pair<boost::condition_variable*, boost::mutex*>*, std::vector<std::pair<boost::condition_variable*, boost::mutex*> > > (0x0x7f4318478660) 0

Class std::__are_same<std::pair<boost::condition_variable*, boost::mutex*>*, std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::pair<boost::condition_variable*, boost::mutex*>*, std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f4318478720) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<std::pair<boost::condition_variable*, boost::mutex*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::pair<boost::condition_variable*, boost::mutex*> > > (0x0x7f4318478780) 0 empty

Class std::iterator_traits<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f4318478840) 0 empty

Class __gnu_cxx::__normal_iterator<boost::shared_ptr<boost::detail::shared_state_base>*, std::vector<boost::shared_ptr<boost::detail::shared_state_base> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<boost::shared_ptr<boost::detail::shared_state_base>*, std::vector<boost::shared_ptr<boost::detail::shared_state_base> > > (0x0x7f43184787e0) 0

Class std::__are_same<boost::shared_ptr<boost::detail::shared_state_base>*, boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<boost::shared_ptr<boost::detail::shared_state_base>*, boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f43184788a0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<boost::shared_ptr<boost::detail::shared_state_base> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<boost::shared_ptr<boost::detail::shared_state_base> > > (0x0x7f4318478900) 0 empty

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

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

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

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

Class boost::detail::sp_convertible<boost::detail::thread_data_base, boost::detail::thread_data_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::detail::thread_data_base, boost::detail::thread_data_base> (0x0x7f4318478b40) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::detail::thread_data_base, boost::detail::thread_data_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::detail::thread_data_base, boost::detail::thread_data_base> (0x0x7f43184a66e8) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f4318478c60) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::thread_data_base>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::thread_data_base>, int> (0x0x7f4318478d80) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::condition_error, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::condition_error, 1> (0x0x7f4318478f00) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::condition_error>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::condition_error> (0x0x7f4318478ea0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::condition_error>
boost::exception_detail::error_info_injector<boost::condition_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_15condition_errorEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_15condition_errorEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::condition_error>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::condition_error>
32    (int (*)(...))boost::system::system_error::what
40    (int (*)(...))-40
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_15condition_errorEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::condition_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_15condition_errorEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::condition_error>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_15condition_errorEED0Ev

Class boost::exception_detail::error_info_injector<boost::condition_error>
   size=80 align=8
   base size=76 base align=8
boost::exception_detail::error_info_injector<boost::condition_error> (0x0x7f4318554540) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::condition_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_15condition_errorEEE) + 16u)
  boost::condition_error (0x0x7f43184a6750) 0
      primary-for boost::exception_detail::error_info_injector<boost::condition_error> (0x0x7f4318554540)
    boost::system::system_error (0x0x7f43184a67b8) 0
        primary-for boost::condition_error (0x0x7f43184a6750)
      std::runtime_error (0x0x7f43184a6820) 0
          primary-for boost::system::system_error (0x0x7f43184a67b8)
        std::exception (0x0x7f4318478f60) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f43184a6820)
  boost::exception (0x0x7f431855d000) 40
      vptr=((& boost::exception_detail::error_info_injector<boost::condition_error>::_ZTVN5boost16exception_detail19error_info_injectorINS_15condition_errorEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE: 21u entries
0     80u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >
40    (int (*)(...))boost::system::system_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::condition_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::condition_error> >
64    (int (*)(...))-40
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEED0Ev
96    18446744073709551536u
104   18446744073709551536u
112   18446744073709551536u
120   (int (*)(...))-80
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >
   size=88 align=8
   base size=76 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> > (0x0x7f4318554700) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::condition_error> (0x0x7f4318554770) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> > (0x0x7f4318554700)
    boost::condition_error (0x0x7f43184a6888) 0
        primary-for boost::exception_detail::error_info_injector<boost::condition_error> (0x0x7f4318554770)
      boost::system::system_error (0x0x7f43184a68f0) 0
          primary-for boost::condition_error (0x0x7f43184a6888)
        std::runtime_error (0x0x7f43184a6958) 0
            primary-for boost::system::system_error (0x0x7f43184a68f0)
          std::exception (0x0x7f431855d120) 0 nearly-empty
              primary-for std::runtime_error (0x0x7f43184a6958)
    boost::exception (0x0x7f431855d180) 40
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f431855d1e0) 80 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15condition_errorEEEEE) + 136u)

Class std::_List_node<boost::thread*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<boost::thread*> (0x0x7f43184a6d00) 0
  std::__detail::_List_node_base (0x0x7f431855d3c0) 0

Class __gnu_cxx::__ops::_Iter_equals_val<boost::thread* const>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__ops::_Iter_equals_val<boost::thread* const> (0x0x7f431855d420) 0

Class std::_List_const_iterator<boost::thread*>
   size=8 align=8
   base size=8 base align=8
std::_List_const_iterator<boost::thread*> (0x0x7f431855d480) 0

Class std::iterator_traits<std::_List_const_iterator<boost::thread*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_const_iterator<boost::thread*> > (0x0x7f431855d540) 0 empty

Class boost::detail::function::basic_vtable0<void>
   size=16 align=8
   base size=16 base align=8
boost::detail::function::basic_vtable0<void> (0x0x7f431855d5a0) 0

Class boost::exception_detail::enable_error_info_helper<boost::thread_exception, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::thread_exception, 1> (0x0x7f431855d660) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::thread_exception>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::thread_exception> (0x0x7f431855d600) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::thread_exception>
boost::exception_detail::error_info_injector<boost::thread_exception>::_ZTVN5boost16exception_detail19error_info_injectorINS_16thread_exceptionEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_16thread_exceptionEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::thread_exception>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::thread_exception>
32    (int (*)(...))boost::system::system_error::what
40    (int (*)(...))-40
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_16thread_exceptionEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::thread_exception>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_16thread_exceptionEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::thread_exception>::_ZThn40_N5boost16exception_detail19error_info_injectorINS_16thread_exceptionEED0Ev

Class boost::exception_detail::error_info_injector<boost::thread_exception>
   size=80 align=8
   base size=76 base align=8
boost::exception_detail::error_info_injector<boost::thread_exception> (0x0x7f43185b6230) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::thread_exception>::_ZTVN5boost16exception_detail19error_info_injectorINS_16thread_exceptionEEE) + 16u)
  boost::thread_exception (0x0x7f43184a6e38) 0
      primary-for boost::exception_detail::error_info_injector<boost::thread_exception> (0x0x7f43185b6230)
    boost::system::system_error (0x0x7f43184a6ea0) 0
        primary-for boost::thread_exception (0x0x7f43184a6e38)
      std::runtime_error (0x0x7f43184a6f08) 0
          primary-for boost::system::system_error (0x0x7f43184a6ea0)
        std::exception (0x0x7f431855d6c0) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f43184a6f08)
  boost::exception (0x0x7f431855d720) 40
      vptr=((& boost::exception_detail::error_info_injector<boost::thread_exception>::_ZTVN5boost16exception_detail19error_info_injectorINS_16thread_exceptionEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE: 21u entries
0     80u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >
40    (int (*)(...))boost::system::system_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::thread_exception> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::thread_exception> >
64    (int (*)(...))-40
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZThn40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEED0Ev
96    18446744073709551536u
104   18446744073709551536u
112   18446744073709551536u
120   (int (*)(...))-80
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >
   size=88 align=8
   base size=76 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> > (0x0x7f43185b63f0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::thread_exception> (0x0x7f43185b6460) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> > (0x0x7f43185b63f0)
    boost::thread_exception (0x0x7f43184a6f70) 0
        primary-for boost::exception_detail::error_info_injector<boost::thread_exception> (0x0x7f43185b6460)
      boost::system::system_error (0x0x7f43184a6138) 0
          primary-for boost::thread_exception (0x0x7f43184a6f70)
        std::runtime_error (0x0x7f43184a63a8) 0
            primary-for boost::system::system_error (0x0x7f43184a6138)
          std::exception (0x0x7f431855d840) 0 nearly-empty
              primary-for std::runtime_error (0x0x7f43184a63a8)
    boost::exception (0x0x7f431855d8a0) 40
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f431855d900) 80 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_16thread_exceptionEEEEE) + 136u)

Class boost::is_integral<boost::function0<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function0<long unsigned int> > (0x0x7f43185d9270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43185d92d8) 0 empty
    mpl_::bool_<false> (0x0x7f431855da80) 0 empty

Class boost::detail::function::basic_vtable0<long unsigned int>
   size=16 align=8
   base size=16 base align=8
boost::detail::function::basic_vtable0<long unsigned int> (0x0x7f431855dae0) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::exception_detail::error_info_base>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::exception_detail::error_info_base>, int> (0x0x7f431855dba0) 0 empty

Class std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=56 align=8
   base size=56 base align=8
std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f43185d97b8) 0
  std::_Rb_tree_node_base (0x0x7f431855dc00) 0

Class std::unary_function<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, const boost::exception_detail::type_info_>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, const boost::exception_detail::type_info_> (0x0x7f431855dc60) 0 empty

Class std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > (0x0x7f43185d98f0) 0 empty
  std::unary_function<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, const boost::exception_detail::type_info_> (0x0x7f431855dcc0) 0 empty

Vtable for boost::exception_detail::clone_impl<boost::unknown_exception>
boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::unknown_exception>
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::unknown_exception>
40    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::unknown_exception>
48    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::unknown_exception>
56    (int (*)(...))-40
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE)
72    (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZThn40_N5boost16exception_detail10clone_implINS_17unknown_exceptionEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZThn40_N5boost16exception_detail10clone_implINS_17unknown_exceptionEED0Ev
88    (int (*)(...))std::exception::what
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTv0_n24_NK5boost16exception_detail10clone_implINS_17unknown_exceptionEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTv0_n32_NK5boost16exception_detail10clone_implINS_17unknown_exceptionEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTv0_n40_N5boost16exception_detail10clone_implINS_17unknown_exceptionEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTv0_n40_N5boost16exception_detail10clone_implINS_17unknown_exceptionEED0Ev

VTT for boost::exception_detail::clone_impl<boost::unknown_exception>
boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTTN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::unknown_exception>
   size=56 align=8
   base size=48 base align=8
boost::exception_detail::clone_impl<boost::unknown_exception> (0x0x7f4318231930) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE) + 24u)
  boost::unknown_exception (0x0x7f43182319a0) 0
      primary-for boost::exception_detail::clone_impl<boost::unknown_exception> (0x0x7f4318231930)
    boost::exception (0x0x7f431855dd20) 0
        primary-for boost::unknown_exception (0x0x7f43182319a0)
    std::exception (0x0x7f431855dd80) 40 nearly-empty
        vptr=((& boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE) + 72u)
  boost::exception_detail::clone_base (0x0x7f431855dde0) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::unknown_exception>::_ZTVN5boost16exception_detail10clone_implINS_17unknown_exceptionEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>
boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::bad_alloc_>
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::bad_alloc_>
40    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::bad_alloc_>
48    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::bad_alloc_>
56    (int (*)(...))-40
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE)
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZThn40_N5boost16exception_detail10clone_implINS0_10bad_alloc_EED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZThn40_N5boost16exception_detail10clone_implINS0_10bad_alloc_EED0Ev
88    (int (*)(...))std::bad_alloc::what
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_10bad_alloc_EE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_10bad_alloc_EE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_10bad_alloc_EED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_10bad_alloc_EED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>
boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTTN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>
   size=56 align=8
   base size=48 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> (0x0x7f43182515b0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE) + 24u)
  boost::exception_detail::bad_alloc_ (0x0x7f4318251620) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> (0x0x7f43182515b0)
    boost::exception (0x0x7f431855df00) 0
        primary-for boost::exception_detail::bad_alloc_ (0x0x7f4318251620)
    std::bad_alloc (0x0x7f43185d9a28) 40 nearly-empty
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE) + 72u)
      std::exception (0x0x7f431855df60) 40 nearly-empty
          primary-for std::bad_alloc (0x0x7f43185d9a28)
  boost::exception_detail::clone_base (0x0x7f431825c000) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::_ZTVN5boost16exception_detail10clone_implINS0_10bad_alloc_EEE) + 136u)

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> > (0x0x7f431825c060) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>&> (0x0x7f431825c0c0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >, const boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >, const boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>&> (0x0x7f43185d9e38) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>&> (0x0x7f431825c120) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>*, int> (0x0x7f431825c180) 0 empty

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>
boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_14bad_exception_EEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::bad_exception_>
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::bad_exception_>
40    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::bad_exception_>
48    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::bad_exception_>
56    (int (*)(...))-40
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_14bad_exception_EEE)
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZThn40_N5boost16exception_detail10clone_implINS0_14bad_exception_EED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZThn40_N5boost16exception_detail10clone_implINS0_14bad_exception_EED0Ev
88    (int (*)(...))std::bad_exception::what
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_14bad_exception_EEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_14bad_exception_EE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_14bad_exception_EE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_14bad_exception_EED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_14bad_exception_EED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>
boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTTN5boost16exception_detail10clone_implINS0_14bad_exception_EEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>
   size=56 align=8
   base size=48 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> (0x0x7f431827a770) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE) + 24u)
  boost::exception_detail::bad_exception_ (0x0x7f431827a7e0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> (0x0x7f431827a770)
    boost::exception (0x0x7f431825c1e0) 0
        primary-for boost::exception_detail::bad_exception_ (0x0x7f431827a7e0)
    std::bad_exception (0x0x7f4318283340) 40 nearly-empty
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE) + 72u)
      std::exception (0x0x7f431825c240) 40 nearly-empty
          primary-for std::bad_exception (0x0x7f4318283340)
  boost::exception_detail::clone_base (0x0x7f431825c2a0) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::_ZTVN5boost16exception_detail10clone_implINS0_14bad_exception_EEE) + 136u)

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> > (0x0x7f431825c300) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>&> (0x0x7f431825c360) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >, const boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >, const boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>&> (0x0x7f4318283680) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>&> (0x0x7f431825c3c0) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>*, int> (0x0x7f431825c420) 0 empty

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::domain_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::domain_error>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> (0x0x7f431829e9a0) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorEE) + 16u)
  std::domain_error (0x0x7f43182839c0) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> (0x0x7f431829e9a0)
    std::logic_error (0x0x7f4318283a28) 0
        primary-for std::domain_error (0x0x7f43182839c0)
      std::exception (0x0x7f431825c480) 0 nearly-empty
          primary-for std::logic_error (0x0x7f4318283a28)
  boost::exception (0x0x7f431825c4e0) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12domain_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>
boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::invalid_argument>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::invalid_argument>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> (0x0x7f431829ee00) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentEE) + 16u)
  std::invalid_argument (0x0x7f4318283bc8) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> (0x0x7f431829ee00)
    std::logic_error (0x0x7f4318283c30) 0
        primary-for std::invalid_argument (0x0x7f4318283bc8)
      std::exception (0x0x7f431825c600) 0 nearly-empty
          primary-for std::logic_error (0x0x7f4318283c30)
  boost::exception (0x0x7f431825c660) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt16invalid_argumentEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::length_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::length_error>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> (0x0x7f43182bc310) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorEE) + 16u)
  std::length_error (0x0x7f4318283d68) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> (0x0x7f43182bc310)
    std::logic_error (0x0x7f4318283dd0) 0
        primary-for std::length_error (0x0x7f4318283d68)
      std::exception (0x0x7f431825c780) 0 nearly-empty
          primary-for std::logic_error (0x0x7f4318283dd0)
  boost::exception (0x0x7f431825c7e0) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12length_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>
boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::out_of_range>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::out_of_range>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> (0x0x7f43182bc770) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeEE) + 16u)
  std::out_of_range (0x0x7f4318283f70) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> (0x0x7f43182bc770)
    std::logic_error (0x0x7f43182833a8) 0
        primary-for std::out_of_range (0x0x7f4318283f70)
      std::exception (0x0x7f431825c900) 0 nearly-empty
          primary-for std::logic_error (0x0x7f43182833a8)
  boost::exception (0x0x7f431825c960) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt12out_of_rangeEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::logic_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::logic_error>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> (0x0x7f43182bcb60) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorEE) + 16u)
  std::logic_error (0x0x7f43182d0138) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> (0x0x7f43182bcb60)
    std::exception (0x0x7f431825ca80) 0 nearly-empty
        primary-for std::logic_error (0x0x7f43182d0138)
  boost::exception (0x0x7f431825cae0) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11logic_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::range_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::range_error>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> (0x0x7f43182bcf50) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorEE) + 16u)
  std::range_error (0x0x7f43182d0208) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> (0x0x7f43182bcf50)
    std::runtime_error (0x0x7f43182d0270) 0
        primary-for std::range_error (0x0x7f43182d0208)
      std::exception (0x0x7f431825ccc0) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f43182d0270)
  boost::exception (0x0x7f431825cd20) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt11range_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::overflow_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::overflow_error>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> (0x0x7f43182e23f0) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorEE) + 16u)
  std::overflow_error (0x0x7f43182d0340) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> (0x0x7f43182e23f0)
    std::runtime_error (0x0x7f43182d03a8) 0
        primary-for std::overflow_error (0x0x7f43182d0340)
      std::exception (0x0x7f431825cf00) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f43182d03a8)
  boost::exception (0x0x7f431825cf60) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt14overflow_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::underflow_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::underflow_error>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> (0x0x7f43182e28c0) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorEE) + 16u)
  std::underflow_error (0x0x7f43182d04e0) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> (0x0x7f43182e28c0)
    std::runtime_error (0x0x7f43182d0548) 0
        primary-for std::underflow_error (0x0x7f43182d04e0)
      std::exception (0x0x7f43182f20c0) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f43182d0548)
  boost::exception (0x0x7f43182f2120) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt15underflow_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>
boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::ios_base::failure>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::ios_base::failure>
32    (int (*)(...))std::ios_base::failure::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> (0x0x7f43182e2d90) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEEE) + 16u)
  std::ios_base::failure (0x0x7f43182d0680) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> (0x0x7f43182e2d90)
    std::exception (0x0x7f43182f2240) 0 nearly-empty
        primary-for std::ios_base::failure (0x0x7f43182d0680)
  boost::exception (0x0x7f43182f22a0) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperINSt8ios_base7failureEEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>
boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::runtime_error>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::runtime_error>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>::_ZThn16_N5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> (0x0x7f431830b230) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEE) + 16u)
  std::runtime_error (0x0x7f43182d07b8) 0
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> (0x0x7f431830b230)
    std::exception (0x0x7f43182f2540) 0 nearly-empty
        primary-for std::runtime_error (0x0x7f43182d07b8)
  boost::exception (0x0x7f43182f25a0) 16
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13runtime_errorEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_alloc>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_alloc>
32    (int (*)(...))std::bad_alloc::what
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>
   size=48 align=8
   base size=44 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> (0x0x7f431830b620) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocEE) + 16u)
  std::bad_alloc (0x0x7f43182d0958) 0 nearly-empty
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> (0x0x7f431830b620)
    std::exception (0x0x7f43182f26c0) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f43182d0958)
  boost::exception (0x0x7f43182f2720) 8
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt9bad_allocEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_cast>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_cast>
32    (int (*)(...))std::bad_cast::what
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>
   size=48 align=8
   base size=44 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> (0x0x7f431830b930) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castEE) + 16u)
  std::bad_cast (0x0x7f43182d0af8) 0 nearly-empty
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> (0x0x7f431830b930)
    std::exception (0x0x7f43182f2840) 0 nearly-empty
        primary-for std::bad_cast (0x0x7f43182d0af8)
  boost::exception (0x0x7f43182f28a0) 8
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt8bad_castEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_typeid>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_typeid>
32    (int (*)(...))std::bad_typeid::what
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>
   size=48 align=8
   base size=44 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> (0x0x7f431830bcb0) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidEE) + 16u)
  std::bad_typeid (0x0x7f43182d0c98) 0 nearly-empty
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> (0x0x7f431830bcb0)
    std::exception (0x0x7f43182f29c0) 0 nearly-empty
        primary-for std::bad_typeid (0x0x7f43182d0c98)
  boost::exception (0x0x7f43182f2a20) 8
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt10bad_typeidEE) + 56u)

Vtable for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionEE)
16    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_exception>
24    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<T>::~current_exception_std_exception_wrapper<std::bad_exception>
32    (int (*)(...))std::bad_exception::what
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTIN5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionEE)
56    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionED1Ev
64    (int (*)(...))boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>::_ZThn8_N5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionED0Ev

Class boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>
   size=48 align=8
   base size=44 base align=8
boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> (0x0x7f4318335150) 0
    vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionEE) + 16u)
  std::bad_exception (0x0x7f43182d0d68) 0 nearly-empty
      primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> (0x0x7f4318335150)
    std::exception (0x0x7f43182f2b40) 0 nearly-empty
        primary-for std::bad_exception (0x0x7f43182d0d68)
  boost::exception (0x0x7f43182f2ba0) 8
      vptr=((& boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>::_ZTVN5boost16exception_detail39current_exception_std_exception_wrapperISt13bad_exceptionEE) + 56u)

Class std::_List_node<boost::condition_variable_any*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<boost::condition_variable_any*> (0x0x7f4318349068) 0
  std::__detail::_List_node_base (0x0x7f43182f2cc0) 0

Class boost::function0<void>::dummy
   size=1 align=1
   base size=0 base align=1
boost::function0<void>::dummy (0x0x7f43182f2f00) 0 empty

Class boost::is_integral<boost::function0<void> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function0<void> > (0x0x7f43183490d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349138) 0 empty
    mpl_::bool_<false> (0x0x7f43182f2f60) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::promise_already_satisfied, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::promise_already_satisfied, 1> (0x0x7f4318381060) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::promise_already_satisfied>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::promise_already_satisfied> (0x0x7f4318381000) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::promise_already_satisfied>
boost::exception_detail::error_info_injector<boost::promise_already_satisfied>::_ZTVN5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::promise_already_satisfied>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::promise_already_satisfied>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-32
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::promise_already_satisfied>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::promise_already_satisfied>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEED0Ev

Class boost::exception_detail::error_info_injector<boost::promise_already_satisfied>
   size=72 align=8
   base size=68 base align=8
boost::exception_detail::error_info_injector<boost::promise_already_satisfied> (0x0x7f4318376af0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::promise_already_satisfied>::_ZTVN5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEEE) + 16u)
  boost::promise_already_satisfied (0x0x7f4318349270) 0
      primary-for boost::exception_detail::error_info_injector<boost::promise_already_satisfied> (0x0x7f4318376af0)
    boost::future_error (0x0x7f43183492d8) 0
        primary-for boost::promise_already_satisfied (0x0x7f4318349270)
      std::logic_error (0x0x7f4318349340) 0
          primary-for boost::future_error (0x0x7f43183492d8)
        std::exception (0x0x7f4318381180) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4318349340)
  boost::exception (0x0x7f43183811e0) 32
      vptr=((& boost::exception_detail::error_info_injector<boost::promise_already_satisfied>::_ZTVN5boost16exception_detail19error_info_injectorINS_25promise_already_satisfiedEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE: 21u entries
0     72u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
64    (int (*)(...))-32
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEED0Ev
96    18446744073709551544u
104   18446744073709551544u
112   18446744073709551544u
120   (int (*)(...))-72
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >
   size=80 align=8
   base size=68 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> > (0x0x7f4318376bd0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::promise_already_satisfied> (0x0x7f4318376c40) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> > (0x0x7f4318376bd0)
    boost::promise_already_satisfied (0x0x7f4318349478) 0
        primary-for boost::exception_detail::error_info_injector<boost::promise_already_satisfied> (0x0x7f4318376c40)
      boost::future_error (0x0x7f43183494e0) 0
          primary-for boost::promise_already_satisfied (0x0x7f4318349478)
        std::logic_error (0x0x7f4318349548) 0
            primary-for boost::future_error (0x0x7f43183494e0)
          std::exception (0x0x7f4318381300) 0 nearly-empty
              primary-for std::logic_error (0x0x7f4318349548)
    boost::exception (0x0x7f4318381360) 32
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f43183813c0) 72 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_25promise_already_satisfiedEEEEE) + 136u)

Class boost::detail::sp_enable_if_auto_ptr<boost::weak_ptr<boost::detail::shared_state_base>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::weak_ptr<boost::detail::shared_state_base>, int> (0x0x7f43183815a0) 0 empty

Vtable for boost::exception_detail::clone_impl<boost::thread_interrupted>
boost::exception_detail::clone_impl<boost::thread_interrupted>::_ZTVN5boost16exception_detail10clone_implINS_18thread_interruptedEEE: 10u entries
0     0u
8     0u
16    0u
24    0u
32    (int (*)(...))0
40    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_18thread_interruptedEEE)
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::thread_interrupted>
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::thread_interrupted>
64    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::thread_interrupted>
72    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::thread_interrupted>

VTT for boost::exception_detail::clone_impl<boost::thread_interrupted>
boost::exception_detail::clone_impl<boost::thread_interrupted>::_ZTTN5boost16exception_detail10clone_implINS_18thread_interruptedEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::thread_interrupted>::_ZTVN5boost16exception_detail10clone_implINS_18thread_interruptedEEE) + 48u)
8     ((& boost::exception_detail::clone_impl<boost::thread_interrupted>::_ZTVN5boost16exception_detail10clone_implINS_18thread_interruptedEEE) + 48u)

Class boost::exception_detail::clone_impl<boost::thread_interrupted>
   size=8 align=8
   base size=8 base align=8
boost::exception_detail::clone_impl<boost::thread_interrupted> (0x0x7f43183a8230) 0 nearly-empty
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::thread_interrupted>::_ZTVN5boost16exception_detail10clone_implINS_18thread_interruptedEEE) + 48u)
  boost::thread_interrupted (0x0x7f43183816c0) 0 empty
  boost::exception_detail::clone_base (0x0x7f4318381720) 0 nearly-empty virtual
      primary-for boost::exception_detail::clone_impl<boost::thread_interrupted> (0x0x7f43183a8230)
      vptridx=8u vbaseoffset=-48

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f4318381900) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183498f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349958) 0 empty
    mpl_::bool_<false> (0x0x7f4318381960) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183499c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349a28) 0 empty
    mpl_::bool_<false> (0x0x7f43183819c0) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f4318349a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349af8) 0 empty
    mpl_::bool_<false> (0x0x7f4318381a20) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381a80) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318349b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349bc8) 0 empty
    mpl_::bool_<false> (0x0x7f4318381ae0) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318349c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349c98) 0 empty
    mpl_::bool_<false> (0x0x7f4318381b40) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318349d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349d68) 0 empty
    mpl_::bool_<false> (0x0x7f4318381ba0) 0 empty

Class boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381c00) 0 empty

Class boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > (0x0x7f4318381c60) 0

Class boost::is_abstract<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318349dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318349e38) 0 empty
    mpl_::bool_<false> (0x0x7f4318381d80) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381de0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183818a0) 0 empty

Class boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381e40) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318349f08) 0 empty
  boost::detail::is_convertible_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381ea0) 0 empty

Class boost::detail::add_reference_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183da060) 0 empty

Class boost::add_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183da000) 0 empty

Class boost::add_lvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f4318381f60) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183da240) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183dd1a0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43183dd208) 0 empty
    mpl_::bool_<true> (0x0x7f43183da2a0) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183dd270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd2d8) 0 empty
    mpl_::bool_<false> (0x0x7f43183da3c0) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183dd340) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43183dd3a8) 0 empty
    mpl_::bool_<true> (0x0x7f43183da4e0) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183dd410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd478) 0 empty
    mpl_::bool_<false> (0x0x7f43183da540) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, false> (0x0x7f43183da5a0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183da1e0) 0 empty

Class boost::add_rvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f43183da180) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f4318381f00) 0 empty

Class boost::detail::checker<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183da780) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dd680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd6e8) 0 empty
    mpl_::bool_<false> (0x0x7f43183da7e0) 0 empty

Class boost::is_array<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dd750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd7b8) 0 empty
    mpl_::bool_<false> (0x0x7f43183da840) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183da8a0) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dd820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd888) 0 empty
    mpl_::bool_<false> (0x0x7f43183da900) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dd8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dd958) 0 empty
    mpl_::bool_<false> (0x0x7f43183da960) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dd9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dda28) 0 empty
    mpl_::bool_<false> (0x0x7f43183da9c0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >*> (0x0x7f43183daae0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183ddb60) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >*> (0x0x7f43183dab40) 0 empty

Class boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183ddbc8) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183ddc30) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >*> (0x0x7f43183daba0) 0 empty

Class boost::is_function<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183ddc98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183ddd00) 0 empty
    mpl_::bool_<false> (0x0x7f43183dac00) 0 empty

Class boost::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183ddd68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43183dddd0) 0 empty
    mpl_::bool_<false> (0x0x7f43183dac60) 0 empty

Class boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dacc0) 0 empty

Class boost::enable_if<boost::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > >, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dde38) 0 empty
  boost::enable_if_c<false, boost::detail::thread_move_t<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > > (0x0x7f43183dad20) 0 empty

Class boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&>::false_t
   size=2 align=1
   base size=2 base align=1
boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&>::false_t (0x0x7f43183dade0) 0

Class boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&> (0x0x7f43183dad80) 0 empty

Class boost::has_move_emulation_enabled<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >
   size=1 align=1
   base size=1 base align=1
boost::has_move_emulation_enabled<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > (0x0x7f43183ddea0) 0 empty
  boost::move_detail::is_convertible<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&> (0x0x7f43183dae40) 0 empty

Class boost::enable_move_utility_emulation<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_move_utility_emulation<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > > (0x0x7f43183daf60) 0 empty

Class boost::move_detail::enable_if_c<false, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::rv<boost::detail::thread_move_t<boost::unique_lock<boost::mutex> > >&> (0x0x7f43184100c0) 0 empty

Class boost::move_detail::enable_if_c<true, boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<true, boost::detail::thread_move_t<boost::unique_lock<boost::mutex> >&> (0x0x7f4318410120) 0 empty

Class boost::is_mutex_type<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=0 base align=1
boost::is_mutex_type<boost::unique_lock<boost::mutex>*> (0x0x7f4318410180) 0 empty

Class boost::sync::is_lockable<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=0 base align=1
boost::sync::is_lockable<boost::unique_lock<boost::mutex>*> (0x0x7f43184101e0) 0 empty

Class boost::detail::is_class_impl<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_class_impl<boost::unique_lock<boost::mutex>*> (0x0x7f4318410240) 0 empty

Class boost::is_class<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=1 base align=1
boost::is_class<boost::unique_lock<boost::mutex>*> (0x0x7f431840f270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431840f2d8) 0 empty
    mpl_::bool_<false> (0x0x7f43184102a0) 0 empty

Class boost::sync::detail::has_member_called_try_lock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_called_try_lock<boost::unique_lock<boost::mutex>*, false> (0x0x7f4318410300) 0 empty

Class boost::sync::detail::has_member_try_lock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_try_lock<boost::unique_lock<boost::mutex>*, false> (0x0x7f4318410420) 0 empty

Class boost::sync::is_basic_lockable<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=0 base align=1
boost::sync::is_basic_lockable<boost::unique_lock<boost::mutex>*> (0x0x7f4318410480) 0 empty

Class boost::sync::detail::has_member_called_unlock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_called_unlock<boost::unique_lock<boost::mutex>*, false> (0x0x7f43184104e0) 0 empty

Class boost::sync::detail::has_member_unlock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_unlock<boost::unique_lock<boost::mutex>*, false> (0x0x7f4318410540) 0 empty

Class boost::sync::detail::has_member_called_lock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_called_lock<boost::unique_lock<boost::mutex>*, false> (0x0x7f43184105a0) 0 empty

Class boost::sync::detail::has_member_lock<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::sync::detail::has_member_lock<boost::unique_lock<boost::mutex>*, false> (0x0x7f4318410600) 0 empty

Class boost::thread_cv_detail::lock_on_exit<boost::detail::future_waiter::all_futures_lock>
   size=8 align=8
   base size=8 base align=8
boost::thread_cv_detail::lock_on_exit<boost::detail::future_waiter::all_futures_lock> (0x0x7f4318410660) 0

Class boost::detail::spinlock_pool<2>::scoped_lock
   size=8 align=8
   base size=8 base align=8
boost::detail::spinlock_pool<2>::scoped_lock (0x0x7f4318410720) 0

Vtable for boost::exception_detail::clone_impl<boost::broken_promise>
boost::exception_detail::clone_impl<boost::broken_promise>::_ZTVN5boost16exception_detail10clone_implINS_14broken_promiseEEE: 17u entries
0     32u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_14broken_promiseEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::broken_promise>
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::broken_promise>
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::broken_promise>
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::broken_promise>
64    18446744073709551584u
72    18446744073709551584u
80    18446744073709551584u
88    (int (*)(...))-32
96    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS_14broken_promiseEEE)
104   (int (*)(...))boost::exception_detail::clone_impl<boost::broken_promise>::_ZTv0_n24_NK5boost16exception_detail10clone_implINS_14broken_promiseEE5cloneEv
112   (int (*)(...))boost::exception_detail::clone_impl<boost::broken_promise>::_ZTv0_n32_NK5boost16exception_detail10clone_implINS_14broken_promiseEE7rethrowEv
120   (int (*)(...))boost::exception_detail::clone_impl<boost::broken_promise>::_ZTv0_n40_N5boost16exception_detail10clone_implINS_14broken_promiseEED1Ev
128   (int (*)(...))boost::exception_detail::clone_impl<boost::broken_promise>::_ZTv0_n40_N5boost16exception_detail10clone_implINS_14broken_promiseEED0Ev

VTT for boost::exception_detail::clone_impl<boost::broken_promise>
boost::exception_detail::clone_impl<boost::broken_promise>::_ZTTN5boost16exception_detail10clone_implINS_14broken_promiseEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::broken_promise>::_ZTVN5boost16exception_detail10clone_implINS_14broken_promiseEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::broken_promise>::_ZTVN5boost16exception_detail10clone_implINS_14broken_promiseEEE) + 104u)

Class boost::exception_detail::clone_impl<boost::broken_promise>
   size=40 align=8
   base size=32 base align=8
boost::exception_detail::clone_impl<boost::broken_promise> (0x0x7f431802ee00) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::broken_promise>::_ZTVN5boost16exception_detail10clone_implINS_14broken_promiseEEE) + 24u)
  boost::broken_promise (0x0x7f431840f3a8) 0
      primary-for boost::exception_detail::clone_impl<boost::broken_promise> (0x0x7f431802ee00)
    boost::future_error (0x0x7f431840f410) 0
        primary-for boost::broken_promise (0x0x7f431840f3a8)
      std::logic_error (0x0x7f431840f478) 0
          primary-for boost::future_error (0x0x7f431840f410)
        std::exception (0x0x7f43184107e0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f431840f478)
  boost::exception_detail::clone_base (0x0x7f4318410840) 32 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::broken_promise>::_ZTVN5boost16exception_detail10clone_implINS_14broken_promiseEEE) + 104u)

Class boost::exception_detail::enable_error_info_helper<boost::promise_moved, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::promise_moved, 1> (0x0x7f43184109c0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::promise_moved>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::promise_moved> (0x0x7f4318410960) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::promise_moved>
boost::exception_detail::error_info_injector<boost::promise_moved>::_ZTVN5boost16exception_detail19error_info_injectorINS_13promise_movedEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_13promise_movedEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::promise_moved>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::promise_moved>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-32
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_13promise_movedEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::promise_moved>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_13promise_movedEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::promise_moved>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_13promise_movedEED0Ev

Class boost::exception_detail::error_info_injector<boost::promise_moved>
   size=72 align=8
   base size=68 base align=8
boost::exception_detail::error_info_injector<boost::promise_moved> (0x0x7f4318054e70) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::promise_moved>::_ZTVN5boost16exception_detail19error_info_injectorINS_13promise_movedEEE) + 16u)
  boost::promise_moved (0x0x7f431840f5b0) 0
      primary-for boost::exception_detail::error_info_injector<boost::promise_moved> (0x0x7f4318054e70)
    boost::future_error (0x0x7f431840f618) 0
        primary-for boost::promise_moved (0x0x7f431840f5b0)
      std::logic_error (0x0x7f431840f680) 0
          primary-for boost::future_error (0x0x7f431840f618)
        std::exception (0x0x7f4318410a20) 0 nearly-empty
            primary-for std::logic_error (0x0x7f431840f680)
  boost::exception (0x0x7f4318410a80) 32
      vptr=((& boost::exception_detail::error_info_injector<boost::promise_moved>::_ZTVN5boost16exception_detail19error_info_injectorINS_13promise_movedEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE: 21u entries
0     72u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::promise_moved> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::promise_moved> >
64    (int (*)(...))-32
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEED0Ev
96    18446744073709551544u
104   18446744073709551544u
112   18446744073709551544u
120   (int (*)(...))-72
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >
   size=80 align=8
   base size=68 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> > (0x0x7f431806c070) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::promise_moved> (0x0x7f431806c0e0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> > (0x0x7f431806c070)
    boost::promise_moved (0x0x7f431840f6e8) 0
        primary-for boost::exception_detail::error_info_injector<boost::promise_moved> (0x0x7f431806c0e0)
      boost::future_error (0x0x7f431840f750) 0
          primary-for boost::promise_moved (0x0x7f431840f6e8)
        std::logic_error (0x0x7f431840f7b8) 0
            primary-for boost::future_error (0x0x7f431840f750)
          std::exception (0x0x7f4318410ba0) 0 nearly-empty
              primary-for std::logic_error (0x0x7f431840f7b8)
    boost::exception (0x0x7f4318410c00) 32
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4318410c60) 72 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_13promise_movedEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::future_already_retrieved, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::future_already_retrieved, 1> (0x0x7f4318410e40) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::future_already_retrieved>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::future_already_retrieved> (0x0x7f4318410de0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::future_already_retrieved>
boost::exception_detail::error_info_injector<boost::future_already_retrieved>::_ZTVN5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::future_already_retrieved>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::future_already_retrieved>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-32
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::future_already_retrieved>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::future_already_retrieved>::_ZThn32_N5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEED0Ev

Class boost::exception_detail::error_info_injector<boost::future_already_retrieved>
   size=72 align=8
   base size=68 base align=8
boost::exception_detail::error_info_injector<boost::future_already_retrieved> (0x0x7f43180841c0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::future_already_retrieved>::_ZTVN5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEEE) + 16u)
  boost::future_already_retrieved (0x0x7f431840fbc8) 0
      primary-for boost::exception_detail::error_info_injector<boost::future_already_retrieved> (0x0x7f43180841c0)
    boost::future_error (0x0x7f431840fc30) 0
        primary-for boost::future_already_retrieved (0x0x7f431840fbc8)
      std::logic_error (0x0x7f431840fc98) 0
          primary-for boost::future_error (0x0x7f431840fc30)
        std::exception (0x0x7f4318410ea0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f431840fc98)
  boost::exception (0x0x7f4318410f00) 32
      vptr=((& boost::exception_detail::error_info_injector<boost::future_already_retrieved>::_ZTVN5boost16exception_detail19error_info_injectorINS_24future_already_retrievedEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE: 21u entries
0     72u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
64    (int (*)(...))-32
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZThn32_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEED0Ev
96    18446744073709551544u
104   18446744073709551544u
112   18446744073709551544u
120   (int (*)(...))-72
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >
   size=80 align=8
   base size=68 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> > (0x0x7f43180842a0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::future_already_retrieved> (0x0x7f4318084310) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> > (0x0x7f43180842a0)
    boost::future_already_retrieved (0x0x7f431840fdd0) 0
        primary-for boost::exception_detail::error_info_injector<boost::future_already_retrieved> (0x0x7f4318084310)
      boost::future_error (0x0x7f431840fe38) 0
          primary-for boost::future_already_retrieved (0x0x7f431840fdd0)
        std::logic_error (0x0x7f431840fea0) 0
            primary-for boost::future_error (0x0x7f431840fe38)
          std::exception (0x0x7f431808d060) 0 nearly-empty
              primary-for std::logic_error (0x0x7f431840fea0)
    boost::exception (0x0x7f431808d0c0) 32
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f431808d120) 72 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_24future_already_retrievedEEEEE) + 136u)

Class boost::detail::is_arithmetic_impl<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::basic_future<void>&> (0x0x7f431808d360) 0 empty

Class boost::is_integral<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::basic_future<void>&> (0x0x7f431840f820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6000) 0 empty
    mpl_::bool_<false> (0x0x7f431808d3c0) 0 empty

Class boost::is_float<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::basic_future<void>&> (0x0x7f43180b6068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b60d0) 0 empty
    mpl_::bool_<false> (0x0x7f431808d420) 0 empty

Class boost::is_arithmetic<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::basic_future<void>&> (0x0x7f43180b6138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b61a0) 0 empty
    mpl_::bool_<false> (0x0x7f431808d480) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d4e0) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b62d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6340) 0 empty
    mpl_::bool_<false> (0x0x7f431808d540) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b63a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6410) 0 empty
    mpl_::bool_<false> (0x0x7f431808d5a0) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b6478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b64e0) 0 empty
    mpl_::bool_<false> (0x0x7f431808d600) 0 empty

Class boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d660) 0 empty

Class boost::is_abstract<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b6618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6680) 0 empty
    mpl_::bool_<false> (0x0x7f431808d6c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d720) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d300) 0 empty

Class boost::detail::is_convertible_impl<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d780) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b6750) 0 empty
  boost::detail::is_convertible_impl<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d7e0) 0 empty

Class boost::detail::add_reference_impl<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::detail::basic_future<void>&> (0x0x7f431808d960) 0 empty

Class boost::add_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::detail::basic_future<void>&> (0x0x7f431808d900) 0 empty

Class boost::add_lvalue_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::detail::basic_future<void>&> (0x0x7f431808d8a0) 0 empty

Class boost::detail::is_reference_impl<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::basic_future<void>&> (0x0x7f431808da80) 0 empty

Class boost::is_lvalue_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::basic_future<void>&> (0x0x7f43180b68f0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43180b6958) 0 empty
    mpl_::bool_<true> (0x0x7f431808dae0) 0 empty

Class boost::is_rvalue_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::basic_future<void>&> (0x0x7f43180b69c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6a28) 0 empty
    mpl_::bool_<false> (0x0x7f431808db40) 0 empty

Class boost::is_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::basic_future<void>&> (0x0x7f43180b6a90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43180b6af8) 0 empty
    mpl_::bool_<true> (0x0x7f431808dba0) 0 empty

Class boost::is_void<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::basic_future<void>&> (0x0x7f43180b6b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6bc8) 0 empty
    mpl_::bool_<false> (0x0x7f431808dc00) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::basic_future<void>&, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::basic_future<void>&, false> (0x0x7f431808dc60) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::basic_future<void>&> (0x0x7f431808da20) 0 empty

Class boost::add_rvalue_reference<boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::detail::basic_future<void>&> (0x0x7f431808d9c0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808d840) 0 empty

Class boost::detail::checker<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808dcc0) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b6dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6e38) 0 empty
    mpl_::bool_<false> (0x0x7f431808dde0) 0 empty

Class boost::is_array<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180b6ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180b6f08) 0 empty
    mpl_::bool_<false> (0x0x7f431808de40) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f431808dea0) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d30d0) 0 empty
    mpl_::bool_<false> (0x0x7f431808df00) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d31a0) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4060) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3270) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4180) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::basic_future<void> >*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::basic_future<void> >*> (0x0x7f43180d42a0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d33a8) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::basic_future<void> >*> (0x0x7f43180d43c0) 0 empty

Class boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3410) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3478) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::detail::basic_future<void> >*> (0x0x7f43180d4420) 0 empty

Class boost::is_function<boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d35b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3618) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4480) 0 empty

Class boost::is_convertible<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3680) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43180d36e8) 0 empty
    mpl_::bool_<true> (0x0x7f43180d44e0) 0 empty

Class boost::enable_if_c<true, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d4540) 0 empty

Class boost::enable_if<boost::is_convertible<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >, boost::detail::thread_move_t<boost::detail::basic_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_convertible<boost::detail::basic_future<void>&, boost::detail::thread_move_t<boost::detail::basic_future<void> > >, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d3750) 0 empty
  boost::enable_if_c<true, boost::detail::thread_move_t<boost::detail::basic_future<void> > > (0x0x7f43180d4660) 0 empty

Class boost::move_detail::is_convertible<boost::detail::basic_future<void>, boost::rv<boost::detail::basic_future<void> >&>::false_t
   size=2 align=1
   base size=2 base align=1
boost::move_detail::is_convertible<boost::detail::basic_future<void>, boost::rv<boost::detail::basic_future<void> >&>::false_t (0x0x7f43180d4780) 0

Class boost::move_detail::is_convertible<boost::detail::basic_future<void>, boost::rv<boost::detail::basic_future<void> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::is_convertible<boost::detail::basic_future<void>, boost::rv<boost::detail::basic_future<void> >&> (0x0x7f43180d4720) 0 empty

Class boost::has_move_emulation_enabled<boost::detail::basic_future<void> >
   size=1 align=1
   base size=1 base align=1
boost::has_move_emulation_enabled<boost::detail::basic_future<void> > (0x0x7f43180d3888) 0 empty
  boost::move_detail::is_convertible<boost::detail::basic_future<void>, boost::rv<boost::detail::basic_future<void> >&> (0x0x7f43180d47e0) 0 empty

Class boost::enable_move_utility_emulation<boost::detail::basic_future<void> >
   size=1 align=1
   base size=0 base align=1
boost::enable_move_utility_emulation<boost::detail::basic_future<void> > (0x0x7f43180d4840) 0 empty

Class boost::move_detail::enable_if_c<false, boost::rv<boost::detail::basic_future<void> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::rv<boost::detail::basic_future<void> >&> (0x0x7f43180d48a0) 0 empty

Class boost::move_detail::enable_if_c<false, boost::detail::basic_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::detail::basic_future<void>&> (0x0x7f43180d4900) 0 empty

Class boost::detail::is_arithmetic_impl<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::unique_future<void>&> (0x0x7f43180d49c0) 0 empty

Class boost::is_integral<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::unique_future<void>&> (0x0x7f43180d38f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3958) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4a20) 0 empty

Class boost::is_float<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::unique_future<void>&> (0x0x7f43180d39c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3a28) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4a80) 0 empty

Class boost::is_arithmetic<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::unique_future<void>&> (0x0x7f43180d3a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3af8) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4ae0) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d4b40) 0 empty

Class boost::is_integral<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d3b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3bc8) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4c60) 0 empty

Class boost::is_float<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d3c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3c98) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4cc0) 0 empty

Class boost::is_arithmetic<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d3d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3d68) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4d20) 0 empty

Class boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d4d80) 0 empty

Class boost::is_abstract<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d3dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43180d3e38) 0 empty
    mpl_::bool_<false> (0x0x7f43180d4ea0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d4f00) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d4960) 0 empty

Class boost::detail::is_convertible_impl<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810c060) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43180d3f08) 0 empty
  boost::detail::is_convertible_impl<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810c0c0) 0 empty

Class boost::detail::add_reference_impl<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::unique_future<void>&> (0x0x7f431810c240) 0 empty

Class boost::add_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::unique_future<void>&> (0x0x7f431810c1e0) 0 empty

Class boost::add_lvalue_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::unique_future<void>&> (0x0x7f431810c180) 0 empty

Class boost::detail::is_reference_impl<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::unique_future<void>&> (0x0x7f431810c360) 0 empty

Class boost::is_lvalue_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::unique_future<void>&> (0x0x7f43181130d0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4318113138) 0 empty
    mpl_::bool_<true> (0x0x7f431810c3c0) 0 empty

Class boost::is_rvalue_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::unique_future<void>&> (0x0x7f43181131a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318113208) 0 empty
    mpl_::bool_<false> (0x0x7f431810c420) 0 empty

Class boost::is_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::unique_future<void>&> (0x0x7f4318113270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43181132d8) 0 empty
    mpl_::bool_<true> (0x0x7f431810c480) 0 empty

Class boost::is_void<boost::unique_future<void>&>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::unique_future<void>&> (0x0x7f4318113340) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43181133a8) 0 empty
    mpl_::bool_<false> (0x0x7f431810c4e0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::unique_future<void>&, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::unique_future<void>&, false> (0x0x7f431810c540) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::unique_future<void>&> (0x0x7f431810c300) 0 empty

Class boost::add_rvalue_reference<boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::unique_future<void>&> (0x0x7f431810c2a0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810c120) 0 empty

Class boost::detail::checker<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810c660) 0 empty

Class boost::is_void<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43181134e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318113548) 0 empty
    mpl_::bool_<false> (0x0x7f431810c6c0) 0 empty

Class boost::is_array<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f43181135b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318113618) 0 empty
    mpl_::bool_<false> (0x0x7f431810c720) 0 empty

Class boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810c780) 0 empty

Class boost::is_lvalue_reference<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43181136e8) 0 empty
    mpl_::bool_<false> (0x0x7f431810c8a0) 0 empty

Class boost::is_rvalue_reference<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43181137b8) 0 empty
    mpl_::bool_<false> (0x0x7f431810c900) 0 empty

Class boost::is_reference<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318113888) 0 empty
    mpl_::bool_<false> (0x0x7f431810c960) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::unique_future<void> >*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::unique_future<void> >*> (0x0x7f431810ca80) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113a90) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::unique_future<void> >*> (0x0x7f431810cae0) 0 empty

Class boost::detail::is_function_impl<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113b60) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113bc8) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::detail::thread_move_t<boost::unique_future<void> >*> (0x0x7f431810cb40) 0 empty

Class boost::is_function<boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4318113d00) 0 empty
    mpl_::bool_<false> (0x0x7f431810cc60) 0 empty

Class boost::is_convertible<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113d68) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4318113dd0) 0 empty
    mpl_::bool_<true> (0x0x7f431810ccc0) 0 empty

Class boost::enable_if_c<true, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810cd20) 0 empty

Class boost::enable_if<boost::is_convertible<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >, boost::detail::thread_move_t<boost::unique_future<void> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_convertible<boost::unique_future<void>&, boost::detail::thread_move_t<boost::unique_future<void> > >, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f4318113f08) 0 empty
  boost::enable_if_c<true, boost::detail::thread_move_t<boost::unique_future<void> > > (0x0x7f431810cd80) 0 empty

Class boost::move_detail::is_convertible<boost::unique_future<void>, boost::rv<boost::unique_future<void> >&>::false_t
   size=2 align=1
   base size=2 base align=1
boost::move_detail::is_convertible<boost::unique_future<void>, boost::rv<boost::unique_future<void> >&>::false_t (0x0x7f431810ce40) 0

Class boost::move_detail::is_convertible<boost::unique_future<void>, boost::rv<boost::unique_future<void> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::is_convertible<boost::unique_future<void>, boost::rv<boost::unique_future<void> >&> (0x0x7f431810cde0) 0 empty

Class boost::has_move_emulation_enabled<boost::unique_future<void> >
   size=1 align=1
   base size=1 base align=1
boost::has_move_emulation_enabled<boost::unique_future<void> > (0x0x7f4318144068) 0 empty
  boost::move_detail::is_convertible<boost::unique_future<void>, boost::rv<boost::unique_future<void> >&> (0x0x7f431810cea0) 0 empty

Class boost::enable_move_utility_emulation<boost::unique_future<void> >
   size=1 align=1
   base size=0 base align=1
boost::enable_move_utility_emulation<boost::unique_future<void> > (0x0x7f431810cf00) 0 empty

Class boost::move_detail::enable_if_c<false, boost::rv<boost::unique_future<void> >&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::rv<boost::unique_future<void> >&> (0x0x7f431810cf60) 0 empty

Class boost::move_detail::enable_if_c<false, boost::unique_future<void>&>
   size=1 align=1
   base size=0 base align=1
boost::move_detail::enable_if_c<false, boost::unique_future<void>&> (0x0x7f4318148000) 0 empty

Class std::basic_string<short unsigned int>::_Rep_base
   size=24 align=8
   base size=24 base align=8
std::basic_string<short unsigned int>::_Rep_base (0x0x7f4318148060) 0

Class std::allocator<short unsigned int>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<short unsigned int>::rebind<char> (0x0x7f4318148120) 0 empty

Class std::basic_string<short unsigned int>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<short unsigned int>::_Rep (0x0x7f4318144138) 0
  std::basic_string<short unsigned int>::_Rep_base (0x0x7f43181480c0) 0

Class std::iterator_traits<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<pov_base::Image::MapEntry*> (0x0x7f43181481e0) 0 empty

Class __gnu_cxx::__normal_iterator<pov_base::Image::MapEntry*, std::vector<pov_base::Image::MapEntry> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<pov_base::Image::MapEntry*, std::vector<pov_base::Image::MapEntry> > (0x0x7f4318148180) 0

Class std::__are_same<pov_base::Image::MapEntry*, pov_base::Image::MapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<pov_base::Image::MapEntry*, pov_base::Image::MapEntry*> (0x0x7f4318148240) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<pov_base::Image::MapEntry> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<pov_base::Image::MapEntry> > (0x0x7f43181482a0) 0 empty

Class std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f4318148300) 0 empty

Class std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f4318148360) 0 empty

Class std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f43181483c0) 0 empty

Class boost::io::detail::stream_format_state<char, std::char_traits<char> >
   size=48 align=8
   base size=48 base align=8
boost::io::detail::stream_format_state<char, std::char_traits<char> > (0x0x7f4318148480) 0

Class boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >
   size=88 align=8
   base size=84 base align=8
boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > (0x0x7f4318148420) 0

Class std::iterator_traits<const std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const std::basic_string<short unsigned int>*> (0x0x7f4318148720) 0 empty

Class __gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > (0x0x7f43181486c0) 0

Class std::__are_same<const std::basic_string<short unsigned int>*, std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const std::basic_string<short unsigned int>*, std::basic_string<short unsigned int>*> (0x0x7f4318148780) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<short unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<short unsigned int> > > (0x0x7f43181487e0) 0 empty

Class std::iterator_traits<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<short unsigned int>*> (0x0x7f43181488a0) 0 empty

Class __gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > (0x0x7f4318148840) 0

Class std::__are_same<std::basic_string<short unsigned int>*, std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<short unsigned int>*, std::basic_string<short unsigned int>*> (0x0x7f4318148900) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<std::basic_string<short unsigned int> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<std::basic_string<short unsigned int> > > (0x0x7f4318148a20) 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>*> (0x0x7f4318148ae0) 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> > > (0x0x7f4318148a80) 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>*> (0x0x7f4318148cc0) 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> > > (0x0x7f4318148d20) 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>*> (0x0x7f4318148de0) 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> > > (0x0x7f4318148d80) 0

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>*> (0x0x7f4318148f00) 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> > > (0x0x7f4318148f60) 0 empty

Class std::iterator_traits<vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<vfe::IOPath*> (0x0x7f4317e80060) 0 empty

Class __gnu_cxx::__normal_iterator<vfe::IOPath*, std::vector<vfe::IOPath> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<vfe::IOPath*, std::vector<vfe::IOPath> > (0x0x7f4317e80000) 0

Class std::__are_same<vfe::IOPath*, vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<vfe::IOPath*, vfe::IOPath*> (0x0x7f4317e800c0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<vfe::IOPath> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<vfe::IOPath> > (0x0x7f4317e80120) 0 empty

Class std::iterator_traits<const vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const vfe::IOPath*> (0x0x7f4317e801e0) 0 empty

Class __gnu_cxx::__normal_iterator<const vfe::IOPath*, std::vector<vfe::IOPath> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const vfe::IOPath*, std::vector<vfe::IOPath> > (0x0x7f4317e80180) 0

Class std::__are_same<const vfe::IOPath*, vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const vfe::IOPath*, vfe::IOPath*> (0x0x7f4317e80240) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<vfe::IOPath> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<vfe::IOPath> > (0x0x7f4317e802a0) 0 empty

Class std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f4317e80300) 0

Class pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler
   size=120 align=8
   base size=120 base align=8
pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler (0x0x7f4317e80420) 0

Class std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>
   size=136 align=8
   base size=136 base align=8
std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> (0x0x7f4317e803c0) 0

Class boost::detail::is_const_rvalue_filter<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<std::basic_string<char> > (0x0x7f4317e804e0) 0 empty

Class boost::detail::cv_traits_imp<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<std::basic_string<char>*> (0x0x7f4317e80600) 0 empty

Class boost::is_const<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<std::basic_string<char> > (0x0x7f4317e84270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317e842d8) 0 empty
    mpl_::bool_<false> (0x0x7f4317e80660) 0 empty

Class boost::detail::is_volatile_rval_filter<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<std::basic_string<char> > (0x0x7f4317e80780) 0 empty

Class boost::is_volatile<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<std::basic_string<char> > (0x0x7f4317e84478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317e844e0) 0 empty
    mpl_::bool_<false> (0x0x7f4317e807e0) 0 empty

Class boost::detail::remove_const_helper<std::basic_string<char>, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<std::basic_string<char>, false> (0x0x7f4317e80840) 0 empty

Class boost::detail::remove_const_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<std::basic_string<char> > (0x0x7f4317e80720) 0 empty

Class boost::remove_const<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<std::basic_string<char> > (0x0x7f4317e806c0) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<std::basic_string<char> > > (0x0x7f4317e809c0) 0 empty

Class boost::range_detail::exists<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > > (0x0x7f4317e80ae0) 0 empty

Class boost::range_detail::extract_iterator<std::basic_string<char>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_iterator<std::basic_string<char>, void> (0x0x7f4317e80c00) 0 empty

Class boost::range_mutable_iterator<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::range_mutable_iterator<std::basic_string<char> > (0x0x7f4317e847b8) 0 empty
  boost::range_detail::extract_iterator<std::basic_string<char>, void> (0x0x7f4317e80d20) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<false, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<std::basic_string<char> > > (0x0x7f4317e80960) 0 empty

Class boost::range_iterator<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<std::basic_string<char> > (0x0x7f4317e80480) 0 empty

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

Class boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > > (0x0x7f4317e84888) 0 empty
  std::iterator_traits<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > > (0x0x7f4317e80e40) 0 empty

Class boost::iterator_value<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_value<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > > (0x0x7f4317e80d80) 0 empty

Class boost::range_value<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::range_value<std::basic_string<char> > (0x0x7f4317e84958) 0 empty
  boost::iterator_value<__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > > (0x0x7f4317e80f60) 0 empty

Class std::unary_function<char, char>
   size=1 align=1
   base size=0 base align=1
std::unary_function<char, char> (0x0x7f4317edc000) 0 empty

Class boost::algorithm::detail::to_lowerF<char>
   size=8 align=8
   base size=8 base align=8
boost::algorithm::detail::to_lowerF<char> (0x0x7f4317e84a28) 0
  std::unary_function<char, char> (0x0x7f4317edc060) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::Display>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<pov_frontend::Display>, int> (0x0x7f4317edc540) 0 empty

Class boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int>, boost::ratio<1l, 1000000000l>, true, false>
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::chrono::duration<long int>, boost::ratio<1l, 1000000000l>, true, false> (0x0x7f4317edcb40) 0 empty

Class boost::ratio<1000000000l, 1l>
   size=1 align=1
   base size=0 base align=1
boost::ratio<1000000000l, 1l> (0x0x7f4317edcc60) 0 empty

Class boost::ratio_detail::ratio_divide<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=0 base align=1
boost::ratio_detail::ratio_divide<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > (0x0x7f4317edcc00) 0 empty

Class boost::ratio_divide<boost::ratio<1l>, boost::ratio<1l, 1000000000l> >
   size=1 align=1
   base size=1 base align=1
boost::ratio_divide<boost::ratio<1l>, boost::ratio<1l, 1000000000l> > (0x0x7f4317f8ac98) 0 empty
  boost::ratio<1000000000l, 1l> (0x0x7f4317edccc0) 0 empty

Class boost::chrono::detail::duration_cast<boost::chrono::duration<long int>, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::duration_cast<boost::chrono::duration<long int>, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > > (0x0x7f4317edcba0) 0 empty

Class std::pair<const void* const, boost::detail::tss_data_node>
   size=32 align=8
   base size=32 base align=8
std::pair<const void* const, boost::detail::tss_data_node> (0x0x7f4317edcf00) 0

Class std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >
   size=64 align=8
   base size=64 base align=8
std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > (0x0x7f4317c180d0) 0
  std::_Rb_tree_node_base (0x0x7f4317edcea0) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state_base>, boost::shared_ptr<boost::detail::shared_state_base>&>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::detail::shared_state_base>, boost::shared_ptr<boost::detail::shared_state_base>&> (0x0x7f4317edcf60) 0 empty

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

Class std::__is_arithmetic<float>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<float> (0x0x7f4317c187b8) 0 empty
  std::__traitor<std::__is_integer<float>, std::__is_floating<float> > (0x0x7f4317c68060) 0 empty

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

Class boost::hash_detail::enable_binary_hash<float, 113u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<float, 113u, 16384u> (0x0x7f4317c68120) 0 empty

Class boost::hash_detail::enable_binary_hash<float, 64u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<float, 64u, 16384u> (0x0x7f4317c68180) 0 empty

Class boost::hash_detail::enable_binary_hash<float, 53u, 1024u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<float, 53u, 1024u> (0x0x7f4317c681e0) 0 empty

Class boost::hash_detail::enable_binary_hash<float, 24u, 128u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<float, 24u, 128u> (0x0x7f4317c68240) 0 empty

Class boost::enable_if_c<true, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, long unsigned int> (0x0x7f4317c682a0) 0 empty

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

Class std::__is_arithmetic<double>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<double> (0x0x7f4317c188f0) 0 empty
  std::__traitor<std::__is_integer<double>, std::__is_floating<double> > (0x0x7f4317c68360) 0 empty

Class boost::hash_detail::enable_binary_hash<double, 113u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<double, 113u, 16384u> (0x0x7f4317c683c0) 0 empty

Class boost::hash_detail::enable_binary_hash<double, 64u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<double, 64u, 16384u> (0x0x7f4317c68420) 0 empty

Class boost::hash_detail::enable_binary_hash<double, 53u, 1024u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<double, 53u, 1024u> (0x0x7f4317c68480) 0 empty

Class boost::hash_detail::enable_binary_hash<double, 24u, 128u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<double, 24u, 128u> (0x0x7f4317c684e0) 0 empty

Class std::__traitor<std::__is_integer<long double>, std::__is_floating<long double> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<long double>, std::__is_floating<long double> > (0x0x7f4317c68540) 0 empty

Class std::__is_arithmetic<long double>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<long double> (0x0x7f4317c189c0) 0 empty
  std::__traitor<std::__is_integer<long double>, std::__is_floating<long double> > (0x0x7f4317c685a0) 0 empty

Class boost::hash_detail::enable_binary_hash<long double, 113u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<long double, 113u, 16384u> (0x0x7f4317c68600) 0 empty

Class boost::hash_detail::enable_binary_hash<long double, 64u, 16384u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<long double, 64u, 16384u> (0x0x7f4317c68660) 0 empty

Class boost::hash_detail::enable_binary_hash<long double, 53u, 1024u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<long double, 53u, 1024u> (0x0x7f4317c686c0) 0 empty

Class boost::hash_detail::enable_binary_hash<long double, 24u, 128u>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::enable_binary_hash<long double, 24u, 128u> (0x0x7f4317c68720) 0 empty

Class std::iterator_traits<std::_List_iterator<boost::thread*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_List_iterator<boost::thread*> > (0x0x7f4317c68a80) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::bad_function_call, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::bad_function_call, 1> (0x0x7f4317c68b40) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::bad_function_call>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::bad_function_call> (0x0x7f4317c68ae0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::bad_function_call>
boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_function_call>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_function_call>
32    (int (*)(...))std::runtime_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED0Ev

Class boost::exception_detail::error_info_injector<boost::bad_function_call>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x7f4317ccc1c0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE) + 16u)
  boost::bad_function_call (0x0x7f4317cd1068) 0
      primary-for boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x7f4317ccc1c0)
    std::runtime_error (0x0x7f4317cd10d0) 0
        primary-for boost::bad_function_call (0x0x7f4317cd1068)
      std::exception (0x0x7f4317c68ba0) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f4317cd10d0)
  boost::exception (0x0x7f4317c68c00) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::bad_function_call> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::bad_function_call> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> > (0x0x7f4317ccc380) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x7f4317ccc3f0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> > (0x0x7f4317ccc380)
    boost::bad_function_call (0x0x7f4317cd1138) 0
        primary-for boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x7f4317ccc3f0)
      std::runtime_error (0x0x7f4317cd11a0) 0
          primary-for boost::bad_function_call (0x0x7f4317cd1138)
        std::exception (0x0x7f4317c68d20) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f4317cd11a0)
    boost::exception (0x0x7f4317c68d80) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317c68de0) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> > (0x0x7f4317d8ab60) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> (0x0x7f4317d8abd0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> > (0x0x7f4317d8ab60)
    std::domain_error (0x0x7f4317cd1a28) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> (0x0x7f4317d8abd0)
      std::logic_error (0x0x7f4317cd1a90) 0
          primary-for std::domain_error (0x0x7f4317cd1a28)
        std::exception (0x0x7f4317cf75a0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4317cd1a90)
    boost::exception (0x0x7f4317cf7600) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317cf7660) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12domain_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> > (0x0x7f4317da5e70) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> (0x0x7f4317da5ee0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> > (0x0x7f4317da5e70)
    std::invalid_argument (0x0x7f4317cd1bc8) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> (0x0x7f4317da5ee0)
      std::logic_error (0x0x7f4317cd1c30) 0
          primary-for std::invalid_argument (0x0x7f4317cd1bc8)
        std::exception (0x0x7f4317cf7c00) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4317cd1c30)
    boost::exception (0x0x7f4317cf7c60) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317cf7cc0) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt16invalid_argumentEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> > (0x0x7f4317dd9230) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> (0x0x7f4317dd92a0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> > (0x0x7f4317dd9230)
    std::length_error (0x0x7f4317cd1c98) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> (0x0x7f4317dd92a0)
      std::logic_error (0x0x7f4317dde000) 0
          primary-for std::length_error (0x0x7f4317cd1c98)
        std::exception (0x0x7f4317cf7f00) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4317dde000)
    boost::exception (0x0x7f4317cf7f60) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ddf000) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12length_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> > (0x0x7f4317dfa4d0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> (0x0x7f4317dfa540) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> > (0x0x7f4317dfa4d0)
    std::out_of_range (0x0x7f4317dde138) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> (0x0x7f4317dfa540)
      std::logic_error (0x0x7f4317dde1a0) 0
          primary-for std::out_of_range (0x0x7f4317dde138)
        std::exception (0x0x7f4317ddf540) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4317dde1a0)
    boost::exception (0x0x7f4317ddf5a0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ddf600) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt12out_of_rangeEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> > (0x0x7f4317a17770) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> (0x0x7f4317a177e0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> > (0x0x7f4317a17770)
    std::logic_error (0x0x7f4317dde2d8) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> (0x0x7f4317a177e0)
      std::exception (0x0x7f4317ddfb40) 0 nearly-empty
          primary-for std::logic_error (0x0x7f4317dde2d8)
    boost::exception (0x0x7f4317ddfba0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ddfc00) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11logic_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> > (0x0x7f4317a33c40) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> (0x0x7f4317a33cb0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> > (0x0x7f4317a33c40)
    std::range_error (0x0x7f4317dde410) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> (0x0x7f4317a33cb0)
      std::runtime_error (0x0x7f4317dde478) 0
          primary-for std::range_error (0x0x7f4317dde410)
        std::exception (0x0x7f4317a3f180) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f4317dde478)
    boost::exception (0x0x7f4317a3f1e0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317a3f240) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt11range_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> > (0x0x7f4317a4ef50) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> (0x0x7f4317a66000) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> > (0x0x7f4317a4ef50)
    std::overflow_error (0x0x7f4317dde5b0) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> (0x0x7f4317a66000)
      std::runtime_error (0x0x7f4317dde618) 0
          primary-for std::overflow_error (0x0x7f4317dde5b0)
        std::exception (0x0x7f4317a3f7e0) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f4317dde618)
    boost::exception (0x0x7f4317a3f840) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317a3f8a0) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt14overflow_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> > (0x0x7f4317a832a0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> (0x0x7f4317a83310) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> > (0x0x7f4317a832a0)
    std::underflow_error (0x0x7f4317ddea90) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> (0x0x7f4317a83310)
      std::runtime_error (0x0x7f4317ddeaf8) 0
          primary-for std::underflow_error (0x0x7f4317ddea90)
        std::exception (0x0x7f4317a3fb40) 0 nearly-empty
            primary-for std::runtime_error (0x0x7f4317ddeaf8)
    boost::exception (0x0x7f4317a3fba0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317a3fc00) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt15underflow_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
40    (int (*)(...))std::ios_base::failure::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> > (0x0x7f4317a9f700) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> (0x0x7f4317a9f770) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> > (0x0x7f4317a9f700)
    std::ios_base::failure (0x0x7f4317ddef70) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> (0x0x7f4317a9f770)
      std::exception (0x0x7f4317a3fea0) 0 nearly-empty
          primary-for std::ios_base::failure (0x0x7f4317ddef70)
    boost::exception (0x0x7f4317a3ff00) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317a3ff60) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperINSt8ios_base7failureEEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
40    (int (*)(...))std::runtime_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZThn16_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> > (0x0x7f4317ac5850) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> (0x0x7f4317ac58c0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> > (0x0x7f4317ac5850)
    std::runtime_error (0x0x7f4317ac4138) 0
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> (0x0x7f4317ac58c0)
      std::exception (0x0x7f4317ab6300) 0 nearly-empty
          primary-for std::runtime_error (0x0x7f4317ac4138)
    boost::exception (0x0x7f4317ab6360) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ab63c0) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
40    (int (*)(...))std::bad_alloc::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
64    (int (*)(...))-8
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEED0Ev
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
   size=56 align=8
   base size=44 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> > (0x0x7f4317ae0af0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> (0x0x7f4317ae0b60) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> > (0x0x7f4317ae0af0)
    std::bad_alloc (0x0x7f4317ac4270) 0 nearly-empty
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> (0x0x7f4317ae0b60)
      std::exception (0x0x7f4317ab6720) 0 nearly-empty
          primary-for std::bad_alloc (0x0x7f4317ac4270)
    boost::exception (0x0x7f4317ab6780) 8
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ab67e0) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt9bad_allocEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
40    (int (*)(...))std::bad_cast::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
64    (int (*)(...))-8
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEED0Ev
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
   size=56 align=8
   base size=44 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> > (0x0x7f4317b0b310) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> (0x0x7f4317b0b380) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> > (0x0x7f4317b0b310)
    std::bad_cast (0x0x7f4317ac43a8) 0 nearly-empty
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> (0x0x7f4317b0b380)
      std::exception (0x0x7f4317ab6b40) 0 nearly-empty
          primary-for std::bad_cast (0x0x7f4317ac43a8)
    boost::exception (0x0x7f4317ab6ba0) 8
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317ab6c00) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt8bad_castEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
40    (int (*)(...))std::bad_typeid::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
64    (int (*)(...))-8
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEED0Ev
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
   size=56 align=8
   base size=44 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> > (0x0x7f4317b278c0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> (0x0x7f4317b27930) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> > (0x0x7f4317b278c0)
    std::bad_typeid (0x0x7f4317ac4618) 0 nearly-empty
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> (0x0x7f4317b27930)
      std::exception (0x0x7f4317b2f180) 0 nearly-empty
          primary-for std::bad_typeid (0x0x7f4317ac4618)
    boost::exception (0x0x7f4317b2f1e0) 8
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317b2f240) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt10bad_typeidEEEE) + 136u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE: 21u entries
0     48u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
40    (int (*)(...))std::bad_exception::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
64    (int (*)(...))-8
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZThn8_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEED0Ev
96    18446744073709551568u
104   18446744073709551568u
112   18446744073709551568u
120   (int (*)(...))-48
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTTN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
   size=56 align=8
   base size=44 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> > (0x0x7f4317b43cb0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE) + 24u)
  boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> (0x0x7f4317b43d20) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> > (0x0x7f4317b43cb0)
    std::bad_exception (0x0x7f4317ac4750) 0 nearly-empty
        primary-for boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> (0x0x7f4317b43d20)
      std::exception (0x0x7f4317b2f7e0) 0 nearly-empty
          primary-for std::bad_exception (0x0x7f4317ac4750)
    boost::exception (0x0x7f4317b2f840) 8
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4317b2f8a0) 48 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::_ZTVN5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13bad_exceptionEEEE) + 136u)

Class std::iterator_traits<boost::unique_lock<boost::mutex>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::unique_lock<boost::mutex>*> (0x0x7f4317b2fe40) 0 empty

Class boost::unique_lock<boost::unique_lock<boost::mutex> >
   size=16 align=8
   base size=9 base align=8
boost::unique_lock<boost::unique_lock<boost::mutex> > (0x0x7f4317b2fea0) 0

Class boost::detail::thread_move_t<boost::upgrade_lock<boost::unique_lock<boost::mutex> > >
   size=8 align=8
   base size=8 base align=8
boost::detail::thread_move_t<boost::upgrade_lock<boost::unique_lock<boost::mutex> > > (0x0x7f4317bcf0c0) 0

Class boost::detail::try_lock_impl_return<boost::unique_lock<boost::mutex>*, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::try_lock_impl_return<boost::unique_lock<boost::mutex>*, false> (0x0x7f4317bcf120) 0 empty

Class boost::detail::range_lock_guard<boost::unique_lock<boost::mutex>*>
   size=16 align=8
   base size=16 base align=8
boost::detail::range_lock_guard<boost::unique_lock<boost::mutex>*> (0x0x7f4317bcf180) 0

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f4317bcfa80) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f4317bcfae0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f4317bcfb40) 0 empty

Class std::iterator_traits<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4317bcfea0) 0 empty

Class __gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4317bcfe40) 0

Class std::__are_same<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4317bcff00) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4317bcff60) 0 empty

Class boost::is_integral<boost::function5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::function5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool> > (0x0x7f43178cbd00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43178cbd68) 0 empty
    mpl_::bool_<false> (0x0x7f43178fb120) 0 empty

Class std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=168 align=8
   base size=168 base align=8
std::_Rb_tree_node<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f43178cb548) 0
  std::_Rb_tree_node_base (0x0x7f43178fb1e0) 0

Class boost::detail::is_const_rvalue_filter<const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const std::basic_string<char> > (0x0x7f43178fb2a0) 0 empty

Class boost::detail::cv_traits_imp<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const std::basic_string<char>*> (0x0x7f43178fb300) 0 empty

Class boost::is_const<const std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const std::basic_string<char> > (0x0x7f43178cb680) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43178cb6e8) 0 empty
    mpl_::bool_<true> (0x0x7f43178fb420) 0 empty

Class boost::detail::is_volatile_rval_filter<const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const std::basic_string<char> > (0x0x7f43178fb540) 0 empty

Class boost::is_volatile<const std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const std::basic_string<char> > (0x0x7f43178cb9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43178cba28) 0 empty
    mpl_::bool_<false> (0x0x7f43178fb5a0) 0 empty

Class boost::detail::remove_const_impl<const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const std::basic_string<char> > (0x0x7f43178fb4e0) 0 empty

Class boost::remove_const<const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const std::basic_string<char> > (0x0x7f43178fb480) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<const std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<const std::basic_string<char> > > (0x0x7f43178fb7e0) 0 empty

Class boost::range_detail::exists<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43178fb900) 0 empty

Class boost::range_detail::extract_const_iterator<std::basic_string<char>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<std::basic_string<char>, void> (0x0x7f43178fb960) 0 empty

Class boost::range_const_iterator<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<std::basic_string<char> > (0x0x7f43179841a0) 0 empty
  boost::range_detail::extract_const_iterator<std::basic_string<char>, void> (0x0x7f43178fb9c0) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<const std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<std::basic_string<char> >, boost::range_mutable_iterator<const std::basic_string<char> > > (0x0x7f43178fb780) 0 empty

Class boost::range_iterator<const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const std::basic_string<char> > (0x0x7f43178fb240) 0 empty

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

Class boost::is_same<boost::use_default, boost::use_default>
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::use_default, boost::use_default> (0x0x7f43179842d8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317984340) 0 empty
    mpl_::bool_<true> (0x0x7f43178fbd20) 0 empty

Class boost::mpl::if_c<true, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> > (0x0x7f43178fbd80) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> > (0x0x7f43178fbcc0) 0 empty

Class boost::detail::cv_traits_imp<const boost::algorithm::detail::to_lowerF<char>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const boost::algorithm::detail::to_lowerF<char>*> (0x0x7f43178fbf60) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f43178fbf00) 0 empty

Class boost::remove_cv<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f43178fbea0) 0 empty

Class boost::detail::has_result_type<const boost::algorithm::detail::to_lowerF<char>, mpl_::bool_<false> >::gcc_3_2_wknd
   size=1 align=1
   base size=0 base align=1
boost::detail::has_result_type<const boost::algorithm::detail::to_lowerF<char>, mpl_::bool_<false> >::gcc_3_2_wknd (0x0x7f431799d120) 0 empty

Class boost::detail::has_result_type<const boost::algorithm::detail::to_lowerF<char>, mpl_::bool_<false> >
   size=1 align=1
   base size=0 base align=1
boost::detail::has_result_type<const boost::algorithm::detail::to_lowerF<char>, mpl_::bool_<false> > (0x0x7f431799d0c0) 0 empty

Class boost::detail::is_pointer_impl<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f431799d1e0) 0 empty

Class boost::detail::is_pointer_helper<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431799d240) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431799d5a0) 0 empty

Class boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317984b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317984bc8) 0 empty
    mpl_::bool_<false> (0x0x7f431799d600) 0 empty

Class boost::is_member_pointer<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317984c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317984c98) 0 empty
    mpl_::bool_<false> (0x0x7f431799d660) 0 empty

Class boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317984d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317984d68) 0 empty
    mpl_::bool_<false> (0x0x7f431799d6c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> > > (0x0x7f4317984dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317984e38) 0 empty
    mpl_::bool_<false> (0x0x7f431799d720) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> > > (0x0x7f4317984f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317984208) 0 empty
    mpl_::bool_<false> (0x0x7f431799d780) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317a040d0) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317a04138) 0 empty
    mpl_::bool_<false> (0x0x7f431799d7e0) 0 empty

Class boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> >, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> >, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317a041a0) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317a04208) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317a04270) 0 empty
      mpl_::bool_<false> (0x0x7f431799d840) 0 empty

Class boost::mpl::if_c<false, boost::detail::tr1_result_of_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char>(const char&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::tr1_result_of_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char>(const char&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> > (0x0x7f431799d8a0) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> >, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::detail::tr1_result_of_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char>(const char&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::to_lowerF<char> >, boost::is_member_function_pointer<const boost::algorithm::detail::to_lowerF<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::detail::tr1_result_of_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char>(const char&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> > (0x0x7f431799d180) 0 empty

Class boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true>
   size=1 align=1
   base size=0 base align=1
boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> (0x0x7f431799db40) 0 empty

Class boost::tr1_result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>
   size=1 align=1
   base size=1 base align=1
boost::tr1_result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)> (0x0x7f4317a04618) 0 empty
  boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> (0x0x7f431799dba0) 0 empty

Class boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>
   size=1 align=1
   base size=1 base align=1
boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)> (0x0x7f4317a04680) 0 empty
  boost::tr1_result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)> (0x0x7f4317a046e8) 0 empty
    boost::detail::tr1_result_of_impl<const boost::algorithm::detail::to_lowerF<char>, const boost::algorithm::detail::to_lowerF<char>(const char&), true> (0x0x7f431799dc00) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> > (0x0x7f43178fbc60) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)> >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<boost::use_default, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)> > (0x0x7f4317a04750) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::to_lowerF<char>(const char&)>, boost::mpl::identity<boost::use_default> > (0x0x7f431799dc60) 0 empty

Class boost::mpl::if_c<true, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> > (0x0x7f431799dd80) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> > (0x0x7f431799dd20) 0 empty

Class boost::detail::remove_rvalue_ref<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_rvalue_ref<char> (0x0x7f431799de40) 0 empty

Class boost::remove_reference<char>
   size=1 align=1
   base size=0 base align=1
boost::remove_reference<char> (0x0x7f431799dde0) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> > (0x0x7f431799dcc0) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::remove_reference<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<boost::use_default, boost::remove_reference<char> > (0x0x7f4317a049c0) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<char>, boost::mpl::identity<boost::use_default> > (0x0x7f431799dea0) 0 empty

Class boost::detail::transform_iterator_base<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>
   size=1 align=1
   base size=0 base align=1
boost::detail::transform_iterator_base<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> (0x0x7f43178fbae0) 0 empty

Class boost::is_same<char, boost::use_default>
   size=1 align=1
   base size=1 base align=1
boost::is_same<char, boost::use_default> (0x0x7f4317a04a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317a04a90) 0 empty
    mpl_::bool_<false> (0x0x7f4317630060) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> > (0x0x7f43176300c0) 0 empty

Class boost::mpl::if_<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> > (0x0x7f4317630000) 0 empty

Class boost::mpl::identity<char>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<char> (0x0x7f4317630120) 0 empty

Class boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> > (0x0x7f431799df60) 0 empty

Class boost::detail::ia_dflt_help<char, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<char, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> > > (0x0x7f4317a04bc8) 0 empty
  boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::remove_reference<char> >, boost::mpl::identity<char> > (0x0x7f4317630180) 0 empty

Class boost::mpl::if_c<true, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176302a0) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f4317630240) 0 empty

Class boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317a04d68) 0 empty
  std::iterator_traits<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317630300) 0 empty

Class boost::detail::is_arithmetic_impl<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::random_access_iterator_tag> (0x0x7f43176304e0) 0 empty

Class boost::is_integral<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::random_access_iterator_tag> (0x0x7f4317a04ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317a04f08) 0 empty
    mpl_::bool_<false> (0x0x7f4317630540) 0 empty

Class boost::is_float<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::random_access_iterator_tag> (0x0x7f4317a04f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641000) 0 empty
    mpl_::bool_<false> (0x0x7f43176305a0) 0 empty

Class boost::is_arithmetic<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::random_access_iterator_tag> (0x0x7f4317641068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176410d0) 0 empty
    mpl_::bool_<false> (0x0x7f4317630600) 0 empty

Class boost::detail::is_arithmetic_impl<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::incrementable_traversal_tag> (0x0x7f4317630660) 0 empty

Class boost::is_integral<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::incrementable_traversal_tag> (0x0x7f4317641138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176411a0) 0 empty
    mpl_::bool_<false> (0x0x7f43176306c0) 0 empty

Class boost::is_float<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::incrementable_traversal_tag> (0x0x7f4317641208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641270) 0 empty
    mpl_::bool_<false> (0x0x7f4317630720) 0 empty

Class boost::is_arithmetic<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::incrementable_traversal_tag> (0x0x7f43176412d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641340) 0 empty
    mpl_::bool_<false> (0x0x7f4317630780) 0 empty

Class boost::detail::is_abstract_imp<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::incrementable_traversal_tag> (0x0x7f43176307e0) 0 empty

Class boost::is_abstract<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::incrementable_traversal_tag> (0x0x7f43176413a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641410) 0 empty
    mpl_::bool_<false> (0x0x7f4317630840) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f43176308a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317630480) 0 empty

Class boost::detail::is_convertible_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f43176309c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317641680) 0 empty
  boost::detail::is_convertible_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317630a20) 0 empty

Class boost::detail::add_reference_rvalue_layer<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<std::random_access_iterator_tag> (0x0x7f4317630c00) 0 empty

Class boost::detail::add_reference_impl<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<std::random_access_iterator_tag> (0x0x7f4317630ba0) 0 empty

Class boost::add_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<std::random_access_iterator_tag> (0x0x7f4317630b40) 0 empty

Class boost::add_lvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<std::random_access_iterator_tag> (0x0x7f4317630ae0) 0 empty

Class boost::detail::is_reference_impl<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::random_access_iterator_tag> (0x0x7f4317630d20) 0 empty

Class boost::is_lvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::random_access_iterator_tag> (0x0x7f43176419c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641a28) 0 empty
    mpl_::bool_<false> (0x0x7f4317630d80) 0 empty

Class boost::is_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f4317641a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641af8) 0 empty
    mpl_::bool_<false> (0x0x7f4317630de0) 0 empty

Class boost::is_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::random_access_iterator_tag> (0x0x7f4317641b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641bc8) 0 empty
    mpl_::bool_<false> (0x0x7f4317630e40) 0 empty

Class boost::is_void<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::random_access_iterator_tag> (0x0x7f4317641c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641c98) 0 empty
    mpl_::bool_<false> (0x0x7f4317630ea0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<std::random_access_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f4317630f00) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<std::random_access_iterator_tag> (0x0x7f4317630cc0) 0 empty

Class boost::add_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<std::random_access_iterator_tag> (0x0x7f4317630c60) 0 empty

Class boost::detail::is_convertible_basic_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317630a80) 0 empty

Class boost::detail::checker<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::incrementable_traversal_tag> (0x0x7f4317659120) 0 empty

Class boost::is_void<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::incrementable_traversal_tag> (0x0x7f4317641dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641e38) 0 empty
    mpl_::bool_<false> (0x0x7f4317659180) 0 empty

Class boost::is_array<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::incrementable_traversal_tag> (0x0x7f4317641ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317641f08) 0 empty
    mpl_::bool_<false> (0x0x7f43176591e0) 0 empty

Class boost::detail::is_reference_impl<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::incrementable_traversal_tag> (0x0x7f4317659240) 0 empty

Class boost::is_lvalue_reference<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::incrementable_traversal_tag> (0x0x7f4317641f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317662000) 0 empty
    mpl_::bool_<false> (0x0x7f43176592a0) 0 empty

Class boost::is_rvalue_reference<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::incrementable_traversal_tag> (0x0x7f4317662068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176620d0) 0 empty
    mpl_::bool_<false> (0x0x7f4317659300) 0 empty

Class boost::is_reference<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::incrementable_traversal_tag> (0x0x7f4317662138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176621a0) 0 empty
    mpl_::bool_<false> (0x0x7f4317659360) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*> (0x0x7f4317659480) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::incrementable_traversal_tag> (0x0x7f43176622d8) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*> (0x0x7f43176594e0) 0 empty

Class boost::detail::is_function_impl<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::incrementable_traversal_tag> (0x0x7f4317662340) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::incrementable_traversal_tag> (0x0x7f43176623a8) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*> (0x0x7f4317659540) 0 empty

Class boost::is_function<boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::incrementable_traversal_tag> (0x0x7f4317662410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317662478) 0 empty
    mpl_::bool_<false> (0x0x7f43176595a0) 0 empty

Class boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f43176624e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317662548) 0 empty
    mpl_::bool_<false> (0x0x7f4317659600) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> > (0x0x7f4317659720) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> > (0x0x7f4317630420) 0 empty

Class boost::detail::is_abstract_imp<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::random_access_iterator_tag> (0x0x7f43176598a0) 0 empty

Class boost::is_abstract<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::random_access_iterator_tag> (0x0x7f4317662680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176626e8) 0 empty
    mpl_::bool_<false> (0x0x7f4317659900) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317659960) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317659840) 0 empty

Class boost::detail::is_convertible_impl<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f43176599c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317662958) 0 empty
  boost::detail::is_convertible_impl<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317659a20) 0 empty

Class boost::detail::is_convertible_basic_impl<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317659b40) 0 empty

Class boost::detail::checker<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::random_access_iterator_tag> (0x0x7f4317659c60) 0 empty

Class boost::is_array<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::random_access_iterator_tag> (0x0x7f4317662a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317662af8) 0 empty
    mpl_::bool_<false> (0x0x7f4317659cc0) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*> (0x0x7f4317659de0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::random_access_iterator_tag> (0x0x7f4317662c30) 0 empty
  boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*> (0x0x7f4317659e40) 0 empty

Class boost::detail::is_function_impl<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::random_access_iterator_tag> (0x0x7f4317662c98) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::random_access_iterator_tag> (0x0x7f4317662d00) 0 empty
    boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*> (0x0x7f4317659ea0) 0 empty

Class boost::is_function<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::random_access_iterator_tag> (0x0x7f4317662d68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317662dd0) 0 empty
    mpl_::bool_<false> (0x0x7f4317659f00) 0 empty

Class boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317662e38) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317662ea0) 0 empty
    mpl_::bool_<true> (0x0x7f4317659f60) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f43176a6000) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f43176597e0) 0 empty

Class boost::mpl::identity<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<boost::random_access_traversal_tag> (0x0x7f43176a6060) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f4317659780) 0 empty

Class boost::detail::old_category_to_traversal<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::old_category_to_traversal<std::random_access_iterator_tag> (0x0x7f43176ab000) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f43176a60c0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> > (0x0x7f43176303c0) 0 empty

Class boost::iterator_category_to_traversal<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::iterator_category_to_traversal<std::random_access_iterator_tag> (0x0x7f43176ab068) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> > (0x0x7f43176a6120) 0 empty

Class boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43176ab0d0) 0 empty
  boost::iterator_category_to_traversal<std::random_access_iterator_tag> (0x0x7f43176ab138) 0 empty
    boost::mpl::eval_if<boost::is_convertible<std::random_access_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::detail::old_category_to_traversal<std::random_access_iterator_tag> > (0x0x7f43176a6180) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176301e0) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<boost::use_default, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x7f43176ab1a0) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176a62a0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> > (0x0x7f43176a63c0) 0 empty

Class boost::mpl::if_<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> > (0x0x7f43176a6360) 0 empty

Class boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> > (0x0x7f43176a6300) 0 empty

Class boost::detail::ia_dflt_help<char, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<char, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> > > (0x0x7f43176ab2d8) 0 empty
  boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::mpl::eval_if<boost::is_same<char, boost::use_default>, boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::add_reference<char> >, boost::mpl::identity<char> > (0x0x7f43176a6420) 0 empty

Class boost::mpl::if_c<true, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176a6540) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176a64e0) 0 empty

Class boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43176a65a0) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176a6480) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<boost::use_default, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x7f43176ab548) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::mpl::identity<boost::use_default> > (0x0x7f43176a6600) 0 empty

Class boost::detail::iterator_adaptor_base<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, char, boost::use_default, char, boost::use_default>
   size=1 align=1
   base size=0 base align=1
boost::detail::iterator_adaptor_base<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, char, boost::use_default, char, boost::use_default> (0x0x7f431799df00) 0 empty

Class boost::detail::is_arithmetic_impl<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::random_access_traversal_tag> (0x0x7f43176a6840) 0 empty

Class boost::is_integral<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::random_access_traversal_tag> (0x0x7f43176ab5b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176ab618) 0 empty
    mpl_::bool_<false> (0x0x7f43176a68a0) 0 empty

Class boost::is_float<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::random_access_traversal_tag> (0x0x7f43176ab680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176ab6e8) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6900) 0 empty

Class boost::is_arithmetic<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::random_access_traversal_tag> (0x0x7f43176ab750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176ab7b8) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6960) 0 empty

Class boost::detail::is_arithmetic_impl<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::input_iterator_tag> (0x0x7f43176a69c0) 0 empty

Class boost::is_integral<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::input_iterator_tag> (0x0x7f43176ab820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176ab888) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6a20) 0 empty

Class boost::is_float<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::input_iterator_tag> (0x0x7f43176ab8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176ab958) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6a80) 0 empty

Class boost::is_arithmetic<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::input_iterator_tag> (0x0x7f43176ab9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176aba28) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6ae0) 0 empty

Class boost::detail::is_abstract_imp<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::input_iterator_tag> (0x0x7f43176a6b40) 0 empty

Class boost::is_abstract<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::input_iterator_tag> (0x0x7f43176aba90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176abaf8) 0 empty
    mpl_::bool_<false> (0x0x7f43176a6ba0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176a6c00) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176a67e0) 0 empty

Class boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176a6d20) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176abbc8) 0 empty
  boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176a6e40) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::random_access_traversal_tag> (0x0x7f43176d0180) 0 empty

Class boost::detail::add_reference_impl<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::random_access_traversal_tag> (0x0x7f43176d0120) 0 empty

Class boost::add_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::random_access_traversal_tag> (0x0x7f43176d00c0) 0 empty

Class boost::add_lvalue_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::random_access_traversal_tag> (0x0x7f43176d0060) 0 empty

Class boost::detail::is_reference_impl<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::random_access_traversal_tag> (0x0x7f43176d02a0) 0 empty

Class boost::is_lvalue_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::random_access_traversal_tag> (0x0x7f43176abdd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176abe38) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0300) 0 empty

Class boost::is_rvalue_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::random_access_traversal_tag> (0x0x7f43176abea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176abf08) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0360) 0 empty

Class boost::is_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::random_access_traversal_tag> (0x0x7f43176abf70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5000) 0 empty
    mpl_::bool_<false> (0x0x7f43176d03c0) 0 empty

Class boost::is_void<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::random_access_traversal_tag> (0x0x7f43176d5068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d50d0) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0420) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::random_access_traversal_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::random_access_traversal_tag, true> (0x0x7f43176d0480) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::random_access_traversal_tag> (0x0x7f43176d0240) 0 empty

Class boost::add_rvalue_reference<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::random_access_traversal_tag> (0x0x7f43176d01e0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176d0000) 0 empty

Class boost::detail::checker<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::input_iterator_tag> (0x0x7f43176d04e0) 0 empty

Class boost::is_void<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::input_iterator_tag> (0x0x7f43176d53a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5410) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0540) 0 empty

Class boost::is_array<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::input_iterator_tag> (0x0x7f43176d5478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d54e0) 0 empty
    mpl_::bool_<false> (0x0x7f43176d05a0) 0 empty

Class boost::detail::is_reference_impl<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::input_iterator_tag> (0x0x7f43176d0600) 0 empty

Class boost::is_lvalue_reference<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::input_iterator_tag> (0x0x7f43176d5548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d55b0) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0660) 0 empty

Class boost::is_rvalue_reference<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::input_iterator_tag> (0x0x7f43176d5618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5680) 0 empty
    mpl_::bool_<false> (0x0x7f43176d06c0) 0 empty

Class boost::is_reference<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::input_iterator_tag> (0x0x7f43176d56e8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5750) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0720) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*> (0x0x7f43176d0840) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::input_iterator_tag> (0x0x7f43176d5888) 0 empty
  boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*> (0x0x7f43176d08a0) 0 empty

Class boost::detail::is_function_impl<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::input_iterator_tag> (0x0x7f43176d58f0) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::input_iterator_tag> (0x0x7f43176d5958) 0 empty
    boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*> (0x0x7f43176d0900) 0 empty

Class boost::is_function<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::input_iterator_tag> (0x0x7f43176d59c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5a28) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0960) 0 empty

Class boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag> (0x0x7f43176d5a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5af8) 0 empty
    mpl_::bool_<false> (0x0x7f43176d09c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag> > (0x0x7f43176d5b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5bc8) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0a20) 0 empty

Class boost::detail::is_arithmetic_impl<std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::output_iterator_tag> (0x0x7f43176d0ae0) 0 empty

Class boost::is_integral<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::output_iterator_tag> (0x0x7f43176d5d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5d68) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0b40) 0 empty

Class boost::is_float<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::output_iterator_tag> (0x0x7f43176d5dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5e38) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0ba0) 0 empty

Class boost::is_arithmetic<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::output_iterator_tag> (0x0x7f43176d5ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43176d5f08) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0c00) 0 empty

Class boost::detail::is_abstract_imp<std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::output_iterator_tag> (0x0x7f43176d0c60) 0 empty

Class boost::is_abstract<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::output_iterator_tag> (0x0x7f43176d5f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702000) 0 empty
    mpl_::bool_<false> (0x0x7f43176d0cc0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f43176d0d20) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f43176d0a80) 0 empty

Class boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f43176d0e40) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f43177021a0) 0 empty
  boost::detail::is_convertible_impl<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f43176d0ea0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f431770a000) 0 empty

Class boost::detail::checker<std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::output_iterator_tag> (0x0x7f431770a060) 0 empty

Class boost::is_void<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::output_iterator_tag> (0x0x7f43177023a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702410) 0 empty
    mpl_::bool_<false> (0x0x7f431770a0c0) 0 empty

Class boost::is_array<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::output_iterator_tag> (0x0x7f4317702478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177024e0) 0 empty
    mpl_::bool_<false> (0x0x7f431770a120) 0 empty

Class boost::detail::is_reference_impl<std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::output_iterator_tag> (0x0x7f431770a180) 0 empty

Class boost::is_lvalue_reference<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::output_iterator_tag> (0x0x7f4317702548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177025b0) 0 empty
    mpl_::bool_<false> (0x0x7f431770a1e0) 0 empty

Class boost::is_rvalue_reference<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::output_iterator_tag> (0x0x7f4317702618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702680) 0 empty
    mpl_::bool_<false> (0x0x7f431770a240) 0 empty

Class boost::is_reference<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::output_iterator_tag> (0x0x7f43177026e8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702750) 0 empty
    mpl_::bool_<false> (0x0x7f431770a2a0) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*> (0x0x7f431770a3c0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::output_iterator_tag> (0x0x7f4317702888) 0 empty
  boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*> (0x0x7f431770a420) 0 empty

Class boost::detail::is_function_impl<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::output_iterator_tag> (0x0x7f43177028f0) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::output_iterator_tag> (0x0x7f4317702958) 0 empty
    boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*> (0x0x7f431770a480) 0 empty

Class boost::is_function<std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::output_iterator_tag> (0x0x7f43177029c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702a28) 0 empty
    mpl_::bool_<false> (0x0x7f431770a4e0) 0 empty

Class boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag> (0x0x7f4317702a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702af8) 0 empty
    mpl_::bool_<false> (0x0x7f431770a540) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag> > (0x0x7f4317702b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317702bc8) 0 empty
    mpl_::bool_<false> (0x0x7f431770a5a0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702d00) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702d68) 0 empty
    mpl_::bool_<false> (0x0x7f431770a600) 0 empty

Class boost::mpl::or_<boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702dd0) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702e38) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702ea0) 0 empty
      mpl_::bool_<false> (0x0x7f431770a660) 0 empty

Class boost::detail::is_iterator_category<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_category<boost::random_access_traversal_tag> (0x0x7f4317702f08) 0 empty
  boost::mpl::or_<boost::is_convertible<boost::random_access_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317702f70) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_convertible<boost::random_access_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431772a000) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f431772a068) 0 empty
        mpl_::bool_<false> (0x0x7f431770a6c0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> > (0x0x7f431770a720) 0 empty

Class boost::mpl::if_<boost::detail::is_iterator_category<boost::random_access_traversal_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::is_iterator_category<boost::random_access_traversal_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> > (0x0x7f43176a6780) 0 empty

Class mpl_::assert_arg_pred_impl<false>
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_impl<false> (0x0x7f431770a840) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_category<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_category<boost::random_access_traversal_tag> > (0x0x7f431770a7e0) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<boost::random_access_traversal_tag> > (0x0x7f431770aa20) 0 empty

Class boost::detail::is_reference_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<char> (0x0x7f431770ac00) 0 empty

Class boost::is_lvalue_reference<char>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<char> (0x0x7f431772a3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772a410) 0 empty
    mpl_::bool_<false> (0x0x7f431770ac60) 0 empty

Class boost::is_rvalue_reference<char>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<char> (0x0x7f431772a478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772a4e0) 0 empty
    mpl_::bool_<false> (0x0x7f431770acc0) 0 empty

Class boost::is_reference<char>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<char> (0x0x7f431772a548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772a5b0) 0 empty
    mpl_::bool_<false> (0x0x7f431770ad20) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_reference<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_reference<char> > (0x0x7f431772a618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772a680) 0 empty
    mpl_::bool_<false> (0x0x7f431770ad80) 0 empty

Class boost::mpl::aux::and_impl<false, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<false, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431772a6e8) 0 empty
  mpl_::bool_<false> (0x0x7f431770ade0) 0 empty

Class boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431772a750) 0 empty
  boost::mpl::aux::and_impl<false, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431772a7b8) 0 empty
    mpl_::bool_<false> (0x0x7f431770ae40) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > > (0x0x7f431770aea0) 0 empty

Class boost::mpl::if_<boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > > (0x0x7f431770aba0) 0 empty

Class boost::detail::is_arithmetic_impl<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::single_pass_traversal_tag> (0x0x7f4317748060) 0 empty

Class boost::is_integral<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::single_pass_traversal_tag> (0x0x7f431772a8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772a958) 0 empty
    mpl_::bool_<false> (0x0x7f43177480c0) 0 empty

Class boost::is_float<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::single_pass_traversal_tag> (0x0x7f431772a9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772aa28) 0 empty
    mpl_::bool_<false> (0x0x7f4317748120) 0 empty

Class boost::is_arithmetic<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::single_pass_traversal_tag> (0x0x7f431772aa90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772aaf8) 0 empty
    mpl_::bool_<false> (0x0x7f4317748180) 0 empty

Class boost::detail::is_abstract_imp<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::single_pass_traversal_tag> (0x0x7f43177481e0) 0 empty

Class boost::is_abstract<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::single_pass_traversal_tag> (0x0x7f431772ab60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772abc8) 0 empty
    mpl_::bool_<false> (0x0x7f4317748240) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f43177482a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f4317748000) 0 empty

Class boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f43177483c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f431772ad68) 0 empty
  boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f4317748420) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f4317748480) 0 empty

Class boost::detail::checker<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::single_pass_traversal_tag> (0x0x7f43177485a0) 0 empty

Class boost::is_void<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::single_pass_traversal_tag> (0x0x7f431772af08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431772af70) 0 empty
    mpl_::bool_<false> (0x0x7f4317748600) 0 empty

Class boost::is_array<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::single_pass_traversal_tag> (0x0x7f4317758000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317758068) 0 empty
    mpl_::bool_<false> (0x0x7f4317748660) 0 empty

Class boost::detail::is_reference_impl<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::single_pass_traversal_tag> (0x0x7f43177486c0) 0 empty

Class boost::is_lvalue_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::single_pass_traversal_tag> (0x0x7f43177580d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317758138) 0 empty
    mpl_::bool_<false> (0x0x7f4317748720) 0 empty

Class boost::is_rvalue_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::single_pass_traversal_tag> (0x0x7f43177581a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317758208) 0 empty
    mpl_::bool_<false> (0x0x7f4317748780) 0 empty

Class boost::is_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::single_pass_traversal_tag> (0x0x7f4317758270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177582d8) 0 empty
    mpl_::bool_<false> (0x0x7f43177487e0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*> (0x0x7f4317748900) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::single_pass_traversal_tag> (0x0x7f4317758410) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*> (0x0x7f4317748960) 0 empty

Class boost::detail::is_function_impl<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::single_pass_traversal_tag> (0x0x7f4317758478) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::single_pass_traversal_tag> (0x0x7f43177584e0) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*> (0x0x7f43177489c0) 0 empty

Class boost::is_function<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::single_pass_traversal_tag> (0x0x7f4317758548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177585b0) 0 empty
    mpl_::bool_<false> (0x0x7f4317748a20) 0 empty

Class boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f4317758618) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317758680) 0 empty
    mpl_::bool_<true> (0x0x7f4317748a80) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > (0x0x7f43177586e8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317758750) 0 empty
    mpl_::bool_<true> (0x0x7f4317748ba0) 0 empty

Class boost::detail::is_arithmetic_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<char> (0x0x7f4317748c60) 0 empty

Class boost::is_float<char>
   size=1 align=1
   base size=1 base align=1
boost::is_float<char> (0x0x7f43177587b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317758820) 0 empty
    mpl_::bool_<false> (0x0x7f4317748cc0) 0 empty

Class boost::is_arithmetic<char>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<char> (0x0x7f4317758888) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43177588f0) 0 empty
    mpl_::bool_<true> (0x0x7f4317748d20) 0 empty

Class boost::detail::is_abstract_imp<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<char> (0x0x7f4317748d80) 0 empty

Class boost::is_abstract<char>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<char> (0x0x7f4317758958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177589c0) 0 empty
    mpl_::bool_<false> (0x0x7f4317748de0) 0 empty

Class boost::detail::is_convertible_impl_select<true, true, false>::rebind<char, char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<true, true, false>::rebind<char, char> (0x0x7f4317748e40) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<char, char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<char, char> (0x0x7f4317748c00) 0 empty

Class boost::detail::is_convertible_impl_dispatch<char, char>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<char, char> (0x0x7f4317758a90) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317758af8) 0 empty
    mpl_::bool_<true> (0x0x7f4317748ea0) 0 empty

Class boost::is_convertible<char, char>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<char, char> (0x0x7f4317758b60) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317758bc8) 0 empty
    mpl_::bool_<true> (0x0x7f4317748f00) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<char, char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<char, char> > (0x0x7f4317758c30) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317758c98) 0 empty
    mpl_::bool_<true> (0x0x7f4317748f60) 0 empty

Class boost::mpl::aux::and_impl<true, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<true, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4317758d00) 0 empty
  boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4317758d68) 0 empty
    mpl_::bool_<true> (0x0x7f431777e000) 0 empty

Class boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4317758dd0) 0 empty
  boost::mpl::aux::and_impl<true, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4317758e38) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f4317758ea0) 0 empty
      mpl_::bool_<true> (0x0x7f431777e060) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > (0x0x7f431777e0c0) 0 empty

Class boost::mpl::if_<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > (0x0x7f431770af60) 0 empty

Class boost::mpl::identity<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<std::input_iterator_tag> (0x0x7f431777e120) 0 empty

Class boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > (0x0x7f431770af00) 0 empty

Class boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > > (0x0x7f431770ab40) 0 empty

Class boost::detail::iterator_facade_default_category<boost::random_access_traversal_tag, char, char>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_facade_default_category<boost::random_access_traversal_tag, char, char> (0x0x7f4317784000) 0 empty
  boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<char>, boost::is_convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::random_access_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::random_access_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >, boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag> > > (0x0x7f431777e180) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f431777e3c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f431777e360) 0 empty

Class boost::detail::is_convertible_impl<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f431777e4e0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317784138) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f431777e600) 0 empty

Class boost::detail::add_reference_rvalue_layer<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<std::input_iterator_tag> (0x0x7f431777e900) 0 empty

Class boost::detail::add_reference_impl<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<std::input_iterator_tag> (0x0x7f431777e8a0) 0 empty

Class boost::add_reference<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<std::input_iterator_tag> (0x0x7f431777e840) 0 empty

Class boost::add_lvalue_reference<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<std::input_iterator_tag> (0x0x7f431777e7e0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<std::input_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<std::input_iterator_tag, true> (0x0x7f431777ea20) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<std::input_iterator_tag> (0x0x7f431777e9c0) 0 empty

Class boost::add_rvalue_reference<std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<std::input_iterator_tag> (0x0x7f431777e960) 0 empty

Class boost::detail::is_convertible_basic_impl<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f431777e780) 0 empty

Class boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f43177844e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317784548) 0 empty
    mpl_::bool_<false> (0x0x7f431777ea80) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> > (0x0x7f431777eae0) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> > (0x0x7f431777e300) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f431777ec60) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f431777ec00) 0 empty

Class boost::detail::is_convertible_impl<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f431777ed80) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f43177846e8) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f431777eea0) 0 empty

Class boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f431777ef60) 0 empty

Class boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x7f4317784958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177849c0) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6000) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f43177a6060) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f431777eba0) 0 empty

Class boost::detail::is_arithmetic_impl<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::bidirectional_iterator_tag> (0x0x7f43177a61e0) 0 empty

Class boost::is_integral<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::bidirectional_iterator_tag> (0x0x7f4317784af8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317784b60) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6240) 0 empty

Class boost::is_float<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::bidirectional_iterator_tag> (0x0x7f4317784bc8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317784c30) 0 empty
    mpl_::bool_<false> (0x0x7f43177a62a0) 0 empty

Class boost::is_arithmetic<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::bidirectional_iterator_tag> (0x0x7f4317784c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317784d00) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6300) 0 empty

Class boost::detail::is_abstract_imp<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::bidirectional_iterator_tag> (0x0x7f43177a6360) 0 empty

Class boost::is_abstract<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::bidirectional_iterator_tag> (0x0x7f4317784d68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317784dd0) 0 empty
    mpl_::bool_<false> (0x0x7f43177a63c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177a6420) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177a6180) 0 empty

Class boost::detail::is_convertible_impl<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177a6540) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f4317784ea0) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177a6660) 0 empty

Class boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177a6720) 0 empty

Class boost::detail::checker<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::bidirectional_iterator_tag> (0x0x7f43177a6780) 0 empty

Class boost::is_void<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::bidirectional_iterator_tag> (0x0x7f43177b7138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b71a0) 0 empty
    mpl_::bool_<false> (0x0x7f43177a67e0) 0 empty

Class boost::is_array<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::bidirectional_iterator_tag> (0x0x7f43177b7208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7270) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6840) 0 empty

Class boost::detail::is_reference_impl<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::bidirectional_iterator_tag> (0x0x7f43177a68a0) 0 empty

Class boost::is_lvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::bidirectional_iterator_tag> (0x0x7f43177b72d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7340) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6900) 0 empty

Class boost::is_rvalue_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::bidirectional_iterator_tag> (0x0x7f43177b73a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7410) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6960) 0 empty

Class boost::is_reference<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::bidirectional_iterator_tag> (0x0x7f43177b7478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b74e0) 0 empty
    mpl_::bool_<false> (0x0x7f43177a69c0) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*> (0x0x7f43177a6ae0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::bidirectional_iterator_tag> (0x0x7f43177b7618) 0 empty
  boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*> (0x0x7f43177a6b40) 0 empty

Class boost::detail::is_function_impl<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::bidirectional_iterator_tag> (0x0x7f43177b7680) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::bidirectional_iterator_tag> (0x0x7f43177b76e8) 0 empty
    boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*> (0x0x7f43177a6ba0) 0 empty

Class boost::is_function<std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::bidirectional_iterator_tag> (0x0x7f43177b7750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b77b8) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6c00) 0 empty

Class boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x7f43177b7820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7888) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6c60) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x7f43177a6cc0) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x7f43177a6120) 0 empty

Class boost::detail::is_arithmetic_impl<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::forward_iterator_tag> (0x0x7f43177a6e40) 0 empty

Class boost::is_integral<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::forward_iterator_tag> (0x0x7f43177b79c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7a28) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6ea0) 0 empty

Class boost::is_float<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::forward_iterator_tag> (0x0x7f43177b7a90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7af8) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6f00) 0 empty

Class boost::is_arithmetic<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::forward_iterator_tag> (0x0x7f43177b7b60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7bc8) 0 empty
    mpl_::bool_<false> (0x0x7f43177a6f60) 0 empty

Class boost::detail::is_abstract_imp<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::forward_iterator_tag> (0x0x7f43177e4000) 0 empty

Class boost::is_abstract<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::forward_iterator_tag> (0x0x7f43177b7c30) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7c98) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4060) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177e40c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177a6de0) 0 empty

Class boost::detail::is_convertible_impl<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177e4120) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177b7e38) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177e4180) 0 empty

Class boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177e42a0) 0 empty

Class boost::detail::checker<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::forward_iterator_tag> (0x0x7f43177e43c0) 0 empty

Class boost::is_void<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::forward_iterator_tag> (0x0x7f43177b7f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177b7f70) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4420) 0 empty

Class boost::is_array<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::forward_iterator_tag> (0x0x7f43177f0000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0068) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4480) 0 empty

Class boost::detail::is_reference_impl<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::forward_iterator_tag> (0x0x7f43177e44e0) 0 empty

Class boost::is_lvalue_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::forward_iterator_tag> (0x0x7f43177f00d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0138) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4540) 0 empty

Class boost::is_rvalue_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::forward_iterator_tag> (0x0x7f43177f01a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0208) 0 empty
    mpl_::bool_<false> (0x0x7f43177e45a0) 0 empty

Class boost::is_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::forward_iterator_tag> (0x0x7f43177f0270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f02d8) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4600) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*> (0x0x7f43177e4720) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::forward_iterator_tag> (0x0x7f43177f0410) 0 empty
  boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*> (0x0x7f43177e4780) 0 empty

Class boost::detail::is_function_impl<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::forward_iterator_tag> (0x0x7f43177f0478) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::forward_iterator_tag> (0x0x7f43177f04e0) 0 empty
    boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*> (0x0x7f43177e47e0) 0 empty

Class boost::is_function<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::forward_iterator_tag> (0x0x7f43177f0548) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f05b0) 0 empty
    mpl_::bool_<false> (0x0x7f43177e4840) 0 empty

Class boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag> (0x0x7f43177f0618) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0680) 0 empty
    mpl_::bool_<false> (0x0x7f43177e48a0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x7f43177e4900) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x7f43177a6d80) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177e4a80) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177e4a20) 0 empty

Class boost::detail::is_convertible_impl<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177e4ae0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177f08f0) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177e4b40) 0 empty

Class boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177e4c60) 0 empty

Class boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag> (0x0x7f43177f09c0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43177f0a28) 0 empty
    mpl_::bool_<true> (0x0x7f43177e4d80) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > (0x0x7f43177e4de0) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > (0x0x7f43177e49c0) 0 empty

Class boost::mpl::identity<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<boost::single_pass_traversal_tag> (0x0x7f43177e4e40) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > (0x0x7f43177e4960) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x7f43177a6d20) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x7f43177a60c0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f431777eb40) 0 empty

Class boost::detail::old_category_to_traversal<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::old_category_to_traversal<std::input_iterator_tag> (0x0x7f43177f0b60) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x7f43177e4ea0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> > (0x0x7f431777e2a0) 0 empty

Class boost::iterator_category_to_traversal<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::iterator_category_to_traversal<std::input_iterator_tag> (0x0x7f43177f0bc8) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::input_iterator_tag>, boost::detail::old_category_to_traversal<std::input_iterator_tag> > (0x0x7f43177e4f00) 0 empty

Class boost::is_same<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x7f43177f0c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0d00) 0 empty
    mpl_::bool_<false> (0x0x7f431741f000) 0 empty

Class boost::mpl::if_c<false, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431741f060) 0 empty

Class boost::mpl::if_<boost::is_same<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43177e4f60) 0 empty

Class boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char>
   size=1 align=1
   base size=0 base align=1
boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> (0x0x7f431770a780) 0 empty

Class boost::mpl::eval_if<boost::detail::is_iterator_category<boost::random_access_traversal_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::is_iterator_category<boost::random_access_traversal_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> > (0x0x7f43176a6720) 0 empty

Class boost::detail::facade_iterator_category<boost::random_access_traversal_tag, char, char>
   size=1 align=1
   base size=1 base align=1
boost::detail::facade_iterator_category<boost::random_access_traversal_tag, char, char> (0x0x7f43177f0dd0) 0 empty
  boost::mpl::eval_if<boost::detail::is_iterator_category<boost::random_access_traversal_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::random_access_traversal_tag, char, char> > (0x0x7f431741f240) 0 empty

Class boost::detail::cv_traits_imp<char*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<char*> (0x0x7f431741f360) 0 empty

Class boost::detail::is_volatile_rval_filter<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<char> (0x0x7f431741f3c0) 0 empty

Class boost::is_volatile<char>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<char> (0x0x7f43177f0f08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43177f0f70) 0 empty
    mpl_::bool_<false> (0x0x7f431741f420) 0 empty

Class boost::detail::remove_const_helper<char, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<char, false> (0x0x7f431741f480) 0 empty

Class boost::detail::remove_const_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<char> (0x0x7f431741f300) 0 empty

Class boost::remove_const<char>
   size=1 align=1
   base size=0 base align=1
boost::remove_const<char> (0x0x7f431741f2a0) 0 empty

Class boost::detail::is_const_rvalue_filter<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<char> (0x0x7f431741f5a0) 0 empty

Class boost::is_const<char>
   size=1 align=1
   base size=1 base align=1
boost::is_const<char> (0x0x7f4317428068) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174280d0) 0 empty
    mpl_::bool_<false> (0x0x7f431741f600) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_const<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_const<char> > (0x0x7f4317428138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174281a0) 0 empty
    mpl_::bool_<false> (0x0x7f431741f660) 0 empty

Class boost::detail::indirect_traits::is_reference_to_const<char>
   size=1 align=1
   base size=1 base align=1
boost::detail::indirect_traits::is_reference_to_const<char> (0x0x7f4317428208) 0 empty
  mpl_::bool_<false> (0x0x7f431741f6c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::detail::indirect_traits::is_reference_to_const<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::detail::indirect_traits::is_reference_to_const<char> > (0x0x7f4317428270) 0 empty
  mpl_::bool_<false> (0x0x7f431741f720) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174282d8) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428340) 0 empty
    mpl_::bool_<false> (0x0x7f431741f840) 0 empty

Class boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428478) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174284e0) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428548) 0 empty
      mpl_::bool_<false> (0x0x7f431741f8a0) 0 empty

Class boost::mpl::or_<boost::is_const<char>, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_const<char>, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174285b0) 0 empty
  boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428618) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428680) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174286e8) 0 empty
        mpl_::bool_<false> (0x0x7f431741f900) 0 empty

Class boost::detail::iterator_writability_disabled<char, char>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_writability_disabled<char, char> (0x0x7f4317428750) 0 empty
  boost::mpl::or_<boost::is_const<char>, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174287b8) 0 empty
    boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<char>, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428820) 0 empty
      boost::mpl::aux::or_impl<false, boost::is_const<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317428888) 0 empty
        boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43174288f0) 0 empty
          mpl_::bool_<false> (0x0x7f431741f960) 0 empty

Class boost::mpl::if_c<false, boost::add_pointer<const char>, boost::add_pointer<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::add_pointer<const char>, boost::add_pointer<char> > (0x0x7f431741f9c0) 0 empty

Class boost::mpl::if_<boost::detail::iterator_writability_disabled<char, char>, boost::add_pointer<const char>, boost::add_pointer<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::iterator_writability_disabled<char, char>, boost::add_pointer<const char>, boost::add_pointer<char> > (0x0x7f431741f540) 0 empty

Class boost::detail::add_pointer_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_pointer_impl<char> (0x0x7f431741fa80) 0 empty

Class boost::add_pointer<char>
   size=1 align=1
   base size=0 base align=1
boost::add_pointer<char> (0x0x7f431741fa20) 0 empty

Class boost::mpl::eval_if<boost::detail::iterator_writability_disabled<char, char>, boost::add_pointer<const char>, boost::add_pointer<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::iterator_writability_disabled<char, char>, boost::add_pointer<const char>, boost::add_pointer<char> > (0x0x7f431741f4e0) 0 empty

Class boost::detail::iterator_facade_types<char, boost::random_access_traversal_tag, char, long int>
   size=1 align=1
   base size=0 base align=1
boost::detail::iterator_facade_types<char, boost::random_access_traversal_tag, char, long int> (0x0x7f43176a66c0) 0 empty

Class boost::detail::operator_arrow_dispatch<char, char*>
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_arrow_dispatch<char, char*> (0x0x7f431741fba0) 0 empty

Class boost::detail::is_pod_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<char> (0x0x7f431741fcc0) 0 empty

Class boost::detail::is_scalar_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<char> (0x0x7f431741fd20) 0 empty

Class boost::detail::is_pointer_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<char> (0x0x7f431741fd80) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<char> (0x0x7f431741fe40) 0 empty

Class boost::remove_cv<char>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<char> (0x0x7f431741fde0) 0 empty

Class boost::detail::is_pointer_helper<char>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<char> (0x0x7f431741fea0) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<char>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<char> (0x0x7f431748c240) 0 empty

Class boost::is_member_function_pointer<char>
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<char> (0x0x7f431749d000) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749d068) 0 empty
    mpl_::bool_<false> (0x0x7f431748c2a0) 0 empty

Class boost::is_member_pointer<char>
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<char> (0x0x7f431749d0d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749d138) 0 empty
    mpl_::bool_<false> (0x0x7f431748c300) 0 empty

Class boost::is_pointer<char>
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<char> (0x0x7f431749d1a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749d208) 0 empty
    mpl_::bool_<false> (0x0x7f431748c360) 0 empty

Class boost::is_scalar<char>
   size=1 align=1
   base size=1 base align=1
boost::is_scalar<char> (0x0x7f431749d270) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431749d2d8) 0 empty
    mpl_::bool_<true> (0x0x7f431748c3c0) 0 empty

Class boost::is_void<char>
   size=1 align=1
   base size=1 base align=1
boost::is_void<char> (0x0x7f431749d340) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749d3a8) 0 empty
    mpl_::bool_<false> (0x0x7f431748c420) 0 empty

Class boost::type_traits::ice_or<true, false, true, false, false, false, false>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::ice_or<true, false, true, false, false, false, false> (0x0x7f431748c480) 0 empty

Class boost::is_pod<char>
   size=1 align=1
   base size=1 base align=1
boost::is_pod<char> (0x0x7f431749d410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431749d478) 0 empty
    mpl_::bool_<true> (0x0x7f431748c4e0) 0 empty

Class boost::is_POD<char>
   size=1 align=1
   base size=1 base align=1
boost::is_POD<char> (0x0x7f431749d4e0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431749d548) 0 empty
    mpl_::bool_<true> (0x0x7f431748c540) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_POD<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_POD<char> > (0x0x7f431749d5b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f431749d618) 0 empty
    mpl_::bool_<true> (0x0x7f431748c5a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::detail::iterator_writability_disabled<char, char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::detail::iterator_writability_disabled<char, char> > (0x0x7f431749d680) 0 empty
  mpl_::bool_<false> (0x0x7f431748c600) 0 empty

Class boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d6e8) 0 empty
  mpl_::bool_<false> (0x0x7f431748c720) 0 empty

Class boost::mpl::aux::and_impl<true, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::and_impl<true, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d750) 0 empty
  boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d7b8) 0 empty
    mpl_::bool_<false> (0x0x7f431748c840) 0 empty

Class boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d820) 0 empty
  boost::mpl::aux::and_impl<true, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d888) 0 empty
    boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x7f431749d8f0) 0 empty
      mpl_::bool_<false> (0x0x7f431748c8a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431749d958) 0 empty
  mpl_::bool_<false> (0x0x7f431748c900) 0 empty

Class boost::mpl::not_<boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431749d9c0) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x7f431749da28) 0 empty
    mpl_::bool_<true> (0x0x7f431748c960) 0 empty

Class boost::detail::use_operator_brackets_proxy<char, char>
   size=1 align=1
   base size=1 base align=1
boost::detail::use_operator_brackets_proxy<char, char> (0x0x7f431749da90) 0 empty
  boost::mpl::not_<boost::mpl::and_<boost::is_POD<char>, boost::detail::iterator_writability_disabled<char, char>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x7f431749daf8) 0 empty
    boost::mpl::aux::not_impl<0l> (0x0x7f431749db60) 0 empty
      mpl_::bool_<true> (0x0x7f431748c9c0) 0 empty

Class boost::mpl::if_c<true, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, char>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, char> (0x0x7f431748ca20) 0 empty

Class boost::mpl::if_<boost::detail::use_operator_brackets_proxy<char, char>, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, char>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::use_operator_brackets_proxy<char, char>, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, char> (0x0x7f431741fc60) 0 empty

Class boost::detail::operator_brackets_result<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, char>
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_brackets_result<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, char> (0x0x7f431741fc00) 0 empty

Class boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, boost::random_access_traversal_tag, char, long int>
   size=1 align=1
   base size=0 base align=1
boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, boost::random_access_traversal_tag, char, long int> (0x0x7f43176a6660) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431748cc00) 0 empty

Class boost::is_integral<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431749dd68) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749ddd0) 0 empty
    mpl_::bool_<false> (0x0x7f431748cc60) 0 empty

Class boost::is_float<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431749de38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749dea0) 0 empty
    mpl_::bool_<false> (0x0x7f431748ccc0) 0 empty

Class boost::is_arithmetic<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431749df08) 0 empty
  boost::integral_constant<bool, false> (0x0x7f431749df70) 0 empty
    mpl_::bool_<false> (0x0x7f431748cd20) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f431748cd80) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f431748cba0) 0 empty

Class boost::detail::is_convertible_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f431748cde0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f43174c1000) 0 empty
  boost::detail::is_convertible_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f431748ce40) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c5060) 0 empty

Class boost::detail::add_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c5000) 0 empty

Class boost::add_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431748cf60) 0 empty

Class boost::add_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f431748cf00) 0 empty

Class boost::detail::is_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c5180) 0 empty

Class boost::is_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c1208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c1270) 0 empty
    mpl_::bool_<false> (0x0x7f43174c51e0) 0 empty

Class boost::is_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c12d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c1340) 0 empty
    mpl_::bool_<false> (0x0x7f43174c5240) 0 empty

Class boost::is_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c13a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c1410) 0 empty
    mpl_::bool_<false> (0x0x7f43174c52a0) 0 empty

Class boost::is_void<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c1478) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c14e0) 0 empty
    mpl_::bool_<false> (0x0x7f43174c5300) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, true> (0x0x7f43174c5360) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c5120) 0 empty

Class boost::add_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f43174c50c0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f431748cea0) 0 empty

Class boost::detail::is_abstract_imp<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::random_access_traversal_tag> (0x0x7f43174c5540) 0 empty

Class boost::is_abstract<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::random_access_traversal_tag> (0x0x7f43174c1888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c18f0) 0 empty
    mpl_::bool_<false> (0x0x7f43174c55a0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c5600) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c54e0) 0 empty

Class boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c5720) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c1a90) 0 empty
  boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c5780) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::single_pass_traversal_tag> (0x0x7f43174c5960) 0 empty

Class boost::detail::add_reference_impl<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::single_pass_traversal_tag> (0x0x7f43174c5900) 0 empty

Class boost::add_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::single_pass_traversal_tag> (0x0x7f43174c58a0) 0 empty

Class boost::add_lvalue_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::single_pass_traversal_tag> (0x0x7f43174c5840) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::single_pass_traversal_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::single_pass_traversal_tag, true> (0x0x7f43174c5a80) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::single_pass_traversal_tag> (0x0x7f43174c5a20) 0 empty

Class boost::add_rvalue_reference<boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::single_pass_traversal_tag> (0x0x7f43174c59c0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f43174c57e0) 0 empty

Class boost::detail::checker<boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::random_access_traversal_tag> (0x0x7f43174c5c60) 0 empty

Class boost::is_array<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::random_access_traversal_tag> (0x0x7f43174c1e38) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43174c1ea0) 0 empty
    mpl_::bool_<false> (0x0x7f43174c5cc0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*> (0x0x7f43174c5de0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::random_access_traversal_tag> (0x0x7f4317500000) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*> (0x0x7f43174c5e40) 0 empty

Class boost::detail::is_function_impl<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::random_access_traversal_tag> (0x0x7f4317500068) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::random_access_traversal_tag> (0x0x7f43175000d0) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*> (0x0x7f43174c5ea0) 0 empty

Class boost::is_function<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::random_access_traversal_tag> (0x0x7f4317500138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43175001a0) 0 empty
    mpl_::bool_<false> (0x0x7f43174c5f00) 0 empty

Class boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> (0x0x7f4317500208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317500270) 0 empty
    mpl_::bool_<false> (0x0x7f43174c5f60) 0 empty

Class mpl_::assert_arg_pred<boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> > (0x0x7f43174c5480) 0 empty

Class mpl_::assert_arg_pred_not<boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::is_convertible<boost::single_pass_traversal_tag, boost::random_access_traversal_tag> > (0x0x7f43175010c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag> > (0x0x7f4317500410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317500478) 0 empty
    mpl_::bool_<true> (0x0x7f4317501180) 0 empty

Class boost::mpl::aux::or_impl<true, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<true, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43175004e0) 0 empty
  mpl_::bool_<true> (0x0x7f43175012a0) 0 empty

Class boost::mpl::or_<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317500548) 0 empty
  boost::mpl::aux::or_impl<true, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43175005b0) 0 empty
    mpl_::bool_<true> (0x0x7f4317501300) 0 empty

Class boost::detail::is_iterator_category<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_category<std::input_iterator_tag> (0x0x7f4317500618) 0 empty
  boost::mpl::or_<boost::is_convertible<std::input_iterator_tag, std::input_iterator_tag>, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4317500680) 0 empty
    boost::mpl::aux::or_impl<true, boost::is_convertible<std::input_iterator_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f43175006e8) 0 empty
      mpl_::bool_<true> (0x0x7f4317501360) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<std::input_iterator_tag> > (0x0x7f4317501120) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_category<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_category<std::input_iterator_tag> > (0x0x7f4317501480) 0 empty

Class boost::detail::is_iterator_traversal<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_traversal<std::input_iterator_tag> (0x0x7f4317500a90) 0 empty
  boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x7f4317500af8) 0 empty
    boost::integral_constant<bool, false> (0x0x7f4317500b60) 0 empty
      mpl_::bool_<false> (0x0x7f4317501540) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<std::input_iterator_tag> > (0x0x7f43175014e0) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<std::input_iterator_tag> > (0x0x7f43175015a0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317501780) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317501720) 0 empty

Class boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f43175018a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317500d00) 0 empty
  boost::detail::is_convertible_impl<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317501900) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317501960) 0 empty

Class boost::is_convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f4317500f70) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317524000) 0 empty
    mpl_::bool_<true> (0x0x7f43175019c0) 0 empty

Class boost::detail::is_iterator_traversal<boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_traversal<boost::random_access_traversal_tag> (0x0x7f4317524068) 0 empty
  boost::is_convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x7f43175240d0) 0 empty
    boost::integral_constant<bool, true> (0x0x7f4317524138) 0 empty
      mpl_::bool_<true> (0x0x7f4317501ae0) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<boost::random_access_traversal_tag> > (0x0x7f43175016c0) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<boost::random_access_traversal_tag> > (0x0x7f4317501c60) 0 empty

Class boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> (0x0x7f43174cc230) 0 empty
  std::input_iterator_tag (0x0x7f43174c53c0) 0 empty
  boost::random_access_traversal_tag (0x0x7f43174c1618) 0 empty
    boost::bidirectional_traversal_tag (0x0x7f43174c1680) 0 empty
      boost::forward_traversal_tag (0x0x7f43174c16e8) 0 empty
        boost::single_pass_traversal_tag (0x0x7f43174c1750) 0 empty
          boost::incrementable_traversal_tag (0x0x7f43174c17b8) 0 empty
            boost::no_traversal_tag (0x0x7f43174c5420) 0 empty

Class boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag> (0x0x7f4317524478) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43175244e0) 0 empty
    mpl_::bool_<true> (0x0x7f4317501d80) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > > (0x0x7f4317501de0) 0 empty

Class boost::mpl::if_<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > > (0x0x7f431748cb40) 0 empty

Class boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f4317501e40) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > > (0x0x7f431748cae0) 0 empty

Class boost::iterator_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::iterator_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > (0x0x7f4317524618) 0 empty
  boost::mpl::eval_if<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::random_access_traversal_tag> > > (0x0x7f4317501ea0) 0 empty

Class boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, char, boost::use_default, char, boost::use_default>
   size=8 align=8
   base size=8 base align=8
boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, char, boost::use_default, char, boost::use_default> (0x0x7f431749dc98) 0
  boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, boost::random_access_traversal_tag, char, long int> (0x0x7f431748ca80) 0 empty

Class boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>
   size=16 align=8
   base size=16 base align=8
boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> (0x0x7f431749dd00) 0
  boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, char, boost::use_default, char, boost::use_default> (0x0x7f4317524680) 0
    boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, char, boost::random_access_traversal_tag, char, long int> (0x0x7f4317501f00) 0 empty

Class boost::detail::is_arithmetic_impl<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f000) 0 empty

Class boost::is_integral<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524750) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43175247b8) 0 empty
    mpl_::bool_<false> (0x0x7f431754f060) 0 empty

Class boost::is_float<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524888) 0 empty
    mpl_::bool_<false> (0x0x7f431754f0c0) 0 empty

Class boost::is_arithmetic<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175248f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524958) 0 empty
    mpl_::bool_<false> (0x0x7f431754f120) 0 empty

Class boost::detail::is_abstract_imp<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f180) 0 empty

Class boost::is_abstract<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175249c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524a28) 0 empty
    mpl_::bool_<false> (0x0x7f431754f1e0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f240) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317501f60) 0 empty

Class boost::detail::is_convertible_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f360) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524af8) 0 empty
  boost::detail::is_convertible_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f3c0) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f5a0) 0 empty

Class boost::detail::add_reference_impl<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f540) 0 empty

Class boost::add_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f4e0) 0 empty

Class boost::add_lvalue_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f480) 0 empty

Class boost::detail::is_reference_impl<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f6c0) 0 empty

Class boost::is_lvalue_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524d68) 0 empty
    mpl_::bool_<false> (0x0x7f431754f720) 0 empty

Class boost::is_rvalue_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524e38) 0 empty
    mpl_::bool_<false> (0x0x7f431754f780) 0 empty

Class boost::is_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317524f08) 0 empty
    mpl_::bool_<false> (0x0x7f431754f7e0) 0 empty

Class boost::is_void<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317524f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563000) 0 empty
    mpl_::bool_<false> (0x0x7f431754f840) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::algorithm::detail::to_lowerF<char>, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::algorithm::detail::to_lowerF<char>, true> (0x0x7f431754f8a0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f660) 0 empty

Class boost::add_rvalue_reference<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f600) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f420) 0 empty

Class boost::detail::checker<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::algorithm::detail::to_lowerF<char> > (0x0x7f431754f9c0) 0 empty

Class boost::is_array<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317563208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563270) 0 empty
    mpl_::bool_<false> (0x0x7f431754fa20) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::to_lowerF<char>*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::to_lowerF<char>*> (0x0x7f431754fb40) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175633a8) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::to_lowerF<char>*> (0x0x7f431754fba0) 0 empty

Class boost::detail::is_function_impl<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317563410) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::algorithm::detail::to_lowerF<char> > (0x0x7f4317563478) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::to_lowerF<char>*> (0x0x7f431754fcc0) 0 empty

Class boost::is_function<boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175634e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563548) 0 empty
    mpl_::bool_<false> (0x0x7f431754fd80) 0 empty

Class boost::is_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175635b0) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317563618) 0 empty
    mpl_::bool_<true> (0x0x7f431754fde0) 0 empty

Class boost::iterators::enabled<true>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<true> (0x0x7f431754fe40) 0 empty

Class boost::iterators::enabled<true>::base<boost::detail::enable_type>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x7f431754fea0) 0 empty

Class boost::iterators::enable_if<boost::is_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >, boost::detail::enable_type>
   size=1 align=1
   base size=1 base align=1
boost::iterators::enable_if<boost::is_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >, boost::detail::enable_type> (0x0x7f4317563750) 0 empty
  boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x7f431754ff00) 0 empty

Class boost::enable_if_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >
   size=1 align=1
   base size=1 base align=1
boost::enable_if_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> > (0x0x7f43175637b8) 0 empty
  boost::iterators::enable_if<boost::is_convertible<boost::algorithm::detail::to_lowerF<char>, boost::algorithm::detail::to_lowerF<char> >, boost::detail::enable_type> (0x0x7f4317563820) 0 empty
    boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x7f431754ff60) 0 empty

Class boost::detail::is_arithmetic_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588060) 0 empty

Class boost::is_integral<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317563958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43175639c0) 0 empty
    mpl_::bool_<false> (0x0x7f43175880c0) 0 empty

Class boost::is_float<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317563a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563a90) 0 empty
    mpl_::bool_<false> (0x0x7f43175881e0) 0 empty

Class boost::is_arithmetic<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317563af8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563b60) 0 empty
    mpl_::bool_<false> (0x0x7f4317588240) 0 empty

Class boost::detail::is_abstract_imp<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588360) 0 empty

Class boost::is_abstract<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317563c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317563d00) 0 empty
    mpl_::bool_<false> (0x0x7f43175883c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175884e0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588000) 0 empty

Class boost::detail::is_convertible_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588540) 0 empty

Class boost::detail::is_convertible_impl_dispatch<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317563dd0) 0 empty
  boost::detail::is_convertible_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175885a0) 0 empty

Class boost::detail::add_reference_rvalue_layer<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588780) 0 empty

Class boost::detail::add_reference_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588720) 0 empty

Class boost::add_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175886c0) 0 empty

Class boost::add_lvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588660) 0 empty

Class boost::detail::is_reference_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588960) 0 empty

Class boost::is_lvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43175992d8) 0 empty
    mpl_::bool_<false> (0x0x7f43175889c0) 0 empty

Class boost::is_rvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317599478) 0 empty
    mpl_::bool_<false> (0x0x7f4317588a20) 0 empty

Class boost::is_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175995b0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317599618) 0 empty
    mpl_::bool_<false> (0x0x7f4317588a80) 0 empty

Class boost::is_void<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43175996e8) 0 empty
    mpl_::bool_<false> (0x0x7f4317588ba0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, true> (0x0x7f4317588c00) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588900) 0 empty

Class boost::add_rvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175888a0) 0 empty

Class boost::detail::is_convertible_basic_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588600) 0 empty

Class boost::detail::checker<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317588c60) 0 empty

Class boost::is_array<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f43175998f0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317599958) 0 empty
    mpl_::bool_<false> (0x0x7f4317588d80) 0 empty

Class boost::type_traits::is_function_ptr_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >*> (0x0x7f4317588ea0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599a90) 0 empty
  boost::type_traits::is_function_ptr_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >*> (0x0x7f4317588f00) 0 empty

Class boost::detail::is_function_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599af8) 0 empty
  boost::detail::is_function_chooser<false>::result_<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599b60) 0 empty
    boost::type_traits::is_function_ptr_helper<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >*> (0x0x7f4317588f60) 0 empty

Class boost::is_function<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599c98) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317599d00) 0 empty
    mpl_::bool_<false> (0x0x7f43175bf000) 0 empty

Class boost::is_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599d68) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317599dd0) 0 empty
    mpl_::bool_<true> (0x0x7f43175bf120) 0 empty

Class boost::iterators::enable_if<boost::is_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::detail::enable_type>
   size=1 align=1
   base size=1 base align=1
boost::iterators::enable_if<boost::is_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::detail::enable_type> (0x0x7f4317599e38) 0 empty
  boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x7f43175bf180) 0 empty

Class boost::enable_if_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x7f4317599ea0) 0 empty
  boost::iterators::enable_if<boost::is_convertible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::detail::enable_type> (0x0x7f4317599f08) 0 empty
    boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x7f43175bf1e0) 0 empty

Class std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath>
   size=32 align=8
   base size=32 base align=8
std::_List_node<vfePlatform::UnixOptionsProcessor::UnixPath> (0x0x7f4317599f70) 0
  std::__detail::_List_node_base (0x0x7f43175bf240) 0

Class std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option>
   size=40 align=8
   base size=40 base align=8
std::_List_node<vfePlatform::UnixOptionsProcessor::Conf_Option> (0x0x7f43175ca138) 0
  std::__detail::_List_node_base (0x0x7f43175bf2a0) 0

Class std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info>
   size=72 align=8
   base size=72 base align=8
std::_List_node<vfePlatform::UnixOptionsProcessor::Option_Info> (0x0x7f43175ca2d8) 0
  std::__detail::_List_node_base (0x0x7f43175bf300) 0

Class boost::common_type<long int, long int, long int>
   size=1 align=1
   base size=0 base align=1
boost::common_type<long int, long int, long int> (0x0x7f43175bfc60) 0 empty

Class boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long int>, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::ratio<1000000000l, 1l>, false, true>
   size=1 align=1
   base size=0 base align=1
boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long int>, boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> >, boost::ratio<1000000000l, 1l>, false, true> (0x0x7f43175bfcc0) 0 empty

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

Class std::__is_move_iterator<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f43175bfea0) 0 empty

Class std::_Iter_base<std::pair<boost::condition_variable*, boost::mutex*>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::pair<boost::condition_variable*, boost::mutex*>*, false> (0x0x7f43175bff00) 0 empty

Class std::_Miter_base<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f43172d8000) 0 empty
  std::_Iter_base<std::pair<boost::condition_variable*, boost::mutex*>*, false> (0x0x7f43175bff60) 0 empty

Class std::__is_move_iterator<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f43172dd0c0) 0 empty

Class std::_Iter_base<boost::shared_ptr<boost::detail::shared_state_base>*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<boost::shared_ptr<boost::detail::shared_state_base>*, false> (0x0x7f43172dd120) 0 empty

Class std::_Miter_base<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f43172d8410) 0 empty
  std::_Iter_base<boost::shared_ptr<boost::detail::shared_state_base>*, false> (0x0x7f43172dd180) 0 empty

Class boost::detail::is_pointer_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43172dd600) 0 empty

Class boost::detail::cv_traits_imp<boost::thread_detail::default_barrier_reseter*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::thread_detail::default_barrier_reseter*> (0x0x7f43172dd720) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::thread_detail::default_barrier_reseter> (0x0x7f43172dd6c0) 0 empty

Class boost::remove_cv<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::thread_detail::default_barrier_reseter> (0x0x7f43172dd660) 0 empty

Class boost::detail::is_pointer_helper<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<boost::thread_detail::default_barrier_reseter> (0x0x7f43172dd780) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43172ddae0) 0 empty

Class boost::is_member_function_pointer<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<boost::thread_detail::default_barrier_reseter> (0x0x7f43173317b8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317331820) 0 empty
    mpl_::bool_<false> (0x0x7f43172ddc00) 0 empty

Class boost::is_member_pointer<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<boost::thread_detail::default_barrier_reseter> (0x0x7f4317331888) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173318f0) 0 empty
    mpl_::bool_<false> (0x0x7f43172ddc60) 0 empty

Class boost::is_pointer<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<boost::thread_detail::default_barrier_reseter> (0x0x7f4317331958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173319c0) 0 empty
    mpl_::bool_<false> (0x0x7f43172ddcc0) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::function_ptr_tag, boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::function_ptr_tag, boost::detail::function::function_obj_tag> (0x0x7f43172ddd20) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::member_ptr_tag, boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::member_ptr_tag, boost::detail::function::function_obj_tag> (0x0x7f43172ddd80) 0 empty

Class boost::is_reference_wrapper<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_reference_wrapper<boost::thread_detail::default_barrier_reseter> (0x0x7f4317331b60) 0 empty
  mpl_::bool_<false> (0x0x7f43172ddea0) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::function_obj_ref_tag, boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::function_obj_ref_tag, boost::detail::function::function_obj_tag> (0x0x7f43172ddf00) 0 empty

Class boost::detail::function::get_function_tag<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_tag<boost::thread_detail::default_barrier_reseter> (0x0x7f43172dd5a0) 0 empty

Class boost::is_void<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_void<long unsigned int> (0x0x7f4317331d00) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317331d68) 0 empty
    mpl_::bool_<false> (0x0x7f43173a7120) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::void_function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int>, boost::detail::function::function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::void_function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int>, boost::detail::function::function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int> > (0x0x7f43173a7180) 0 empty

Class boost::detail::function::get_function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int> (0x0x7f43173a70c0) 0 empty

Class boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag>::apply<boost::thread_detail::default_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag>::apply<boost::thread_detail::default_barrier_reseter, long unsigned int> (0x0x7f43173a7060) 0 empty

Class boost::detail::function::functor_manager<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a72a0) 0 empty

Class boost::detail::function::function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_obj_invoker0<boost::thread_detail::default_barrier_reseter, long unsigned int> (0x0x7f43173a7300) 0 empty

Class boost::detail::function::function_allows_small_object_optimization<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_allows_small_object_optimization<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a7360) 0 empty

Class boost::detail::alignment_of_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a7480) 0 empty

Class mpl_::integral_c<long unsigned int, 4ul>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<long unsigned int, 4ul> (0x0x7f43173a74e0) 0 empty

Class boost::integral_constant<long unsigned int, 4ul>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<long unsigned int, 4ul> (0x0x7f4317331f08) 0 empty
  mpl_::integral_c<long unsigned int, 4ul> (0x0x7f43173a7540) 0 empty

Class boost::alignment_of<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<boost::thread_detail::default_barrier_reseter> (0x0x7f4317331f70) 0 empty
  boost::integral_constant<long unsigned int, 4ul> (0x0x7f43173ba000) 0 empty
    mpl_::integral_c<long unsigned int, 4ul> (0x0x7f43173a75a0) 0 empty

Class boost::detail::has_trivial_dtor_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_dtor_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a7600) 0 empty

Class boost::has_trivial_destructor<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba068) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43173ba0d0) 0 empty
    mpl_::bool_<true> (0x0x7f43173a7660) 0 empty

Class boost::detail::has_trivial_copy_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_copy_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a76c0) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a7720) 0 empty

Class boost::is_volatile<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173ba1a0) 0 empty
    mpl_::bool_<false> (0x0x7f43173a7780) 0 empty

Class boost::detail::is_reference_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43173a77e0) 0 empty

Class boost::is_lvalue_reference<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173ba270) 0 empty
    mpl_::bool_<false> (0x0x7f43173a7840) 0 empty

Class boost::is_rvalue_reference<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173ba340) 0 empty
    mpl_::bool_<false> (0x0x7f43173a78a0) 0 empty

Class boost::is_reference<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173ba410) 0 empty
    mpl_::bool_<false> (0x0x7f43173a7900) 0 empty

Class boost::has_trivial_copy_constructor<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<boost::thread_detail::default_barrier_reseter> (0x0x7f43173ba478) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43173ba4e0) 0 empty
    mpl_::bool_<true> (0x0x7f43173a7960) 0 empty

Class boost::detail::is_pointer_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173a7a20) 0 empty

Class boost::detail::cv_traits_imp<boost::thread_detail::void_fct_ptr_barrier_reseter*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::thread_detail::void_fct_ptr_barrier_reseter*> (0x0x7f43173a7b40) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173a7ae0) 0 empty

Class boost::remove_cv<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173a7a80) 0 empty

Class boost::detail::is_pointer_helper<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173a7c60) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317023000) 0 empty

Class boost::is_member_function_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173ba9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173baa28) 0 empty
    mpl_::bool_<false> (0x0x7f4317023120) 0 empty

Class boost::is_member_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173baa90) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173baaf8) 0 empty
    mpl_::bool_<false> (0x0x7f4317023180) 0 empty

Class boost::is_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173bab60) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43173babc8) 0 empty
    mpl_::bool_<false> (0x0x7f43170231e0) 0 empty

Class boost::is_reference_wrapper<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_reference_wrapper<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173bac98) 0 empty
  mpl_::bool_<false> (0x0x7f4317023240) 0 empty

Class boost::detail::function::get_function_tag<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_tag<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173a79c0) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::void_function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int>, boost::detail::function::function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::void_function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int>, boost::detail::function::function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int> > (0x0x7f4317023420) 0 empty

Class boost::detail::function::get_function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int> (0x0x7f43170233c0) 0 empty

Class boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag>::apply<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_obj_tag>::apply<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int> (0x0x7f4317023360) 0 empty

Class boost::detail::function::functor_manager<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317023540) 0 empty

Class boost::detail::function::function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_obj_invoker0<boost::thread_detail::void_fct_ptr_barrier_reseter, long unsigned int> (0x0x7f4317023660) 0 empty

Class boost::detail::function::function_allows_small_object_optimization<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_allows_small_object_optimization<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43170236c0) 0 empty

Class boost::detail::alignment_of_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43170237e0) 0 empty

Class boost::alignment_of<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43173baf08) 0 empty
  boost::integral_constant<long unsigned int, 8ul> (0x0x7f43173baf70) 0 empty
    mpl_::integral_c<long unsigned int, 8ul> (0x0x7f4317023840) 0 empty

Class boost::detail::has_trivial_dtor_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_dtor_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43170238a0) 0 empty

Class boost::has_trivial_destructor<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317036000) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317036068) 0 empty
    mpl_::bool_<true> (0x0x7f43170239c0) 0 empty

Class boost::detail::has_trivial_copy_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_copy_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317023a20) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317023b40) 0 empty

Class boost::is_volatile<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43170360d0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317036138) 0 empty
    mpl_::bool_<false> (0x0x7f4317023c60) 0 empty

Class boost::detail::is_reference_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317023cc0) 0 empty

Class boost::is_lvalue_reference<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43170361a0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317036208) 0 empty
    mpl_::bool_<false> (0x0x7f4317023d20) 0 empty

Class boost::is_rvalue_reference<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317036270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170362d8) 0 empty
    mpl_::bool_<false> (0x0x7f4317023d80) 0 empty

Class boost::is_reference<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317036340) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170363a8) 0 empty
    mpl_::bool_<false> (0x0x7f4317023de0) 0 empty

Class boost::has_trivial_copy_constructor<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f4317036410) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317036478) 0 empty
    mpl_::bool_<true> (0x0x7f4317023e40) 0 empty

Class boost::detail::is_pointer_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<unsigned int (*)()> (0x0x7f4317023f00) 0 empty

Class boost::detail::cv_traits_imp<unsigned int (**)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<unsigned int (**)()> (0x0x7f4317048060) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<unsigned int (*)()> (0x0x7f4317048000) 0 empty

Class boost::remove_cv<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<unsigned int (*)()> (0x0x7f4317023f60) 0 empty

Class boost::detail::is_pointer_helper<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<unsigned int (*)()> (0x0x7f43170480c0) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<unsigned int (*)()> (0x0x7f4317048420) 0 empty

Class boost::is_member_function_pointer<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<unsigned int (*)()> (0x0x7f4317036958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170369c0) 0 empty
    mpl_::bool_<false> (0x0x7f4317048480) 0 empty

Class boost::is_member_pointer<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<unsigned int (*)()> (0x0x7f4317036a28) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4317036a90) 0 empty
    mpl_::bool_<false> (0x0x7f43170484e0) 0 empty

Class boost::is_pointer<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<unsigned int (*)()> (0x0x7f4317036af8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4317036b60) 0 empty
    mpl_::bool_<true> (0x0x7f4317048540) 0 empty

Class boost::mpl::if_c<true, boost::detail::function::function_ptr_tag, boost::detail::function::function_obj_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::detail::function::function_ptr_tag, boost::detail::function::function_obj_tag> (0x0x7f43170485a0) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::member_ptr_tag, boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::member_ptr_tag, boost::detail::function::function_ptr_tag> (0x0x7f4317048600) 0 empty

Class boost::is_reference_wrapper<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_reference_wrapper<unsigned int (*)()> (0x0x7f4317036d00) 0 empty
  mpl_::bool_<false> (0x0x7f4317048720) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::function_obj_ref_tag, boost::detail::function::function_ptr_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::function_obj_ref_tag, boost::detail::function::function_ptr_tag> (0x0x7f4317048780) 0 empty

Class boost::detail::function::get_function_tag<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_tag<unsigned int (*)()> (0x0x7f4317023ea0) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::void_function_invoker0<unsigned int (*)(), long unsigned int>, boost::detail::function::function_invoker0<unsigned int (*)(), long unsigned int> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::detail::function::void_function_invoker0<unsigned int (*)(), long unsigned int>, boost::detail::function::function_invoker0<unsigned int (*)(), long unsigned int> > (0x0x7f43170488a0) 0 empty

Class boost::detail::function::get_function_invoker0<unsigned int (*)(), long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_invoker0<unsigned int (*)(), long unsigned int> (0x0x7f4317048840) 0 empty

Class boost::detail::function::get_invoker0<boost::detail::function::function_ptr_tag>::apply<unsigned int (*)(), long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_invoker0<boost::detail::function::function_ptr_tag>::apply<unsigned int (*)(), long unsigned int> (0x0x7f43170487e0) 0 empty

Class boost::detail::function::functor_manager<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager<unsigned int (*)()> (0x0x7f4317048900) 0 empty

Class boost::detail::function::function_invoker0<unsigned int (*)(), long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_invoker0<unsigned int (*)(), long unsigned int> (0x0x7f4317048960) 0 empty

Class boost::detail::function::function_allows_small_object_optimization<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_allows_small_object_optimization<unsigned int (*)()> (0x0x7f43170489c0) 0 empty

Class boost::detail::alignment_of_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<unsigned int (*)()> (0x0x7f4317048a20) 0 empty

Class boost::alignment_of<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<unsigned int (*)()> (0x0x7f4317036f70) 0 empty
  boost::integral_constant<long unsigned int, 8ul> (0x0x7f43170b5000) 0 empty
    mpl_::integral_c<long unsigned int, 8ul> (0x0x7f4317048a80) 0 empty

Class boost::detail::has_trivial_dtor_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_dtor_impl<unsigned int (*)()> (0x0x7f4317048ae0) 0 empty

Class boost::has_trivial_destructor<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<unsigned int (*)()> (0x0x7f43170b5068) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43170b50d0) 0 empty
    mpl_::bool_<true> (0x0x7f4317048b40) 0 empty

Class boost::detail::has_trivial_copy_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_copy_impl<unsigned int (*)()> (0x0x7f4317048ba0) 0 empty

Class boost::detail::is_volatile_rval_filter<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<unsigned int (*)()> (0x0x7f4317048c00) 0 empty

Class boost::is_volatile<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<unsigned int (*)()> (0x0x7f43170b5138) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170b51a0) 0 empty
    mpl_::bool_<false> (0x0x7f4317048c60) 0 empty

Class boost::detail::is_reference_impl<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<unsigned int (*)()> (0x0x7f4317048cc0) 0 empty

Class boost::is_lvalue_reference<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<unsigned int (*)()> (0x0x7f43170b5208) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170b5270) 0 empty
    mpl_::bool_<false> (0x0x7f4317048d20) 0 empty

Class boost::is_rvalue_reference<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<unsigned int (*)()> (0x0x7f43170b52d8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170b5340) 0 empty
    mpl_::bool_<false> (0x0x7f4317048d80) 0 empty

Class boost::is_reference<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<unsigned int (*)()> (0x0x7f43170b53a8) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43170b5410) 0 empty
    mpl_::bool_<false> (0x0x7f4317048de0) 0 empty

Class boost::has_trivial_copy_constructor<unsigned int (*)()>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<unsigned int (*)()> (0x0x7f43170b5478) 0 empty
  boost::integral_constant<bool, true> (0x0x7f43170b54e0) 0 empty
    mpl_::bool_<true> (0x0x7f4317048e40) 0 empty

Class boost::detail::sp_element<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f4317048f00) 0 empty

Class boost::detail::sp_dereference<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f43170f2060) 0 empty

Class boost::detail::sp_member_access<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f43170f2180) 0 empty

Class boost::detail::sp_array_access<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f43170f22a0) 0 empty

Class boost::shared_ptr<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f4317048ea0) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::error_info<boost::tag_original_exception_type, const std::type_info*>*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::error_info<boost::tag_original_exception_type, const std::type_info*>*, int> (0x0x7f43170f2480) 0 empty

Class boost::detail::sp_convertible<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, boost::exception_detail::error_info_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, boost::exception_detail::error_info_base> (0x0x7f43170f2660) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, boost::exception_detail::error_info_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, boost::exception_detail::error_info_base> (0x0x7f43170b58f0) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f43170f26c0) 0 empty

Vtable for boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>
boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>::_ZTVN5boost6detail17sp_counted_impl_pIKNS_16exception_detail10clone_baseEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17sp_counted_impl_pIKNS_16exception_detail10clone_baseEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>::~sp_counted_impl_p
24    (int (*)(...))boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>::~sp_counted_impl_p
32    (int (*)(...))boost::detail::sp_counted_impl_p<X>::dispose<const boost::exception_detail::clone_base>
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_deleter<const boost::exception_detail::clone_base>
56    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_untyped_deleter<const boost::exception_detail::clone_base>

Class boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>
   size=24 align=8
   base size=24 base align=8
boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base> (0x0x7f43170b5958) 0
    vptr=((& boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base>::_ZTVN5boost6detail17sp_counted_impl_pIKNS_16exception_detail10clone_baseEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f43170f2720) 0
      primary-for boost::detail::sp_counted_impl_p<const boost::exception_detail::clone_base> (0x0x7f43170b5958)

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> > (0x0x7f43170f27e0) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>&> (0x0x7f43170f2840) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>&> (0x0x7f43170b5a28) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error>&> (0x0x7f43170f28a0) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> > (0x0x7f43170f2900) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>&> (0x0x7f43170f2960) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>&> (0x0x7f43170b5a90) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument>&> (0x0x7f43170f29c0) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> > (0x0x7f43170f2a20) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>&> (0x0x7f43170f2a80) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>&> (0x0x7f43170b5af8) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::length_error>&> (0x0x7f43170f2ae0) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> > (0x0x7f43170f2b40) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>&> (0x0x7f43170f2ba0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>&> (0x0x7f43170b5b60) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range>&> (0x0x7f43170f2c00) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> > (0x0x7f43170f2c60) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>&> (0x0x7f43170f2cc0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>&> (0x0x7f43170b5bc8) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error>&> (0x0x7f43170f2d20) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> > (0x0x7f43170f2d80) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>&> (0x0x7f43170f2de0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>&> (0x0x7f43170b5c30) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::range_error>&> (0x0x7f43170f2e40) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> > (0x0x7f43170f2ea0) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>&> (0x0x7f43170f2f00) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>&> (0x0x7f43170b5c98) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error>&> (0x0x7f43170f2f60) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> > (0x0x7f43171b5000) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>&> (0x0x7f43171b5060) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>&> (0x0x7f43170b5d00) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error>&> (0x0x7f43171b50c0) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> > (0x0x7f43171b5120) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>&> (0x0x7f43171b5180) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>&> (0x0x7f43170b5d68) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure>&> (0x0x7f43171b51e0) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> > (0x0x7f43171b5240) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>&> (0x0x7f43171b52a0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>&> (0x0x7f43170b5dd0) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error>&> (0x0x7f43171b5300) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> > (0x0x7f43171b5360) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>&> (0x0x7f43171b53c0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>&> (0x0x7f43170b5e38) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc>&> (0x0x7f43171b5420) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> > (0x0x7f43171b5480) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>&> (0x0x7f43171b54e0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>&> (0x0x7f43170b5ea0) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast>&> (0x0x7f43171b5540) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> > (0x0x7f43171b55a0) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>&> (0x0x7f43171b5600) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>&> (0x0x7f43170b5f08) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid>&> (0x0x7f43171b5660) 0 empty

Class boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> > (0x0x7f43171b56c0) 0 empty

Class boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>&> (0x0x7f43171b5720) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>&> (0x0x7f43170b5f70) 0 empty
  boost::enable_if_c<true, const boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception>&> (0x0x7f43171b5780) 0 empty

Class std::iterator_traits<boost::detail::future_waiter::registered_waiter*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::detail::future_waiter::registered_waiter*> (0x0x7f43171b5b40) 0 empty

Vtable for boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >
boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >::_ZTVN5boost6detail17sp_counted_impl_pINS0_12shared_stateIvEEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17sp_counted_impl_pINS0_12shared_stateIvEEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >::~sp_counted_impl_p
24    (int (*)(...))boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >::~sp_counted_impl_p
32    (int (*)(...))boost::detail::sp_counted_impl_p<X>::dispose<boost::detail::shared_state<void> >
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_deleter<boost::detail::shared_state<void> >
56    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_untyped_deleter<boost::detail::shared_state<void> >

Class boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >
   size=24 align=8
   base size=24 base align=8
boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> > (0x0x7f4316e23208) 0
    vptr=((& boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> >::_ZTVN5boost6detail17sp_counted_impl_pINS0_12shared_stateIvEEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f43171b5ba0) 0
      primary-for boost::detail::sp_counted_impl_p<boost::detail::shared_state<void> > (0x0x7f4316e23208)

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f4316ee7300) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x7f4316ee7360) 0 empty

Class std::__is_move_iterator<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::basic_string<short unsigned int>*> (0x0x7f4316ee7420) 0 empty

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

Class std::_Miter_base<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::basic_string<short unsigned int>*> (0x0x7f4316ef4680) 0 empty
  std::_Iter_base<std::basic_string<short unsigned int>*, false> (0x0x7f4316ee74e0) 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>*> (0x0x7f4316ee7720) 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> (0x0x7f4316ee7840) 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>*> (0x0x7f4316ef4a28) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f4316ee7960) 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> > > > (0x0x7f4316ee7a20) 0 empty

Class boost::detail::function::basic_vtable5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool>
   size=16 align=8
   base size=16 base align=8
boost::detail::function::basic_vtable5<vfe::vfeDisplay*, unsigned int, unsigned int, boost::shared_ptr<pov_base::GammaCurve>, vfe::vfeSession*, bool> (0x0x7f4316ee7a80) 0

Class std::__is_move_iterator<vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<vfe::IOPath*> (0x0x7f4316ee7ae0) 0 empty

Class std::_Iter_base<vfe::IOPath*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<vfe::IOPath*, false> (0x0x7f4316ee7b40) 0 empty

Class std::_Miter_base<vfe::IOPath*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<vfe::IOPath*> (0x0x7f4316ef4f08) 0 empty
  std::_Iter_base<vfe::IOPath*, false> (0x0x7f4316ee7ba0) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const vfe::IOPath*, std::vector<vfe::IOPath> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const vfe::IOPath*, std::vector<vfe::IOPath> > > (0x0x7f4316ee7c00) 0 empty

Class std::iterator_traits<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316c14000) 0 empty

Class __gnu_cxx::__normal_iterator<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4316ee7f60) 0

Class std::__are_same<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316c14060) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > (0x0x7f4316c140c0) 0 empty

Class std::__alloc_swap<std::allocator<long unsigned int>, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<long unsigned int>, true> (0x0x7f4316c14180) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_weekday, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_weekday, 1> (0x0x7f4316c14240) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_weekday>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_weekday> (0x0x7f4316c141e0) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>
boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_weekday>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_weekday>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEED0Ev

Class boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> (0x0x7f4316c353f0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEEE) + 16u)
  boost::gregorian::bad_weekday (0x0x7f4316f93f70) 0
      primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> (0x0x7f4316c353f0)
    std::out_of_range (0x0x7f4316f93270) 0
        primary-for boost::gregorian::bad_weekday (0x0x7f4316f93f70)
      std::logic_error (0x0x7f4316f93e38) 0
          primary-for std::out_of_range (0x0x7f4316f93270)
        std::exception (0x0x7f4316c142a0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4316f93e38)
  boost::exception (0x0x7f4316c14300) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> > (0x0x7f4316c354d0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> (0x0x7f4316c35540) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> > (0x0x7f4316c354d0)
    boost::gregorian::bad_weekday (0x0x7f4316c410d0) 0
        primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> (0x0x7f4316c35540)
      std::out_of_range (0x0x7f4316c41138) 0
          primary-for boost::gregorian::bad_weekday (0x0x7f4316c410d0)
        std::logic_error (0x0x7f4316c411a0) 0
            primary-for std::out_of_range (0x0x7f4316c41138)
          std::exception (0x0x7f4316c14360) 0 nearly-empty
              primary-for std::logic_error (0x0x7f4316c411a0)
    boost::exception (0x0x7f4316c143c0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4316c14420) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_year, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_year, 1> (0x0x7f4316c144e0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_year>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_year> (0x0x7f4316c14480) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_year>
boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_year>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_year>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEED0Ev

Class boost::exception_detail::error_info_injector<boost::gregorian::bad_year>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::gregorian::bad_year> (0x0x7f4316c573f0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEEE) + 16u)
  boost::gregorian::bad_year (0x0x7f4316c41410) 0
      primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_year> (0x0x7f4316c573f0)
    std::out_of_range (0x0x7f4316c41478) 0
        primary-for boost::gregorian::bad_year (0x0x7f4316c41410)
      std::logic_error (0x0x7f4316c414e0) 0
          primary-for std::out_of_range (0x0x7f4316c41478)
        std::exception (0x0x7f4316c14540) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4316c414e0)
  boost::exception (0x0x7f4316c145a0) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian8bad_yearEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > (0x0x7f4316c575b0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::gregorian::bad_year> (0x0x7f4316c57620) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > (0x0x7f4316c575b0)
    boost::gregorian::bad_year (0x0x7f4316c41548) 0
        primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_year> (0x0x7f4316c57620)
      std::out_of_range (0x0x7f4316c415b0) 0
          primary-for boost::gregorian::bad_year (0x0x7f4316c41548)
        std::logic_error (0x0x7f4316c41618) 0
            primary-for std::out_of_range (0x0x7f4316c415b0)
          std::exception (0x0x7f4316c146c0) 0 nearly-empty
              primary-for std::logic_error (0x0x7f4316c41618)
    boost::exception (0x0x7f4316c14720) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4316c14780) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian8bad_yearEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_month, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_month, 1> (0x0x7f4316c14960) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_month>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_month> (0x0x7f4316c14900) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_month>
boost::exception_detail::error_info_injector<boost::gregorian::bad_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_month>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_month>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_month>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_month>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEED0Ev

Class boost::exception_detail::error_info_injector<boost::gregorian::bad_month>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::gregorian::bad_month> (0x0x7f4316c724d0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEEE) + 16u)
  boost::gregorian::bad_month (0x0x7f4316c41958) 0
      primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_month> (0x0x7f4316c724d0)
    std::out_of_range (0x0x7f4316c419c0) 0
        primary-for boost::gregorian::bad_month (0x0x7f4316c41958)
      std::logic_error (0x0x7f4316c41a28) 0
          primary-for std::out_of_range (0x0x7f4316c419c0)
        std::exception (0x0x7f4316c149c0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4316c41a28)
  boost::exception (0x0x7f4316c14a20) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_month>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian9bad_monthEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> > (0x0x7f4316c725b0) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::gregorian::bad_month> (0x0x7f4316c72620) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> > (0x0x7f4316c725b0)
    boost::gregorian::bad_month (0x0x7f4316c41a90) 0
        primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_month> (0x0x7f4316c72620)
      std::out_of_range (0x0x7f4316c41af8) 0
          primary-for boost::gregorian::bad_month (0x0x7f4316c41a90)
        std::logic_error (0x0x7f4316c41b60) 0
            primary-for std::out_of_range (0x0x7f4316c41af8)
          std::exception (0x0x7f4316c14b40) 0 nearly-empty
              primary-for std::logic_error (0x0x7f4316c41b60)
    boost::exception (0x0x7f4316c14ba0) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4316c14c00) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE) + 136u)

Class boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_day_of_year, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::gregorian::bad_day_of_year, 1> (0x0x7f4316c14cc0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_day_of_year>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::gregorian::bad_day_of_year> (0x0x7f4316c14c60) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>
boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_day_of_year>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::gregorian::bad_day_of_year>
32    (int (*)(...))std::logic_error::what
40    (int (*)(...))-16
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>::_ZThn16_N5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEED0Ev

Class boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>
   size=56 align=8
   base size=52 base align=8
boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> (0x0x7f4316c90460) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEEE) + 16u)
  boost::gregorian::bad_day_of_year (0x0x7f4316c412d8) 0
      primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> (0x0x7f4316c90460)
    std::out_of_range (0x0x7f4316c41680) 0
        primary-for boost::gregorian::bad_day_of_year (0x0x7f4316c412d8)
      std::logic_error (0x0x7f4316c41c98) 0
          primary-for std::out_of_range (0x0x7f4316c41680)
        std::exception (0x0x7f4316c14de0) 0 nearly-empty
            primary-for std::logic_error (0x0x7f4316c41c98)
  boost::exception (0x0x7f4316c14e40) 16
      vptr=((& boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year>::_ZTVN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE: 21u entries
0     56u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
40    (int (*)(...))std::logic_error::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
64    (int (*)(...))-16
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED0Ev
96    18446744073709551560u
104   18446744073709551560u
112   18446744073709551560u
120   (int (*)(...))-56
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >
   size=64 align=8
   base size=52 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> > (0x0x7f4316c90540) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> (0x0x7f4316c905b0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> > (0x0x7f4316c90540)
    boost::gregorian::bad_day_of_year (0x0x7f4316ca10d0) 0
        primary-for boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> (0x0x7f4316c905b0)
      std::out_of_range (0x0x7f4316ca1138) 0
          primary-for boost::gregorian::bad_day_of_year (0x0x7f4316ca10d0)
        std::logic_error (0x0x7f4316ca11a0) 0
            primary-for std::out_of_range (0x0x7f4316ca1138)
          std::exception (0x0x7f4316c14f60) 0 nearly-empty
              primary-for std::logic_error (0x0x7f4316ca11a0)
    boost::exception (0x0x7f4316ca6000) 16
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4316ca6060) 56 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEEE) + 136u)

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > > (0x0x7f4316ca6240) 0 empty

Class std::__is_normal_iterator<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f4316ca6360) 0 empty

Class std::_Niter_base<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f4316ca1618) 0 empty
  std::_Iter_base<std::pair<boost::condition_variable*, boost::mutex*>*, false> (0x0x7f4316ca63c0) 0 empty

Class std::__is_normal_iterator<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f4316ca6480) 0 empty

Class std::_Niter_base<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f4316ca1750) 0 empty
  std::_Iter_base<boost::shared_ptr<boost::detail::shared_state_base>*, false> (0x0x7f4316ca64e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > > (0x0x7f4316ca65a0) 0 empty

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

Vtable for boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >
boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::_ZTVN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::~sp_counted_impl_p
24    (int (*)(...))boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::~sp_counted_impl_p
32    (int (*)(...))boost::detail::sp_counted_impl_p<X>::dispose<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_deleter<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >
56    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_untyped_deleter<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >

Class boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >
   size=24 align=8
   base size=24 base align=8
boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> > (0x0x7f4316d670d0) 0
    vptr=((& boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::_ZTVN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f4316ca66c0) 0
      primary-for boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> > (0x0x7f4316d670d0)

Vtable for boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >
boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >::_ZTVN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_14bad_exception_EEEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_14bad_exception_EEEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >::~sp_counted_impl_p
24    (int (*)(...))boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >::~sp_counted_impl_p
32    (int (*)(...))boost::detail::sp_counted_impl_p<X>::dispose<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_deleter<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >
56    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_untyped_deleter<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >

Class boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >
   size=24 align=8
   base size=24 base align=8
boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> > (0x0x7f4316d67138) 0
    vptr=((& boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> >::_ZTVN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_14bad_exception_EEEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f4316ca6960) 0
      primary-for boost::detail::sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_> > (0x0x7f4316d67138)

Class boost::detail::sp_convertible<boost::detail::shared_state<void>, boost::detail::shared_state_base>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::detail::shared_state<void>, boost::detail::shared_state_base> (0x0x7f4316ca6c00) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::detail::shared_state<void>, boost::detail::shared_state_base>
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::detail::shared_state<void>, boost::detail::shared_state_base> (0x0x7f4316d67478) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f4316ca6c60) 0 empty

Class std::__is_move_iterator<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<pov_base::Image::MapEntry*> (0x0x7f4316ca6de0) 0 empty

Class std::_Iter_base<pov_base::Image::MapEntry*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<pov_base::Image::MapEntry*, false> (0x0x7f4316ca6e40) 0 empty

Class std::_Miter_base<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<pov_base::Image::MapEntry*> (0x0x7f4316d67750) 0 empty
  std::_Iter_base<pov_base::Image::MapEntry*, false> (0x0x7f4316ca6ea0) 0 empty

Class std::__is_normal_iterator<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<pov_base::Image::MapEntry*> (0x0x7f4316ca6f00) 0 empty

Class std::_Niter_base<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<pov_base::Image::MapEntry*> (0x0x7f4316d677b8) 0 empty
  std::_Iter_base<pov_base::Image::MapEntry*, false> (0x0x7f4316ca6f60) 0 empty

Class std::__is_byte<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<pov_base::Image::MapEntry> (0x0x7f4316a06000) 0 empty

Class std::__is_pointer<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<pov_base::Image::MapEntry> (0x0x7f4316a060c0) 0 empty

Class std::__is_floating<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<pov_base::Image::MapEntry> (0x0x7f4316a06180) 0 empty

Class std::__is_integer<pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<pov_base::Image::MapEntry> (0x0x7f4316a061e0) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x7f4316a06240) 0 empty

Class std::__traitor<std::__is_integer<pov_base::Image::MapEntry>, std::__is_floating<pov_base::Image::MapEntry> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<pov_base::Image::MapEntry>, std::__is_floating<pov_base::Image::MapEntry> > (0x0x7f4316a06120) 0 empty

Class std::__is_arithmetic<pov_base::Image::MapEntry>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<pov_base::Image::MapEntry> (0x0x7f4316d67958) 0 empty
  std::__traitor<std::__is_integer<pov_base::Image::MapEntry>, std::__is_floating<pov_base::Image::MapEntry> > (0x0x7f4316a062a0) 0 empty

Class std::__traitor<std::__is_arithmetic<pov_base::Image::MapEntry>, std::__is_pointer<pov_base::Image::MapEntry> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<pov_base::Image::MapEntry>, std::__is_pointer<pov_base::Image::MapEntry> > (0x0x7f4316a06060) 0 empty

Class std::__is_scalar<pov_base::Image::MapEntry>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<pov_base::Image::MapEntry> (0x0x7f4316d67a28) 0 empty
  std::__traitor<std::__is_arithmetic<pov_base::Image::MapEntry>, std::__is_pointer<pov_base::Image::MapEntry> > (0x0x7f4316a06300) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f4316a063c0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, false> (0x0x7f4316a06420) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f4316d67bc8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, false> (0x0x7f4316a06480) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f4316a064e0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, false> (0x0x7f4316a06540) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f4316d67c98) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, false> (0x0x7f4316a065a0) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f4316a06600) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, false> (0x0x7f4316a06660) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f4316d67d68) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, false> (0x0x7f4316a066c0) 0 empty

Class std::__is_normal_iterator<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::basic_string<short unsigned int>*> (0x0x7f4316a06780) 0 empty

Class std::_Niter_base<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::basic_string<short unsigned int>*> (0x0x7f4316a88410) 0 empty
  std::_Iter_base<std::basic_string<short unsigned int>*, false> (0x0x7f4316a067e0) 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>*> (0x0x7f4316a06840) 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>*> (0x0x7f4316a88478) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x7f4316a06960) 0 empty

Class std::__is_normal_iterator<vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<vfe::IOPath*> (0x0x7f4316a069c0) 0 empty

Class std::_Niter_base<vfe::IOPath*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<vfe::IOPath*> (0x0x7f4316a88958) 0 empty
  std::_Iter_base<vfe::IOPath*, false> (0x0x7f4316a06a20) 0 empty

Class std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f4316a06a80) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, false> (0x0x7f4316a06ae0) 0 empty

Class std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f4316a889c0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, false> (0x0x7f4316a06b40) 0 empty

Class std::unary_function<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, const pov_frontend::RenderFrontendBase::Id>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, const pov_frontend::RenderFrontendBase::Id> (0x0x7f4316a06ba0) 0 empty

Class std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler> > (0x0x7f4316a88f70) 0 empty
  std::unary_function<std::pair<const pov_frontend::RenderFrontendBase::Id, pov_frontend::RenderFrontend<vfe::vfeParserMessageHandler, pov_frontend::FileMessageHandler, vfe::vfeRenderMessageHandler, pov_frontend::ImageMessageHandler>::ViewHandler>, const pov_frontend::RenderFrontendBase::Id> (0x0x7f4316a06c00) 0 empty

Class std::__is_integer<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316a06c60) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::io::too_many_args, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::io::too_many_args, 1> (0x0x7f4316b231e0) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::io::too_many_args>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::io::too_many_args> (0x0x7f4316b23180) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::io::too_many_args>
boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE)
16    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_many_args>
24    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_many_args>
32    (int (*)(...))boost::io::too_many_args::what
40    (int (*)(...))-24
48    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE)
56    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZThn24_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED1Ev
64    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZThn24_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED0Ev

Class boost::exception_detail::error_info_injector<boost::io::too_many_args>
   size=64 align=8
   base size=60 base align=8
boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x7f4316b1dd90) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE) + 16u)
  boost::io::too_many_args (0x0x7f4316ae4618) 0
      primary-for boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x7f4316b1dd90)
    boost::io::format_error (0x0x7f4316ae4680) 0 nearly-empty
        primary-for boost::io::too_many_args (0x0x7f4316ae4618)
      std::exception (0x0x7f4316b23240) 0 nearly-empty
          primary-for boost::io::format_error (0x0x7f4316ae4680)
  boost::exception (0x0x7f4316b232a0) 24
      vptr=((& boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE) + 56u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE: 21u entries
0     64u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
24    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
32    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
40    (int (*)(...))boost::io::too_many_args::what
48    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
56    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
64    (int (*)(...))-24
72    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev
88    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZThn24_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev
96    18446744073709551552u
104   18446744073709551552u
112   18446744073709551552u
120   (int (*)(...))-64
128   (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
136   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE5cloneEv
144   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE7rethrowEv
152   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev
160   (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE) + 24u)
8     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE) + 136u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
   size=72 align=8
   base size=60 base align=8
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> > (0x0x7f4316b1df50) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE) + 24u)
  boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x7f4316b33000) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> > (0x0x7f4316b1df50)
    boost::io::too_many_args (0x0x7f4316ae46e8) 0
        primary-for boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x7f4316b33000)
      boost::io::format_error (0x0x7f4316ae4750) 0 nearly-empty
          primary-for boost::io::too_many_args (0x0x7f4316ae46e8)
        std::exception (0x0x7f4316b233c0) 0 nearly-empty
            primary-for boost::io::format_error (0x0x7f4316ae4750)
    boost::exception (0x0x7f4316b23420) 24
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE) + 80u)
  boost::exception_detail::clone_base (0x0x7f4316b23480) 64 nearly-empty virtual
      vptridx=8u vbaseoffset=-24 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE) + 136u)

Class boost::detail::sp_element<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b236c0) 0 empty

Class boost::detail::sp_dereference<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b237e0) 0 empty

Class boost::detail::sp_member_access<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_member_access<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b23840) 0 empty

Class boost::detail::sp_array_access<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_array_access<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b238a0) 0 empty

Class boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=16 align=8
   base size=16 base align=8
boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b23660) 0

Class boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0>
   size=16 align=8
   base size=16 base align=8
boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0> (0x0x7f4316b23600) 0

Vtable for boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTIN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE)
24    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_oaltstringstream
32    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_oaltstringstream
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTIN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE)
64    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTv0_n24_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED1Ev
72    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTv0_n24_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7f4316bae000 instance) in boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTCN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE0_So: 10u entries
0     24u
8     (int (*)(...))0
16    (int (*)(...))(& _ZTISo)
24    0u
32    0u
40    18446744073709551592u
48    (int (*)(...))-24
56    (int (*)(...))(& _ZTISo)
64    0u
72    0u

VTT for boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTTN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE: 4u entries
0     ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 24u)
8     ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTCN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE0_So) + 24u)
16    ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTCN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE0_So) + 64u)
24    ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 64u)

Class boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >
   size=288 align=8
   base size=24 base align=8
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> > (0x0x7f4316bad000) 0
    vptridx=0u vptr=((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 24u)
  boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0> (0x0x7f4316b23ae0) 8
  std::basic_ostream<char> (0x0x7f4316bae000) 0 nearly-empty
      primary-for boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> > (0x0x7f4316bad000)
      subvttidx=8u
    std::basic_ios<char> (0x0x7f4316bae068) 24 virtual
        vptridx=24u vbaseoffset=-24 vptr=((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 64u)
      std::ios_base (0x0x7f4316b23b40) 24
          primary-for std::basic_ios<char> (0x0x7f4316bae068)

Class boost::detail::sp_convertible<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >, boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_convertible<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >, boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316b23ba0) 0 empty

Class boost::detail::sp_enable_if_convertible<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >, boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::sp_enable_if_convertible<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >, boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316bae270) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x7f4316b23c00) 0 empty

Class boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, int> (0x0x7f4316b23c60) 0 empty

Class std::__alloc_swap<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, true> (0x0x7f43167f4360) 0 empty

Class std::__are_same<std::pair<boost::condition_variable*, boost::mutex*>, std::pair<boost::condition_variable*, boost::mutex*> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::pair<boost::condition_variable*, boost::mutex*>, std::pair<boost::condition_variable*, boost::mutex*> > (0x0x7f43167f43c0) 0 empty

Class std::__is_pointer<std::pair<boost::condition_variable*, boost::mutex*>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::pair<boost::condition_variable*, boost::mutex*>*> (0x0x7f43167f4420) 0 empty

Class std::__are_same<boost::shared_ptr<boost::detail::shared_state_base>, boost::shared_ptr<boost::detail::shared_state_base> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<boost::shared_ptr<boost::detail::shared_state_base>, boost::shared_ptr<boost::detail::shared_state_base> > (0x0x7f43167f45a0) 0 empty

Class std::__is_pointer<boost::shared_ptr<boost::detail::shared_state_base>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<boost::shared_ptr<boost::detail::shared_state_base>*> (0x0x7f43167f4600) 0 empty

Class boost::detail::function::functor_manager_common<unsigned int (*)()>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager_common<unsigned int (*)()> (0x0x7f43167f46c0) 0 empty

Class std::__uninitialized_fill_n<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<false> (0x0x7f43167f49c0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f43167f4a20) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, true> (0x0x7f43167f4a80) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> > > (0x0x7f43168e3820) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBMapEntry*, std::vector<pov_base::Image::RGBMapEntry> >, true> (0x0x7f43167f4ae0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f43167f4b40) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, true> (0x0x7f43167f4ba0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> > > (0x0x7f43168e39c0) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBAMapEntry*, std::vector<pov_base::Image::RGBAMapEntry> >, true> (0x0x7f43167f4c00) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f43167f4c60) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, true> (0x0x7f43167f4cc0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> > > (0x0x7f43168e3b60) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const pov_base::Image::RGBFTMapEntry*, std::vector<pov_base::Image::RGBFTMapEntry> >, true> (0x0x7f43167f4d20) 0 empty

Class boost::optional_detail::optional_base<T>::get_object() const [with T = std::locale; boost::optional_detail::optional_base<T>::internal_type = std::locale]::<anonymous union>
   size=8 align=8
   base size=8 base align=8
boost::optional_detail::optional_base<T>::get_object() const [with T = std::locale; boost::optional_detail::optional_base<T>::internal_type = std::locale]::<anonymous union> (0x0x7f43167f4d80) 0

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f4316963060) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >, true> (0x0x7f43169630c0) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f43168e3c98) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > >, true> (0x0x7f4316963120) 0 empty

Class std::__is_byte<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_byte<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316963180) 0 empty

Class std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316963300) 0 empty

Class std::__is_floating<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_floating<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f43169633c0) 0 empty

Class std::__is_integer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::__is_integer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316963420) 0 empty

Class std::__traitor<std::__is_integer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_floating<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_floating<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4316963360) 0 empty

Class std::__is_arithmetic<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316973270) 0 empty
  std::__traitor<std::__is_integer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_floating<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f4316963480) 0 empty

Class std::__traitor<std::__is_arithmetic<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f43169632a0) 0 empty

Class std::__is_scalar<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f4316973410) 0 empty
  std::__traitor<std::__is_arithmetic<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >, std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > (0x0x7f43169634e0) 0 empty

Class std::__is_normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316963540) 0 empty

Class std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false> (0x0x7f43169635a0) 0 empty

Class std::_Niter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f43169736e8) 0 empty
  std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false> (0x0x7f4316963600) 0 empty

Class __gnu_cxx::__enable_if<false, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316963660) 0 empty

Class __gnu_cxx::__enable_if<true, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f43169636c0) 0 empty

Class std::__is_move_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316963780) 0 empty

Class std::_Miter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f4316973c30) 0 empty
  std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false> (0x0x7f43169637e0) 0 empty

Class std::__is_move_iterator<const short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<const short unsigned int*> (0x0x7f4316963960) 0 empty

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

Class std::_Miter_base<const short unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<const short unsigned int*> (0x0x7f431699c068) 0 empty
  std::_Iter_base<const short unsigned int*, false> (0x0x7f4316963a20) 0 empty

Class std::__are_same<std::basic_string<short unsigned int>, std::basic_string<short unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::__are_same<std::basic_string<short unsigned int>, std::basic_string<short unsigned int> > (0x0x7f4316963ae0) 0 empty

Class std::__is_pointer<std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::basic_string<short unsigned int>*> (0x0x7f4316963c00) 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> > (0x0x7f4316963c60) 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>*> (0x0x7f4316963cc0) 0 empty

Class std::__are_same<vfe::IOPath, vfe::IOPath>
   size=1 align=1
   base size=0 base align=1
std::__are_same<vfe::IOPath, vfe::IOPath> (0x0x7f4316963d20) 0 empty

Class std::__is_pointer<vfe::IOPath*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<vfe::IOPath*> (0x0x7f4316963d80) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f4316963de0) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true> (0x0x7f4316963e40) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f431699c6e8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<const std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true> (0x0x7f4316963ea0) 0 empty

Class std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f4316963f00) 0 empty

Class std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true> (0x0x7f4316963f60) 0 empty

Class std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f431699c7b8) 0 empty
  std::_Iter_base<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > >, true> (0x0x7f43169db000) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<short unsigned int>*, std::vector<std::basic_string<short unsigned int> > > > (0x0x7f43169db060) 0 empty

Class std::iterator_traits<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43169db120) 0 empty

Class boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op
   size=1 align=1
   base size=0 base align=1
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op (0x0x7f43169db600) 0 empty

Class std::fpos<__mbstate_t>
   size=16 align=8
   base size=16 base align=8
std::fpos<__mbstate_t> (0x0x7f43169db840) 0

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, std::vector<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f43169db960) 0 empty

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

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

Class std::__is_move_iterator<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::_Bit_const_iterator> (0x0x7f43169dba80) 0 empty

Class std::_Iter_base<std::_Bit_const_iterator, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_Bit_const_iterator, false> (0x0x7f43169dbae0) 0 empty

Class std::_Miter_base<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::_Bit_const_iterator> (0x0x7f431699c3a8) 0 empty
  std::_Iter_base<std::_Bit_const_iterator, false> (0x0x7f43169dbb40) 0 empty

Class boost::detail::function::functor_manager_common<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager_common<boost::thread_detail::default_barrier_reseter> (0x0x7f43169dbde0) 0 empty

Class boost::detail::addressof_impl<boost::thread_detail::default_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::addressof_impl<boost::thread_detail::default_barrier_reseter> (0x0x7f43169dbf00) 0 empty

Class boost::detail::addr_impl_ref<boost::thread_detail::default_barrier_reseter>
   size=8 align=8
   base size=8 base align=8
boost::detail::addr_impl_ref<boost::thread_detail::default_barrier_reseter> (0x0x7f43169dbf60) 0

Class boost::detail::function::functor_manager_common<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager_common<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43166ac000) 0 empty

Class boost::detail::addressof_impl<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=1 align=1
   base size=0 base align=1
boost::detail::addressof_impl<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43166ac060) 0 empty

Class boost::detail::addr_impl_ref<boost::thread_detail::void_fct_ptr_barrier_reseter>
   size=8 align=8
   base size=8 base align=8
boost::detail::addr_impl_ref<boost::thread_detail::void_fct_ptr_barrier_reseter> (0x0x7f43166ac0c0) 0

Vtable for boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >::_ZTVN5boost6detail17sp_counted_impl_pINS_10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail17sp_counted_impl_pINS_10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >::~sp_counted_impl_p
24    (int (*)(...))boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >::~sp_counted_impl_p
32    (int (*)(...))boost::detail::sp_counted_impl_p<X>::dispose<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_deleter<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
56    (int (*)(...))boost::detail::sp_counted_impl_p<X>::get_untyped_deleter<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >

Class boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=24 align=8
   base size=24 base align=8
boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f4316683bc8) 0
    vptr=((& boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >::_ZTVN5boost6detail17sp_counted_impl_pINS_10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f43166ac120) 0
      primary-for boost::detail::sp_counted_impl_p<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f4316683bc8)

Class std::__are_same<pov_base::Image::MapEntry, pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__are_same<pov_base::Image::MapEntry, pov_base::Image::MapEntry> (0x0x7f43166ac180) 0 empty

Class std::__is_pointer<pov_base::Image::MapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<pov_base::Image::MapEntry*> (0x0x7f43166ac1e0) 0 empty

Class std::__are_same<pov_base::Image::RGBMapEntry, pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__are_same<pov_base::Image::RGBMapEntry, pov_base::Image::MapEntry> (0x0x7f43166ac240) 0 empty

Class std::__is_pointer<const pov_base::Image::RGBMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const pov_base::Image::RGBMapEntry*> (0x0x7f43166ac2a0) 0 empty

Class std::__are_same<pov_base::Image::RGBAMapEntry, pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__are_same<pov_base::Image::RGBAMapEntry, pov_base::Image::MapEntry> (0x0x7f43166ac360) 0 empty

Class std::__is_pointer<const pov_base::Image::RGBAMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const pov_base::Image::RGBAMapEntry*> (0x0x7f43166ac3c0) 0 empty

Class std::__are_same<pov_base::Image::RGBFTMapEntry, pov_base::Image::MapEntry>
   size=1 align=1
   base size=0 base align=1
std::__are_same<pov_base::Image::RGBFTMapEntry, pov_base::Image::MapEntry> (0x0x7f43166ac480) 0 empty

Class std::__is_pointer<const pov_base::Image::RGBFTMapEntry*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const pov_base::Image::RGBFTMapEntry*> (0x0x7f43166ac4e0) 0 empty

Class std::__is_move_iterator<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::_Bit_iterator> (0x0x7f43166ac600) 0 empty

Class std::_Iter_base<std::_Bit_iterator, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_Bit_iterator, false> (0x0x7f43166ac660) 0 empty

Class std::_Miter_base<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::_Bit_iterator> (0x0x7f4316717208) 0 empty
  std::_Iter_base<std::_Bit_iterator, false> (0x0x7f43166ac6c0) 0 empty

Class std::__is_normal_iterator<const short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<const short unsigned int*> (0x0x7f43166ac7e0) 0 empty

Class std::_Niter_base<const short unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<const short unsigned int*> (0x0x7f4316717270) 0 empty
  std::_Iter_base<const short unsigned int*, false> (0x0x7f43166ac840) 0 empty

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

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

Class std::_Niter_base<short unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<short unsigned int*> (0x0x7f43167172d8) 0 empty
  std::_Iter_base<short unsigned int*, false> (0x0x7f43166ac960) 0 empty

Class std::__is_pointer<const std::basic_string<short unsigned int>*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const std::basic_string<short unsigned int>*> (0x0x7f43166aca20) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 1>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 1> (0x0x7f43166acb40) 0 empty

Class boost::mpl::aux::type_wrapper<boost::detail::always_bool2>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::type_wrapper<boost::detail::always_bool2> (0x0x7f43166acba0) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 2>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 2> (0x0x7f43166acc00) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 3>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 3> (0x0x7f43166acc60) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 4>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 4> (0x0x7f43166accc0) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 5>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 5> (0x0x7f43166acd20) 0 empty

Class boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 6>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity_impl<boost::detail::always_bool2, 6> (0x0x7f43166acd80) 0 empty

Class boost::mpl::aux::template_arity<boost::detail::always_bool2>
   size=1 align=1
   base size=0 base align=1
boost::mpl::aux::template_arity<boost::detail::always_bool2> (0x0x7f43166acae0) 0 empty

Class boost::mpl::lambda<boost::detail::always_bool2, mpl_::void_, mpl_::int_<-1> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::lambda<boost::detail::always_bool2, mpl_::void_, mpl_::int_<-1> > (0x0x7f43166acde0) 0 empty

Class boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43166ace40) 0 empty

Class boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717c98) 0 empty
  boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43166acea0) 0 empty

Class boost::mpl::apply2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::apply2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717d00) 0 empty
  boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717d68) 0 empty
    boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43166acf00) 0 empty

Class boost::detail::is_arithmetic_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777000) 0 empty

Class boost::is_integral<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4316717e38) 0 empty
    mpl_::bool_<false> (0x0x7f4316777060) 0 empty

Class boost::is_float<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4316717f08) 0 empty
    mpl_::bool_<false> (0x0x7f43167770c0) 0 empty

Class boost::is_arithmetic<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717f70) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167177b8) 0 empty
    mpl_::bool_<false> (0x0x7f4316777120) 0 empty

Class boost::detail::is_abstract_imp<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777180) 0 empty

Class boost::is_abstract<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316717820) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167178f0) 0 empty
    mpl_::bool_<false> (0x0x7f43167771e0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777240) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43166acf60) 0 empty

Class boost::detail::is_convertible_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167772a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782068) 0 empty
  boost::detail::is_convertible_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777300) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167774e0) 0 empty

Class boost::detail::add_reference_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777480) 0 empty

Class boost::add_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777420) 0 empty

Class boost::add_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167773c0) 0 empty

Class boost::detail::is_reference_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777600) 0 empty

Class boost::is_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782270) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167822d8) 0 empty
    mpl_::bool_<false> (0x0x7f4316777660) 0 empty

Class boost::is_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782340) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167823a8) 0 empty
    mpl_::bool_<false> (0x0x7f43167776c0) 0 empty

Class boost::is_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782410) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4316782478) 0 empty
    mpl_::bool_<false> (0x0x7f4316777720) 0 empty

Class boost::is_void<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167824e0) 0 empty
  boost::integral_constant<bool, false> (0x0x7f4316782548) 0 empty
    mpl_::bool_<false> (0x0x7f4316777780) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, true> (0x0x7f43167777e0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167775a0) 0 empty

Class boost::add_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777540) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777360) 0 empty

Class boost::detail::checker<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316777840) 0 empty

Class boost::is_array<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782680) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167826e8) 0 empty
    mpl_::bool_<false> (0x0x7f43167778a0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>*> (0x0x7f43167779c0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782820) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>*> (0x0x7f4316777a20) 0 empty

Class boost::detail::is_function_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782888) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43167828f0) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>*> (0x0x7f4316777a80) 0 empty

Class boost::is_function<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782958) 0 empty
  boost::integral_constant<bool, false> (0x0x7f43167829c0) 0 empty
    mpl_::bool_<false> (0x0x7f4316777ae0) 0 empty

Class boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f4316782a28) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4316782a90) 0 empty
    mpl_::bool_<true> (0x0x7f4316777b40) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > > (0x0x7f4316782af8) 0 empty
  boost::integral_constant<bool, true> (0x0x7f4316782b60) 0 empty
    mpl_::bool_<true> (0x0x7f4316777ba0) 0 empty

Class boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4316782bc8) 0 empty
  mpl_::bool_<true> (0x0x7f4316777c00) 0 empty

Class boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4316782c30) 0 empty
  boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4316782c98) 0 empty
    mpl_::bool_<true> (0x0x7f4316777c60) 0 empty

Class boost::iterators::enabled<true>::base<bool>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<true>::base<bool> (0x0x7f4316777cc0) 0 empty

Class boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool>
   size=1 align=1
   base size=1 base align=1
boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool> (0x0x7f4316782d00) 0 empty
  boost::iterators::enabled<true>::base<bool> (0x0x7f4316777d20) 0 empty

Class boost::detail::enable_if_interoperable<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, bool>
   size=1 align=1
   base size=1 base align=1
boost::detail::enable_if_interoperable<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, bool> (0x0x7f4316782d68) 0 empty
  boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool> (0x0x7f4316782dd0) 0 empty
    boost::iterators::enabled<true>::base<bool> (0x0x7f4316777d80) 0 empty

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

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

Class std::_Miter_base<unsigned char*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<unsigned char*> (0x0x7f43167be208) 0 empty
  std::_Iter_base<unsigned char*, false> (0x0x7f4316777f60) 0 empty

Class boost::optional_detail::optional_base<T>::get_object() [with T = std::locale; boost::optional_detail::optional_base<T>::internal_type = std::locale]::<anonymous union>
   size=8 align=8
   base size=8 base align=8
boost::optional_detail::optional_base<T>::get_object() [with T = std::locale; boost::optional_detail::optional_base<T>::internal_type = std::locale]::<anonymous union> (0x0x7f43167ce180) 0

Class boost::detail::sp_enable_if_auto_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_enable_if_auto_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, int> (0x0x7f43167ce1e0) 0 empty

Class std::__is_normal_iterator<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_Bit_const_iterator> (0x0x7f43167ce240) 0 empty

Class std::_Niter_base<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_Bit_const_iterator> (0x0x7f43167be820) 0 empty
  std::_Iter_base<std::_Bit_const_iterator, false> (0x0x7f43167ce2a0) 0 empty

Class std::__is_normal_iterator<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_Bit_iterator> (0x0x7f43167ce300) 0 empty

Class std::_Niter_base<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_Bit_iterator> (0x0x7f43167be888) 0 empty
  std::_Iter_base<std::_Bit_iterator, false> (0x0x7f43167ce360) 0 empty

Class std::__are_same<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::__are_same<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x7f43167ce960) 0 empty

Class std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*> (0x0x7f43167ce9c0) 0 empty

Class std::iterator_traits<const short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const short unsigned int*> (0x0x7f43167cea20) 0 empty

Class std::iterator_traits<short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<short unsigned int*> (0x0x7f43167cea80) 0 empty

Class std::__are_same<short unsigned int, short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<short unsigned int, short unsigned int> (0x0x7f43167ceae0) 0 empty

Class std::__is_pointer<short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<short unsigned int*> (0x0x7f43167ceb40) 0 empty

Class std::__is_pointer<const short unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const short unsigned int*> (0x0x7f43167ceba0) 0 empty

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> (0x0x7f43167cec00) 0 empty

Class boost::is_interoperable<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >
   size=1 align=1
   base size=1 base align=1
boost::is_interoperable<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> > (0x0x7f43164595b0) 0 empty
  boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4316459618) 0 empty
    boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::to_lowerF<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::use_default, boost::use_default> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x7f4316459680) 0 empty
      mpl_::bool_<true> (0x0x7f43167cecc0) 0 empty

Class std::__is_normal_iterator<unsigned char*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<unsigned char*> (0x0x7f43167ced20) 0 empty

Class std::_Niter_base<unsigned char*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<unsigned char*> (0x0x7f43164596e8) 0 empty
  std::_Iter_base<unsigned char*, false> (0x0x7f43167ced80) 0 empty

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

Class std::__are_same<long unsigned int, long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long unsigned int, long unsigned int> (0x0x7f4316498000) 0 empty

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

Class std::__are_same<bool, bool>
   size=1 align=1
   base size=0 base align=1
std::__are_same<bool, bool> (0x0x7f43164980c0) 0 empty

Class std::__is_pointer<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_Bit_iterator> (0x0x7f4316498120) 0 empty

Class std::__is_pointer<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_Bit_const_iterator> (0x0x7f4316498180) 0 empty

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

Class std::__is_pointer<unsigned char*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<unsigned char*> (0x0x7f4316498240) 0 empty

Vtable for boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>
boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>::_ZTVN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE)
16    (int (*)(...))boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>::~sp_counted_impl_pd
24    (int (*)(...))boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>::~sp_counted_impl_pd
32    (int (*)(...))boost::detail::sp_counted_impl_pd<P, D>::dispose<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>
40    (int (*)(...))boost::detail::sp_counted_base::destroy
48    (int (*)(...))boost::detail::sp_counted_impl_pd<P, D>::get_deleter<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>
56    (int (*)(...))boost::detail::sp_counted_impl_pd<P, D>::get_untyped_deleter<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>

Class boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>
   size=32 align=8
   base size=25 base align=8
boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op> (0x0x7f4316459138) 0
    vptr=((& boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>::_ZTVN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE) + 16u)
  boost::detail::sp_counted_base (0x0x7f43164982a0) 0
      primary-for boost::detail::sp_counted_impl_pd<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op> (0x0x7f4316459138)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::clone_tag (0x0x7f431628fcc0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_year> >::clone_tag (0x0x7f431628fd20) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::clone_tag (0x0x7f431628fd80) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_tag (0x0x7f431628fde0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_weekday> >::clone_tag (0x0x7f431628fe40) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_exception> >::clone_tag (0x0x7f431628ff00) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_typeid> >::clone_tag (0x0x7f431628ff60) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_cast> >::clone_tag (0x0x7f4316355000) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::bad_alloc> >::clone_tag (0x0x7f4316355060) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::runtime_error> >::clone_tag (0x0x7f43163550c0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::ios_base::failure> >::clone_tag (0x0x7f4316355120) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::underflow_error> >::clone_tag (0x0x7f4316355180) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::overflow_error> >::clone_tag (0x0x7f43163551e0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::range_error> >::clone_tag (0x0x7f4316355240) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::logic_error> >::clone_tag (0x0x7f43163552a0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::out_of_range> >::clone_tag (0x0x7f4316355300) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::length_error> >::clone_tag (0x0x7f4316355360) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::invalid_argument> >::clone_tag (0x0x7f43163553c0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::current_exception_std_exception_wrapper<std::domain_error> >::clone_tag (0x0x7f4316355420) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::clone_tag (0x0x7f4316355480) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::future_already_retrieved> >::clone_tag (0x0x7f43163554e0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_moved> >::clone_tag (0x0x7f4316355540) 0 empty

Class boost::exception_detail::clone_impl<boost::broken_promise>::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::broken_promise>::clone_tag (0x0x7f43163555a0) 0 empty

Class boost::exception_detail::clone_impl<boost::thread_interrupted>::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::thread_interrupted>::clone_tag (0x0x7f4316355600) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::promise_already_satisfied> >::clone_tag (0x0x7f4316355660) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::clone_tag (0x0x7f43163556c0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::clone_tag (0x0x7f4316355720) 0 empty

Class boost::exception_detail::clone_impl<boost::unknown_exception>::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::unknown_exception>::clone_tag (0x0x7f4316355840) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_exception> >::clone_tag (0x0x7f43163558a0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::condition_error> >::clone_tag (0x0x7f4316355900) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >::clone_tag (0x0x7f4316355960) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error> >::clone_tag (0x0x7f4316355a20) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >::clone_tag (0x0x7f4316355a80) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> >::clone_tag (0x0x7f4316355b40) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >::clone_tag (0x0x7f4316355ba0) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::clone_tag (0x0x7f4316355c60) 0 empty

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::clone_tag
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::clone_tag (0x0x7f4316355cc0) 0 empty

Class boost::exception_detail::derives_boost_exception<std::basic_ostream<char> >
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::derives_boost_exception<std::basic_ostream<char> > (0x0x7f431608f240) 0 empty

Class boost::enable_if_c<false, const std::basic_ostream<char>&>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, const std::basic_ostream<char>&> (0x0x7f431608f2a0) 0 empty

Class boost::enable_if<boost::exception_detail::derives_boost_exception<std::basic_ostream<char> >, const std::basic_ostream<char>&>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::exception_detail::derives_boost_exception<std::basic_ostream<char> >, const std::basic_ostream<char>&> (0x0x7f43163c1a90) 0 empty
  boost::enable_if_c<false, const std::basic_ostream<char>&> (0x0x7f431608f300) 0 empty

Class boost::to_string_detail::is_output_streamable_impl<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >
   size=1 align=1
   base size=0 base align=1
boost::to_string_detail::is_output_streamable_impl<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> > (0x0x7f431608f1e0) 0 empty

Class boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >
   size=1 align=1
   base size=0 base align=1
boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> > (0x0x7f431608f180) 0 empty

Class boost::enable_if_c<false, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, std::basic_string<char> > (0x0x7f431608f3c0) 0 empty

Class boost::enable_if<boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >, std::basic_string<char> > (0x0x7f43163c1c30) 0 empty
  boost::enable_if_c<false, std::basic_string<char> > (0x0x7f431608f4e0) 0 empty

Class boost::disable_if_c<false, char>
   size=1 align=1
   base size=0 base align=1
boost::disable_if_c<false, char> (0x0x7f431608f540) 0 empty

Class boost::disable_if<boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >, char>
   size=1 align=1
   base size=1 base align=1
boost::disable_if<boost::is_output_streamable<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, char, std::char_traits<char> >, char> (0x0x7f43163c1c98) 0 empty
  boost::disable_if_c<false, char> (0x0x7f431608f5a0) 0 empty

Class boost::to_string_detail::has_to_string_impl<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, false>
   size=1 align=1
   base size=0 base align=1
boost::to_string_detail::has_to_string_impl<boost::error_info<boost::tag_original_exception_type, const std::type_info*>, false> (0x0x7f431608f360) 0 empty

Class boost::has_to_string<boost::error_info<boost::tag_original_exception_type, const std::type_info*> >
   size=1 align=1
   base size=0 base align=1
boost::has_to_string<boost::error_info<boost::tag_original_exception_type, const std::type_info*> > (0x0x7f431608f120) 0 empty

Class boost::exception_detail::to_string_dispatcher<true>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::to_string_dispatcher<true> (0x0x7f431608f6c0) 0 empty

