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

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

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

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

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

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

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

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x15108589c720) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x15108589c780) 0

Class timespec
   size=8 align=4
   base size=8 base align=4
timespec (0x0x15108589c7e0) 0

Class timeval
   size=8 align=4
   base size=8 base align=4
timeval (0x0x15108589c840) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x15108589c8a0) 0

Class pthread_attr_t
   size=36 align=4
   base size=36 base align=4
pthread_attr_t (0x0x15108589c900) 0

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x15108589c960) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union>::__pthread_mutex_s::<anonymous union> (0x0x15108589ca80) 0

Class <anonymous union>::__pthread_mutex_s
   size=24 align=4
   base size=24 base align=4
<anonymous union>::__pthread_mutex_s (0x0x15108589ca20) 0

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

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

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

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

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

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

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

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

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

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

Class random_data
   size=28 align=4
   base size=28 base align=4
random_data (0x0x15108589cea0) 0

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

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

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

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

Class std::bad_exception
   size=4 align=4
   base size=4 base align=4
std::bad_exception (0x0x15108c2ba000) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x1510859da060) 0 nearly-empty
      primary-for std::bad_exception (0x0x15108c2ba000)

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x1510859da7e0) 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> (0x0x1510859da840) 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> (0x0x1510859da8a0) 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> (0x0x1510859da900) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x151085a23240) 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> (0x0x151085a232a0) 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> (0x0x151085a23300) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x151085a23360) 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> (0x0x151085a233c0) 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> (0x0x151085a23420) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x151085a234e0) 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> (0x0x151085a23540) 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> (0x0x151085a235a0) 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> (0x0x151085a23600) 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> (0x0x151085a23660) 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> (0x0x151085a236c0) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x151085862340) 0 empty
  std::input_iterator_tag (0x0x151085a23d20) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x1510858623a8) 0 empty
  std::forward_iterator_tag (0x0x151085862410) 0 empty
    std::input_iterator_tag (0x0x151085a23d80) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x151085862478) 0 empty
  std::bidirectional_iterator_tag (0x0x1510858624e0) 0 empty
    std::forward_iterator_tag (0x0x151085862548) 0 empty
      std::input_iterator_tag (0x0x151085a23de0) 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> (0x0x151085650120) 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 (0x0x151085650300) 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 (0x0x151085650360) 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 (0x0x1510856503c0) 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 (0x0x151085650420) 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 (0x0x151085650480) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x1510856508a0) 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> (0x0x151085650a20) 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> (0x0x151085650b40) 0 empty

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

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

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

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

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

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

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

Class std::bad_alloc
   size=4 align=4
   base size=4 base align=4
std::bad_alloc (0x0x151085862888) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x1510857b24e0) 0 nearly-empty
      primary-for std::bad_alloc (0x0x151085862888)

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

Class std::bad_array_length
   size=4 align=4
   base size=4 base align=4
std::bad_array_length (0x0x1510858628f0) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 8u)
  std::bad_alloc (0x0x151085862958) 0 nearly-empty
      primary-for std::bad_array_length (0x0x1510858628f0)
    std::exception (0x0x1510857b2540) 0 nearly-empty
        primary-for std::bad_alloc (0x0x151085862958)

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

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

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

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

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

Class lconv
   size=56 align=4
   base size=56 base align=4
lconv (0x0x1510857b2b40) 0

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

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

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

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

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x151085532780) 0

Class timex
   size=128 align=4
   base size=128 base align=4
timex (0x0x1510855327e0) 0

Class tm
   size=44 align=4
   base size=44 base align=4
tm (0x0x151085532840) 0

Class itimerspec
   size=16 align=4
   base size=16 base align=4
itimerspec (0x0x1510855328a0) 0

Class __jmp_buf_internal_tag
   size=104 align=8
   base size=104 base align=8
__jmp_buf_internal_tag (0x0x151085532900) 0

Class _pthread_cleanup_buffer
   size=16 align=4
   base size=16 base align=4
_pthread_cleanup_buffer (0x0x151085532960) 0

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

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

Class __pthread_cleanup_frame
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_frame (0x0x151085532a80) 0

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x151085532ae0) 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> > (0x0x151085532cc0) 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> (0x0x151085532d20) 0 empty

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

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

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x1510854eec98) 0
  std::allocator<char> (0x0x1510854eed00) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x151085532f60) 0 empty

Class std::basic_string<char>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char> (0x0x151085532ea0) 0

Class std::basic_string<char>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep_base (0x0x151085398000) 0

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x1510854eef08) 0
  std::basic_string<char>::_Rep_base (0x0x151085398060) 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> (0x0x151085398120) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x1510854eea90) 0
  std::allocator<wchar_t> (0x0x1510854eeb60) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x151085398180) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x1510853980c0) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep_base (0x0x1510853981e0) 0

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

Class std::basic_string<wchar_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep (0x0x1510854eebc8) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x151085398240) 0

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

Class std::logic_error
   size=8 align=4
   base size=8 base align=4
std::logic_error (0x0x151085038000) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 8u)
  std::exception (0x0x151085398300) 0 nearly-empty
      primary-for std::logic_error (0x0x151085038000)

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

Class std::domain_error
   size=8 align=4
   base size=8 base align=4
std::domain_error (0x0x151085038068) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 8u)
  std::logic_error (0x0x1510850380d0) 0
      primary-for std::domain_error (0x0x151085038068)
    std::exception (0x0x151085398360) 0 nearly-empty
        primary-for std::logic_error (0x0x1510850380d0)

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

Class std::invalid_argument
   size=8 align=4
   base size=8 base align=4
std::invalid_argument (0x0x151085038138) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 8u)
  std::logic_error (0x0x1510850381a0) 0
      primary-for std::invalid_argument (0x0x151085038138)
    std::exception (0x0x1510853983c0) 0 nearly-empty
        primary-for std::logic_error (0x0x1510850381a0)

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

Class std::length_error
   size=8 align=4
   base size=8 base align=4
std::length_error (0x0x151085038208) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 8u)
  std::logic_error (0x0x151085038270) 0
      primary-for std::length_error (0x0x151085038208)
    std::exception (0x0x151085398420) 0 nearly-empty
        primary-for std::logic_error (0x0x151085038270)

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

Class std::out_of_range
   size=8 align=4
   base size=8 base align=4
std::out_of_range (0x0x1510850382d8) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 8u)
  std::logic_error (0x0x151085038340) 0
      primary-for std::out_of_range (0x0x1510850382d8)
    std::exception (0x0x151085398480) 0 nearly-empty
        primary-for std::logic_error (0x0x151085038340)

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

Class std::runtime_error
   size=8 align=4
   base size=8 base align=4
std::runtime_error (0x0x1510850383a8) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 8u)
  std::exception (0x0x1510853984e0) 0 nearly-empty
      primary-for std::runtime_error (0x0x1510850383a8)

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

Class std::range_error
   size=8 align=4
   base size=8 base align=4
std::range_error (0x0x151085038410) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 8u)
  std::runtime_error (0x0x151085038478) 0
      primary-for std::range_error (0x0x151085038410)
    std::exception (0x0x151085398540) 0 nearly-empty
        primary-for std::runtime_error (0x0x151085038478)

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

Class std::overflow_error
   size=8 align=4
   base size=8 base align=4
std::overflow_error (0x0x1510850384e0) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 8u)
  std::runtime_error (0x0x151085038548) 0
      primary-for std::overflow_error (0x0x1510850384e0)
    std::exception (0x0x1510853985a0) 0 nearly-empty
        primary-for std::runtime_error (0x0x151085038548)

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

Class std::underflow_error
   size=8 align=4
   base size=8 base align=4
std::underflow_error (0x0x1510850385b0) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 8u)
  std::runtime_error (0x0x151085038618) 0
      primary-for std::underflow_error (0x0x1510850385b0)
    std::exception (0x0x151085398600) 0 nearly-empty
        primary-for std::runtime_error (0x0x151085038618)

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x151085398780) 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> (0x0x1510853988a0) 0 empty

Class std::locale
   size=4 align=4
   base size=4 base align=4
std::locale (0x0x1510851d71e0) 0

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

Class std::locale::facet
   size=8 align=4
   base size=8 base align=4
std::locale::facet (0x0x1510851d7240) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)

Class std::locale::id
   size=4 align=4
   base size=4 base align=4
std::locale::id (0x0x1510851d72a0) 0

Class std::locale::_Impl
   size=20 align=4
   base size=20 base align=4
std::locale::_Impl (0x0x1510851d7300) 0

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

Class std::collate<char>
   size=12 align=4
   base size=12 base align=4
std::collate<char> (0x0x1510850388f0) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 8u)
  std::locale::facet (0x0x1510851d73c0) 0
      primary-for std::collate<char> (0x0x1510850388f0)

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

Class std::collate<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate<wchar_t> (0x0x151085038958) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 8u)
  std::locale::facet (0x0x1510851d7420) 0
      primary-for std::collate<wchar_t> (0x0x151085038958)

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> > (0x0x1510851d74e0) 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> (0x0x1510851d7540) 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> (0x0x151085038a90) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x1510851d75a0) 0 empty

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

Class std::collate_byname<char>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<char> (0x0x151085038b60) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x151085038bc8) 0
      primary-for std::collate_byname<char> (0x0x151085038b60)
    std::locale::facet (0x0x1510851d7600) 0
        primary-for std::collate<char> (0x0x151085038bc8)

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

Class std::collate_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<wchar_t> (0x0x151085038c30) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 8u)
  std::collate<wchar_t> (0x0x151085038c98) 0
      primary-for std::collate_byname<wchar_t> (0x0x151085038c30)
    std::locale::facet (0x0x1510851d7660) 0
        primary-for std::collate<wchar_t> (0x0x151085038c98)

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

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

Class std::ios_base::_Callback_list
   size=16 align=4
   base size=16 base align=4
std::ios_base::_Callback_list (0x0x1510851d7780) 0

Class std::ios_base::_Words
   size=8 align=4
   base size=8 base align=4
std::ios_base::_Words (0x0x1510851d77e0) 0

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

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

Class std::ios_base
   size=112 align=4
   base size=112 base align=4
std::ios_base (0x0x1510851d76c0) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<char> (0x0x1510851d7900) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 8u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<wchar_t> (0x0x1510851d7de0) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 8u)

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

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIcE)
8     (int (*)(...))std::ctype<char>::~ctype
12    (int (*)(...))std::ctype<char>::~ctype
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=544 align=4
   base size=542 base align=4
std::ctype<char> (0x0x151084f413f0) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x151084efc240) 0
      primary-for std::ctype<char> (0x0x151084f413f0)
  std::ctype_base (0x0x151084efc2a0) 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
4     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::__ctype_abstract_base<wchar_t> (0x0x151084f6c0e0) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x151084efc300) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x151084f6c0e0)
  std::ctype_base (0x0x151084efc360) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIwE)
8     (int (*)(...))std::ctype<wchar_t>::~ctype
12    (int (*)(...))std::ctype<wchar_t>::~ctype
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype<wchar_t> (0x0x151084ee34e0) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x151084f6c1c0) 0
      primary-for std::ctype<wchar_t> (0x0x151084ee34e0)
    std::locale::facet (0x0x151084efc3c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x151084f6c1c0)
    std::ctype_base (0x0x151084efc420) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
8     (int (*)(...))std::ctype_byname<char>::~ctype_byname
12    (int (*)(...))std::ctype_byname<char>::~ctype_byname
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=544 align=4
   base size=542 base align=4
std::ctype_byname<char> (0x0x151084ee3680) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x151084f6c4d0) 0
      primary-for std::ctype_byname<char> (0x0x151084ee3680)
    std::locale::facet (0x0x151084efc4e0) 0
        primary-for std::ctype<char> (0x0x151084f6c4d0)
    std::ctype_base (0x0x151084efc540) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
8     (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
12    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype_byname<wchar_t> (0x0x151084ee36e8) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x151084ee3750) 0
      primary-for std::ctype_byname<wchar_t> (0x0x151084ee36e8)
    std::__ctype_abstract_base<wchar_t> (0x0x151084f6c620) 0
        primary-for std::ctype<wchar_t> (0x0x151084ee3750)
      std::locale::facet (0x0x151084efc5a0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x151084f6c620)
      std::ctype_base (0x0x151084efc600) 0 empty

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

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIcE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct<char> (0x0x151084ee3a28) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 8u)
  std::locale::facet (0x0x151084efc780) 0
      primary-for std::numpunct<char> (0x0x151084ee3a28)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIwE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct<wchar_t> (0x0x151084ee3a90) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 8u)
  std::locale::facet (0x0x151084efc7e0) 0
      primary-for std::numpunct<wchar_t> (0x0x151084ee3a90)

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> > (0x0x151084efca20) 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> (0x0x151084efca80) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x151084ee3dd0) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x151084efcae0) 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> (0x0x151084efcb40) 0 empty

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

Class std::numpunct_byname<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<char> (0x0x151084c73138) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x151084c731a0) 0
      primary-for std::numpunct_byname<char> (0x0x151084c73138)
    std::locale::facet (0x0x151084efce40) 0
        primary-for std::numpunct<char> (0x0x151084c731a0)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_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> > >
36    (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> > >
44    (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> > >
52    (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> > >

Class std::num_get<char>
   size=8 align=4
   base size=8 base align=4
std::num_get<char> (0x0x151084c73208) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x151084efcea0) 0
      primary-for std::num_get<char> (0x0x151084c73208)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_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> > >
36    (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> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=8 align=4
   base size=8 base align=4
std::num_put<char> (0x0x151084c73270) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x151084efcf60) 0
      primary-for std::num_put<char> (0x0x151084c73270)

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

Class std::numpunct_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<wchar_t> (0x0x151084c732d8) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 8u)
  std::numpunct<wchar_t> (0x0x151084c73340) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x151084c732d8)
    std::locale::facet (0x0x151084cb3060) 0
        primary-for std::numpunct<wchar_t> (0x0x151084c73340)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_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> > >
36    (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> > >
44    (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> > >
52    (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> > >

Class std::num_get<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_get<wchar_t> (0x0x151084c733a8) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x151084cb30c0) 0
      primary-for std::num_get<wchar_t> (0x0x151084c733a8)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_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> > >
36    (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> > >
44    (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=8 align=4
   base size=8 base align=4
std::num_put<wchar_t> (0x0x151084c73410) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x151084cb3180) 0
      primary-for std::num_put<wchar_t> (0x0x151084c73410)

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

Class std::basic_ios<char>
   size=136 align=4
   base size=136 base align=4
std::basic_ios<char> (0x0x151084c736e8) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 8u)
  std::ios_base (0x0x151084cb32a0) 0
      primary-for std::basic_ios<char> (0x0x151084c736e8)

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

Class std::basic_ios<wchar_t>
   size=140 align=4
   base size=140 base align=4
std::basic_ios<wchar_t> (0x0x151084c737b8) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 8u)
  std::ios_base (0x0x151084cb33c0) 0
      primary-for std::basic_ios<wchar_t> (0x0x151084c737b8)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
36    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 12u)
4     ((& std::basic_ostream<char>::_ZTVSo) + 32u)

Class std::basic_ostream<char>
   size=140 align=4
   base size=4 base align=4
std::basic_ostream<char> (0x0x151084c73c98) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 12u)
  std::basic_ios<char> (0x0x151084c73d00) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<char>::_ZTVSo) + 32u)
    std::ios_base (0x0x151084cb3600) 4
        primary-for std::basic_ios<char> (0x0x151084c73d00)

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

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_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) + 12u)
4     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ostream<wchar_t>
   size=144 align=4
   base size=4 base align=4
std::basic_ostream<wchar_t> (0x0x151084c73f08) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x151084c73f70) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x151084cb36c0) 4
        primary-for std::basic_ios<wchar_t> (0x0x151084c73f70)

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

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISi)
32    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
36    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 12u)
4     ((& std::basic_istream<char>::_ZTVSi) + 32u)

Class std::basic_istream<char>
   size=144 align=4
   base size=8 base align=4
std::basic_istream<char> (0x0x1510849b62d8) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 12u)
  std::basic_ios<char> (0x0x1510849b6340) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<char>::_ZTVSi) + 32u)
    std::ios_base (0x0x151084cb37e0) 8
        primary-for std::basic_ios<char> (0x0x1510849b6340)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_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) + 12u)
4     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_istream<wchar_t>
   size=148 align=4
   base size=8 base align=4
std::basic_istream<wchar_t> (0x0x1510849b6548) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x1510849b65b0) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x151084cb3840) 8
        primary-for std::basic_ios<wchar_t> (0x0x1510849b65b0)

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> > (0x0x151084cb39c0) 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> (0x0x151084cb3a20) 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> (0x0x1510849b6a28) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x151084cb3a80) 0 empty

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

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD1Ev
36    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISd)
52    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD1Ev
56    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x151084a851a0 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x151084a85270 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd8_So: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 12u)
4     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
12    ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
16    ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
20    ((& std::basic_iostream<char>::_ZTVSd) + 52u)
24    ((& std::basic_iostream<char>::_ZTVSd) + 32u)

Class std::basic_iostream<char>
   size=148 align=4
   base size=12 base align=4
std::basic_iostream<char> (0x0x151084a8fa80) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x151084a851a0) 0
      primary-for std::basic_iostream<char> (0x0x151084a8fa80)
      subvttidx=4u
    std::basic_ios<char> (0x0x151084a85208) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x151084cb3b40) 12
          primary-for std::basic_ios<char> (0x0x151084a85208)
  std::basic_ostream<char> (0x0x151084a85270) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x151084a85208) 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 (0x0x151084cb3ba0) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
56    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x151084a85618 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x151084a856e8 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
20    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
24    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_iostream<wchar_t>
   size=152 align=4
   base size=12 base align=4
std::basic_iostream<wchar_t> (0x0x151084ac21c0) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x151084a85618) 0
      primary-for std::basic_iostream<wchar_t> (0x0x151084ac21c0)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x151084a85680) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x151084cb3c00) 12
          primary-for std::basic_ios<wchar_t> (0x0x151084a85680)
  std::basic_ostream<wchar_t> (0x0x151084a856e8) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x151084a85680) alternative-path

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

Class boost::error_info<boost::throw_file_, const char*>
   size=4 align=4
   base size=4 base align=4
boost::error_info<boost::throw_file_, const char*> (0x0x151084cb3f00) 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> (0x0x151084cb3f60) 0

Vtable for boost::exception_detail::error_info_container
boost::exception_detail::error_info_container::_ZTVN5boost16exception_detail20error_info_containerE: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN5boost16exception_detail20error_info_containerE)
8     (int (*)(...))__cxa_pure_virtual
12    (int (*)(...))__cxa_pure_virtual
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual

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

Class boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container>
   size=4 align=4
   base size=4 base align=4
boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container> (0x0x151084afb0c0) 0

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

Class boost::exception
   size=20 align=4
   base size=20 base align=4
boost::exception (0x0x151084afb060) 0
    vptr=((& boost::exception::_ZTVN5boost9exceptionE) + 8u)

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

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

Vtable for boost::exception_detail::clone_base
boost::exception_detail::clone_base::_ZTVN5boost16exception_detail10clone_baseE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_baseE)
8     (int (*)(...))__cxa_pure_virtual
12    (int (*)(...))__cxa_pure_virtual
16    0u
20    0u

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

Class <anonymous struct>
   size=12 align=4
   base size=12 base align=4
<anonymous struct> (0x0x151084afb660) 0

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

Class _IO_marker
   size=12 align=4
   base size=12 base align=4
_IO_marker (0x0x151084afb720) 0

Class _IO_FILE
   size=152 align=8
   base size=152 base align=8
_IO_FILE (0x0x151084afb780) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x151084afb7e0) 0

Class <anonymous struct>
   size=24 align=4
   base size=24 base align=4
<anonymous struct> (0x0x151084afb9c0) 0

Class _win_st::pdat
   size=12 align=2
   base size=12 base align=2
_win_st::pdat (0x0x151084afba80) 0

Class _win_st
   size=100 align=4
   base size=100 base align=4
_win_st (0x0x151084afba20) 0

Class <anonymous struct>
   size=20 align=4
   base size=20 base align=4
<anonymous struct> (0x0x151084afbae0) 0

Class Bastet::Orientation
   size=1 align=1
   base size=1 base align=1
Bastet::Orientation (0x0x151084afbb40) 0

Class Bastet::Dot
   size=8 align=4
   base size=8 base align=4
Bastet::Dot (0x0x151084afbba0) 0

Class boost::array<Bastet::Dot, 4u>
   size=32 align=4
   base size=32 base align=4
boost::array<Bastet::Dot, 4u> (0x0x151084afbc00) 0

Class boost::array<boost::array<Bastet::Dot, 4u>, 4u>
   size=128 align=4
   base size=128 base align=4
boost::array<boost::array<Bastet::Dot, 4u>, 4u> (0x0x151084afbcc0) 0

Class Bastet::BlockImpl
   size=132 align=4
   base size=132 base align=4
Bastet::BlockImpl (0x0x151084afbc60) 0

Class Bastet::BlockPosition
   size=12 align=4
   base size=9 base align=4
Bastet::BlockPosition (0x0x151084afbd20) 0

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

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

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

Class std::_Bit_reference
   size=8 align=4
   base size=8 base align=4
std::_Bit_reference (0x0x1510848dd180) 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> (0x0x1510848dd1e0) 0 empty

Class std::_Bit_iterator_base
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator_base (0x0x151084a85e38) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x1510848dd240) 0 empty

Class std::_Bit_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator (0x0x151084a85ea0) 0
  std::_Bit_iterator_base (0x0x151084a85f08) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x1510848dd2a0) 0 empty

Class std::_Bit_const_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_const_iterator (0x0x151084a85f70) 0
  std::_Bit_iterator_base (0x0x151084a853a8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x1510848dd300) 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> (0x0x1510848dd480) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, 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, int, std::_Bit_reference*, std::_Bit_reference> (0x0x1510848dd4e0) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_iterator> (0x0x151084a85a28) 0
  std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x1510848dd600) 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> (0x0x1510848dd660) 0 empty

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

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_const_iterator> (0x0x1510845bc138) 0
  std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x1510848dd720) 0 empty

Class std::_Base_bitset<1u>
   size=4 align=4
   base size=4 base align=4
std::_Base_bitset<1u> (0x0x1510848dd7e0) 0

Class std::_Base_bitset<0u>
   size=1 align=1
   base size=0 base align=1
std::_Base_bitset<0u> (0x0x1510848dd840) 0 empty

Class std::_Sanitize<0u>
   size=1 align=1
   base size=0 base align=1
std::_Sanitize<0u> (0x0x1510848dd900) 0 empty

Class Bastet::GameOver
   size=1 align=1
   base size=0 base align=1
Bastet::GameOver (0x0x1510848ddae0) 0 empty

Class std::bitset<10u>
   size=4 align=4
   base size=4 base align=4
std::bitset<10u> (0x0x1510845bc478) 0
  std::_Base_bitset<1u> (0x0x1510848ddb40) 0

Class Bastet::WellLine
   size=4 align=4
   base size=4 base align=4
Bastet::WellLine (0x0x1510845bc4e0) 0
  std::bitset<10u> (0x0x1510845bc548) 0
    std::_Base_bitset<1u> (0x0x1510848ddba0) 0

Class std::bitset<4u>
   size=4 align=4
   base size=4 base align=4
std::bitset<4u> (0x0x1510845bc5b0) 0
  std::_Base_bitset<1u> (0x0x1510848ddc60) 0

Class Bastet::LinesCompleted
   size=8 align=4
   base size=8 base align=4
Bastet::LinesCompleted (0x0x1510848ddc00) 0

Class boost::array<Bastet::WellLine, 22u>
   size=88 align=4
   base size=88 base align=4
boost::array<Bastet::WellLine, 22u> (0x0x1510848ddd20) 0

Class Bastet::Well
   size=88 align=4
   base size=88 base align=4
Bastet::Well (0x0x1510848ddcc0) 0

Vtable for Bastet::BlockChooser
Bastet::BlockChooser::_ZTVN6Bastet12BlockChooserE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet12BlockChooserE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual

Class Bastet::BlockChooser
   size=4 align=4
   base size=4 base align=4
Bastet::BlockChooser (0x0x151084445120) 0 nearly-empty
    vptr=((& Bastet::BlockChooser::_ZTVN6Bastet12BlockChooserE) + 8u)

Vtable for Bastet::RandomBlockChooser
Bastet::RandomBlockChooser::_ZTVN6Bastet18RandomBlockChooserE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet18RandomBlockChooserE)
8     (int (*)(...))Bastet::RandomBlockChooser::~RandomBlockChooser
12    (int (*)(...))Bastet::RandomBlockChooser::~RandomBlockChooser
16    (int (*)(...))Bastet::RandomBlockChooser::GetStartingQueue
20    (int (*)(...))Bastet::RandomBlockChooser::GetNext

Class Bastet::RandomBlockChooser
   size=4 align=4
   base size=4 base align=4
Bastet::RandomBlockChooser (0x0x1510845bc820) 0 nearly-empty
    vptr=((& Bastet::RandomBlockChooser::_ZTVN6Bastet18RandomBlockChooserE) + 8u)
  Bastet::BlockChooser (0x0x151084445180) 0 nearly-empty
      primary-for Bastet::RandomBlockChooser (0x0x1510845bc820)

Class Bastet::Keys
   size=28 align=4
   base size=28 base align=4
Bastet::Keys (0x0x1510844451e0) 0

Class Bastet::HighScore
   size=8 align=4
   base size=8 base align=4
Bastet::HighScore (0x0x151084445240) 0

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

Class __gnu_cxx::new_allocator<Bastet::HighScore>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Bastet::HighScore> (0x0x1510844453c0) 0 empty

Class std::allocator<Bastet::HighScore>
   size=1 align=1
   base size=1 base align=1
std::allocator<Bastet::HighScore> (0x0x1510845bcaf8) 0 empty
  __gnu_cxx::new_allocator<Bastet::HighScore> (0x0x151084445420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Bastet::HighScore> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Bastet::HighScore> > (0x0x151084445360) 0 empty

Class std::allocator<Bastet::HighScore>::rebind<Bastet::HighScore>
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::HighScore>::rebind<Bastet::HighScore> (0x0x151084445540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Bastet::HighScore> >::rebind<Bastet::HighScore>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Bastet::HighScore> >::rebind<Bastet::HighScore> (0x0x1510844454e0) 0 empty

Class std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> >::_Vector_impl (0x0x1510845bcc98) 0
  std::allocator<Bastet::HighScore> (0x0x1510845bcd00) 0 empty
    __gnu_cxx::new_allocator<Bastet::HighScore> (0x0x151084445660) 0 empty

Class std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> > (0x0x151084445300) 0

Class std::vector<Bastet::HighScore>
   size=12 align=4
   base size=12 base align=4
std::vector<Bastet::HighScore> (0x0x1510845bcd68) 0
  std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> > (0x0x1510844456c0) 0

Class Bastet::HighScores
   size=12 align=4
   base size=12 base align=4
Bastet::HighScores (0x0x1510845bce38) 0
  std::vector<Bastet::HighScore> (0x0x1510845bcea0) 0
    std::_Vector_base<Bastet::HighScore, std::allocator<Bastet::HighScore> > (0x0x151084445720) 0

Class boost::array<Bastet::HighScores, 2u>
   size=24 align=4
   base size=24 base align=4
boost::array<Bastet::HighScores, 2u> (0x0x1510844457e0) 0

Class Bastet::Config
   size=52 align=4
   base size=52 base align=4
Bastet::Config (0x0x151084445780) 0

Class Bastet::BorderedWindow
   size=8 align=4
   base size=8 base align=4
Bastet::BorderedWindow (0x0x151084445840) 0

Class Bastet::Curses
   size=1 align=1
   base size=0 base align=1
Bastet::Curses (0x0x1510844458a0) 0 empty

Class boost::array<int, 10u>
   size=40 align=4
   base size=40 base align=4
boost::array<int, 10u> (0x0x1510844459c0) 0

Class boost::array<boost::array<int, 10u>, 22u>
   size=880 align=4
   base size=880 base align=4
boost::array<boost::array<int, 10u>, 22u> (0x0x151084445960) 0

Class Bastet::Ui
   size=924 align=4
   base size=924 base align=4
Bastet::Ui (0x0x151084445900) 0

Class std::tr1::__sfinae_types::<anonymous struct>
   size=2 align=1
   base size=2 base align=1
std::tr1::__sfinae_types::<anonymous struct> (0x0x151084445a80) 0

Class std::tr1::__sfinae_types
   size=1 align=1
   base size=0 base align=1
std::tr1::__sfinae_types (0x0x151084445a20) 0 empty

Class std::tr1::integral_constant<bool, false>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<bool, false> (0x0x151084445b40) 0 empty

Class std::tr1::integral_constant<bool, true>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<bool, true> (0x0x151084445c00) 0 empty

Class std::tr1::__is_void_helper<void>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_void_helper<void> (0x0x1510845bcf70) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445c60) 0 empty

Class std::tr1::__is_integral_helper<bool>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<bool> (0x0x1510845bc2d8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445d80) 0 empty

Class std::tr1::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<char> (0x0x1510845bc340) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445de0) 0 empty

Class std::tr1::__is_integral_helper<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<signed char> (0x0x1510845bc680) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445e40) 0 empty

Class std::tr1::__is_integral_helper<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<unsigned char> (0x0x1510845bc6e8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445ea0) 0 empty

Class std::tr1::__is_integral_helper<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<wchar_t> (0x0x1510845bc750) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445f00) 0 empty

Class std::tr1::__is_integral_helper<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<short int> (0x0x1510845bcb60) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084445f60) 0 empty

Class std::tr1::__is_integral_helper<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<short unsigned int> (0x0x1510845bcdd0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548000) 0 empty

Class std::tr1::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<int> (0x0x151084549000) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548060) 0 empty

Class std::tr1::__is_integral_helper<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<unsigned int> (0x0x151084549068) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x1510845480c0) 0 empty

Class std::tr1::__is_integral_helper<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long int> (0x0x1510845490d0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548120) 0 empty

Class std::tr1::__is_integral_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long unsigned int> (0x0x151084549138) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548180) 0 empty

Class std::tr1::__is_integral_helper<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long long int> (0x0x1510845491a0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x1510845481e0) 0 empty

Class std::tr1::__is_integral_helper<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_integral_helper<long long unsigned int> (0x0x151084549208) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548240) 0 empty

Class std::tr1::__is_floating_point_helper<float>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<float> (0x0x151084549340) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548360) 0 empty

Class std::tr1::__is_floating_point_helper<double>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<double> (0x0x1510845493a8) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x1510845483c0) 0 empty

Class std::tr1::__is_floating_point_helper<long double>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_floating_point_helper<long double> (0x0x151084549410) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x151084548420) 0 empty

Class std::tr1::integral_constant<unsigned int, 0u>
   size=1 align=1
   base size=0 base align=1
std::tr1::integral_constant<unsigned int, 0u> (0x0x15108456f480) 0 empty

Class std::tr1::__is_signed_helper<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<signed char> (0x0x15108456edd0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e300) 0 empty

Class std::tr1::__is_signed_helper<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<short int> (0x0x15108456ee38) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e360) 0 empty

Class std::tr1::__is_signed_helper<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<int> (0x0x15108456eea0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e3c0) 0 empty

Class std::tr1::__is_signed_helper<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<long int> (0x0x15108456ef08) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e420) 0 empty

Class std::tr1::__is_signed_helper<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_signed_helper<long long int> (0x0x15108456ef70) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e480) 0 empty

Class std::tr1::__is_unsigned_helper<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<unsigned char> (0x0x1510841960d0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e5a0) 0 empty

Class std::tr1::__is_unsigned_helper<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<short unsigned int> (0x0x151084196138) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e600) 0 empty

Class std::tr1::__is_unsigned_helper<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<unsigned int> (0x0x1510841961a0) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e660) 0 empty

Class std::tr1::__is_unsigned_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<long unsigned int> (0x0x151084196208) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e6c0) 0 empty

Class std::tr1::__is_unsigned_helper<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::__is_unsigned_helper<long long unsigned int> (0x0x151084196270) 0 empty
  std::tr1::integral_constant<bool, true> (0x0x15108418e720) 0 empty

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

Class std::tr1::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<bool> (0x0x151084196618) 0 empty
  std::unary_function<bool, unsigned int> (0x0x15108418eea0) 0 empty

Class std::unary_function<char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<char, unsigned int> (0x0x15108418ef00) 0 empty

Class std::tr1::hash<char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<char> (0x0x151084196680) 0 empty
  std::unary_function<char, unsigned int> (0x0x15108418ef60) 0 empty

Class std::unary_function<signed char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<signed char, unsigned int> (0x0x1510841b9000) 0 empty

Class std::tr1::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<signed char> (0x0x1510841966e8) 0 empty
  std::unary_function<signed char, unsigned int> (0x0x1510841b9060) 0 empty

Class std::unary_function<unsigned char, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned char, unsigned int> (0x0x1510841b90c0) 0 empty

Class std::tr1::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned char> (0x0x151084196750) 0 empty
  std::unary_function<unsigned char, unsigned int> (0x0x1510841b9120) 0 empty

Class std::unary_function<wchar_t, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<wchar_t, unsigned int> (0x0x1510841b9180) 0 empty

Class std::tr1::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<wchar_t> (0x0x1510841967b8) 0 empty
  std::unary_function<wchar_t, unsigned int> (0x0x1510841b91e0) 0 empty

Class std::unary_function<short int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short int, unsigned int> (0x0x1510841b9240) 0 empty

Class std::tr1::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<short int> (0x0x151084196820) 0 empty
  std::unary_function<short int, unsigned int> (0x0x1510841b92a0) 0 empty

Class std::unary_function<int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<int, unsigned int> (0x0x1510841b9300) 0 empty

Class std::tr1::hash<int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<int> (0x0x151084196888) 0 empty
  std::unary_function<int, unsigned int> (0x0x1510841b9360) 0 empty

Class std::unary_function<long int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long int, unsigned int> (0x0x1510841b93c0) 0 empty

Class std::tr1::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long int> (0x0x1510841968f0) 0 empty
  std::unary_function<long int, unsigned int> (0x0x1510841b9420) 0 empty

Class std::unary_function<long long int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long int, unsigned int> (0x0x1510841b9480) 0 empty

Class std::tr1::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long long int> (0x0x151084196958) 0 empty
  std::unary_function<long long int, unsigned int> (0x0x1510841b94e0) 0 empty

Class std::unary_function<short unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<short unsigned int, unsigned int> (0x0x1510841b9540) 0 empty

Class std::tr1::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<short unsigned int> (0x0x1510841969c0) 0 empty
  std::unary_function<short unsigned int, unsigned int> (0x0x1510841b95a0) 0 empty

Class std::unary_function<unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<unsigned int, unsigned int> (0x0x1510841b9600) 0 empty

Class std::tr1::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<unsigned int> (0x0x151084196a28) 0 empty
  std::unary_function<unsigned int, unsigned int> (0x0x1510841b9660) 0 empty

Class std::unary_function<long unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long unsigned int, unsigned int> (0x0x1510841b96c0) 0 empty

Class std::tr1::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long unsigned int> (0x0x151084196a90) 0 empty
  std::unary_function<long unsigned int, unsigned int> (0x0x1510841b9720) 0 empty

Class std::unary_function<long long unsigned int, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long long unsigned int, unsigned int> (0x0x1510841b9780) 0 empty

Class std::tr1::hash<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long long unsigned int> (0x0x151084196af8) 0 empty
  std::unary_function<long long unsigned int, unsigned int> (0x0x1510841b97e0) 0 empty

Class std::tr1::_Fnv_hash_base<4u>
   size=1 align=1
   base size=0 base align=1
std::tr1::_Fnv_hash_base<4u> (0x0x1510841b98a0) 0 empty

Class std::tr1::_Fnv_hash_base<8u>
   size=1 align=1
   base size=0 base align=1
std::tr1::_Fnv_hash_base<8u> (0x0x1510841b9900) 0 empty

Class std::tr1::_Fnv_hash
   size=1 align=1
   base size=1 base align=1
std::tr1::_Fnv_hash (0x0x151084196b60) 0 empty
  std::tr1::_Fnv_hash_base<4u> (0x0x1510841b9960) 0 empty

Class std::unary_function<float, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<float, unsigned int> (0x0x1510841b99c0) 0 empty

Class std::tr1::hash<float>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<float> (0x0x151084196bc8) 0 empty
  std::unary_function<float, unsigned int> (0x0x1510841b9a20) 0 empty

Class std::unary_function<double, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<double, unsigned int> (0x0x1510841b9a80) 0 empty

Class std::tr1::hash<double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<double> (0x0x151084196c30) 0 empty
  std::unary_function<double, unsigned int> (0x0x1510841b9ae0) 0 empty

Class std::unary_function<long double, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<long double, unsigned int> (0x0x1510841b9b40) 0 empty

Class std::tr1::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<long double> (0x0x151084196c98) 0 empty
  std::unary_function<long double, unsigned int> (0x0x1510841b9ba0) 0 empty

Class std::unary_function<std::basic_string<char>, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<char>, unsigned int> (0x0x1510841b9c00) 0 empty

Class std::tr1::hash<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<std::basic_string<char> > (0x0x151084196dd0) 0 empty
  std::unary_function<std::basic_string<char>, unsigned int> (0x0x1510841b9c60) 0 empty

Class std::unary_function<const std::basic_string<char>&, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<char>&, unsigned int> (0x0x1510841b9cc0) 0 empty

Class std::tr1::hash<const std::basic_string<char>&>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<const std::basic_string<char>&> (0x0x151084196e38) 0 empty
  std::unary_function<const std::basic_string<char>&, unsigned int> (0x0x1510841b9d20) 0 empty

Class std::unary_function<std::basic_string<wchar_t>, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::basic_string<wchar_t>, unsigned int> (0x0x1510841b9d80) 0 empty

Class std::tr1::hash<std::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<std::basic_string<wchar_t> > (0x0x151084196ea0) 0 empty
  std::unary_function<std::basic_string<wchar_t>, unsigned int> (0x0x1510841b9de0) 0 empty

Class std::unary_function<const std::basic_string<wchar_t>&, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<const std::basic_string<wchar_t>&, unsigned int> (0x0x1510841b9e40) 0 empty

Class std::tr1::hash<const std::basic_string<wchar_t>&>
   size=1 align=1
   base size=1 base align=1
std::tr1::hash<const std::basic_string<wchar_t>&> (0x0x151084196f08) 0 empty
  std::unary_function<const std::basic_string<wchar_t>&, unsigned int> (0x0x1510841b9ea0) 0 empty

Class std::tr1::__detail::_Mod_range_hashing
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Mod_range_hashing (0x0x15108420b300) 0 empty

Class std::tr1::__detail::_Default_ranged_hash
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Default_ranged_hash (0x0x15108420b360) 0 empty

Class std::tr1::__detail::_Prime_rehash_policy
   size=12 align=4
   base size=12 base align=4
std::tr1::__detail::_Prime_rehash_policy (0x0x15108420b3c0) 0

Class std::pair<bool, unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, unsigned int> (0x0x15108420b420) 0

Class std::pair<bool, long unsigned int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, long unsigned int> (0x0x15108420b480) 0

Class std::pair<bool, int>
   size=8 align=4
   base size=8 base align=4
std::pair<bool, int> (0x0x15108420b4e0) 0

Class std::_Rb_tree_node_base
   size=16 align=4
   base size=16 base align=4
std::_Rb_tree_node_base (0x0x15108420bae0) 0

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

Class __exception
   size=32 align=8
   base size=32 base align=8
__exception (0x0x15108420be40) 0

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

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

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

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

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

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

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

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x151084120480) 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> (0x0x1510841204e0) 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> (0x0x151084120540) 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> (0x0x1510841205a0) 0 empty

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

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

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

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> (0x0x151084120c60) 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> (0x0x151084120cc0) 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> (0x0x151084120d20) 0 empty

Class boost::detail::static_log2_impl::static_log2_impl<1ull, 0>
   size=1 align=1
   base size=0 base align=1
boost::detail::static_log2_impl::static_log2_impl<1ull, 0> (0x0x151084120de0) 0 empty

Class boost::static_log2<0ull>
   size=1 align=1
   base size=0 base align=1
boost::static_log2<0ull> (0x0x151084120ea0) 0 empty

Class boost::hash_detail::limits<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::limits<unsigned int> (0x0x1510842192d8) 0 empty
  std::numeric_limits<unsigned int> (0x0x151084120f60) 0 empty

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

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

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

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

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

Class boost::type_traits::no_type
   size=8 align=1
   base size=8 base align=1
boost::type_traits::no_type (0x0x151083e485a0) 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> (0x0x151083e48660) 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> (0x0x151083e48720) 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> (0x0x151083e487e0) 0 empty

Class boost::is_integral<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<unsigned char> (0x0x151083e750d0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75138) 0 empty
    mpl_::bool_<true> (0x0x151083e48d80) 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> (0x0x151083e751a0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75208) 0 empty
    mpl_::bool_<true> (0x0x151083e48de0) 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> (0x0x151083e75270) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e752d8) 0 empty
    mpl_::bool_<true> (0x0x151083e48e40) 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> (0x0x151083e75340) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e753a8) 0 empty
    mpl_::bool_<true> (0x0x151083e48ea0) 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> (0x0x151083e75410) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75478) 0 empty
    mpl_::bool_<true> (0x0x151083e48f00) 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> (0x0x151083e754e0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75548) 0 empty
    mpl_::bool_<true> (0x0x151083e48f60) 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> (0x0x151083e755b0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75618) 0 empty
    mpl_::bool_<true> (0x0x151083e7a000) 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> (0x0x151083e75680) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e756e8) 0 empty
    mpl_::bool_<true> (0x0x151083e7a060) 0 empty

Class boost::is_integral<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<unsigned int> (0x0x151083e75750) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e757b8) 0 empty
    mpl_::bool_<true> (0x0x151083e7a0c0) 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> (0x0x151083e75820) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75888) 0 empty
    mpl_::bool_<true> (0x0x151083e7a120) 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> (0x0x151083e758f0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75958) 0 empty
    mpl_::bool_<true> (0x0x151083e7a180) 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> (0x0x151083e759c0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75a28) 0 empty
    mpl_::bool_<true> (0x0x151083e7a1e0) 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> (0x0x151083e75a90) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75af8) 0 empty
    mpl_::bool_<true> (0x0x151083e7a240) 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> (0x0x151083e75b60) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75bc8) 0 empty
    mpl_::bool_<true> (0x0x151083e7a2a0) 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> (0x0x151083e75c30) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75c98) 0 empty
    mpl_::bool_<true> (0x0x151083e7a300) 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> (0x0x151083e75d00) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75d68) 0 empty
    mpl_::bool_<true> (0x0x151083e7a360) 0 empty

Class boost::is_integral<signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<signed char> (0x0x151083e75dd0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75e38) 0 empty
    mpl_::bool_<true> (0x0x151083e7a3c0) 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> (0x0x151083e75ea0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e75f08) 0 empty
    mpl_::bool_<true> (0x0x151083e7a420) 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> (0x0x151083e75f70) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82000) 0 empty
    mpl_::bool_<true> (0x0x151083e7a480) 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> (0x0x151083e82068) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e820d0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a4e0) 0 empty

Class boost::is_integral<short int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<short int> (0x0x151083e82138) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e821a0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a540) 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> (0x0x151083e82208) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82270) 0 empty
    mpl_::bool_<true> (0x0x151083e7a5a0) 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> (0x0x151083e822d8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82340) 0 empty
    mpl_::bool_<true> (0x0x151083e7a600) 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> (0x0x151083e823a8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82410) 0 empty
    mpl_::bool_<true> (0x0x151083e7a660) 0 empty

Class boost::is_integral<int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<int> (0x0x151083e82478) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e824e0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a6c0) 0 empty

Class boost::is_integral<const int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const int> (0x0x151083e82548) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e825b0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a720) 0 empty

Class boost::is_integral<volatile int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile int> (0x0x151083e82618) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82680) 0 empty
    mpl_::bool_<true> (0x0x151083e7a780) 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> (0x0x151083e826e8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82750) 0 empty
    mpl_::bool_<true> (0x0x151083e7a7e0) 0 empty

Class boost::is_integral<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<long int> (0x0x151083e827b8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82820) 0 empty
    mpl_::bool_<true> (0x0x151083e7a840) 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> (0x0x151083e82888) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e828f0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a8a0) 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> (0x0x151083e82958) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e829c0) 0 empty
    mpl_::bool_<true> (0x0x151083e7a900) 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> (0x0x151083e82a28) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82a90) 0 empty
    mpl_::bool_<true> (0x0x151083e7a960) 0 empty

Class boost::is_integral<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<bool> (0x0x151083e82af8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82b60) 0 empty
    mpl_::bool_<true> (0x0x151083e7a9c0) 0 empty

Class boost::is_integral<const bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const bool> (0x0x151083e82bc8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82c30) 0 empty
    mpl_::bool_<true> (0x0x151083e7aa20) 0 empty

Class boost::is_integral<volatile bool>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile bool> (0x0x151083e82c98) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82d00) 0 empty
    mpl_::bool_<true> (0x0x151083e7aa80) 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> (0x0x151083e82d68) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82dd0) 0 empty
    mpl_::bool_<true> (0x0x151083e7aae0) 0 empty

Class boost::is_integral<char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<char> (0x0x151083e82e38) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82ea0) 0 empty
    mpl_::bool_<true> (0x0x151083e7ab40) 0 empty

Class boost::is_integral<const char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const char> (0x0x151083e82f08) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e82f70) 0 empty
    mpl_::bool_<true> (0x0x151083e7aba0) 0 empty

Class boost::is_integral<volatile char>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<volatile char> (0x0x151083e8f000) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f068) 0 empty
    mpl_::bool_<true> (0x0x151083e7ac00) 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> (0x0x151083e8f0d0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f138) 0 empty
    mpl_::bool_<true> (0x0x151083e7ac60) 0 empty

Class boost::is_integral<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<wchar_t> (0x0x151083e8f1a0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f208) 0 empty
    mpl_::bool_<true> (0x0x151083e7acc0) 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> (0x0x151083e8f270) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f2d8) 0 empty
    mpl_::bool_<true> (0x0x151083e7ad20) 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> (0x0x151083e8f340) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f3a8) 0 empty
    mpl_::bool_<true> (0x0x151083e7ad80) 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> (0x0x151083e8f410) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f478) 0 empty
    mpl_::bool_<true> (0x0x151083e7ade0) 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> (0x0x151083e8f4e0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f548) 0 empty
    mpl_::bool_<true> (0x0x151083e7ae40) 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> (0x0x151083e8f5b0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f618) 0 empty
    mpl_::bool_<true> (0x0x151083e7aea0) 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> (0x0x151083e8f680) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f6e8) 0 empty
    mpl_::bool_<true> (0x0x151083e7af00) 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> (0x0x151083e8f750) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f7b8) 0 empty
    mpl_::bool_<true> (0x0x151083e7af60) 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> (0x0x151083e8f820) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f888) 0 empty
    mpl_::bool_<true> (0x0x151083e96000) 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> (0x0x151083e8f8f0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8f958) 0 empty
    mpl_::bool_<true> (0x0x151083e96060) 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> (0x0x151083e8f9c0) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8fa28) 0 empty
    mpl_::bool_<true> (0x0x151083e960c0) 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> (0x0x151083e8fa90) 0 empty
  boost::integral_constant<bool, true> (0x0x151083e8faf8) 0 empty
    mpl_::bool_<true> (0x0x151083e96120) 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 (0x0x151083e96180) 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> (0x0x151083e8fb60) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e962a0) 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> (0x0x151083e8fbc8) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96300) 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> (0x0x151083e8fc30) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96360) 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> (0x0x151083e8fc98) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e963c0) 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> (0x0x151083e8fd00) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96420) 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> (0x0x151083e8fd68) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96480) 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> (0x0x151083e8fdd0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e964e0) 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> (0x0x151083e8fe38) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96540) 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> (0x0x151083e8fea0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e965a0) 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> (0x0x151083e8ff08) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96600) 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> (0x0x151083e8ff70) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96660) 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> (0x0x151083ea30d0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96840) 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> (0x0x151083ea3138) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e968a0) 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> (0x0x151083ea31a0) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96900) 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> (0x0x151083ea3208) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e96960) 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> (0x0x151083ea3270) 0 empty
  boost::hash_detail::enable_hash_value (0x0x151083e969c0) 0 empty

Class boost::hash<bool>
   size=1 align=1
   base size=1 base align=1
boost::hash<bool> (0x0x151083ea32d8) 0 empty
  std::unary_function<bool, unsigned int> (0x0x151083e96a20) 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> (0x0x151083e96a80) 0 empty

Class boost::is_enum<bool>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<bool> (0x0x151083ea3340) 0 empty
  boost::integral_constant<bool, false> (0x0x151083ea33a8) 0 empty
    mpl_::bool_<false> (0x0x151083e96ae0) 0 empty

Class boost::enable_if_c<false, unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, unsigned int> (0x0x151083e96b40) 0 empty

Class boost::enable_if<boost::is_enum<bool>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<bool>, unsigned int> (0x0x151083ea3410) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083e96ba0) 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> (0x0x151083e96c00) 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> (0x0x151083ea3478) 0 empty
  boost::hash_detail::ulong_numbers2<bool> (0x0x151083e96c60) 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> (0x0x151083e96cc0) 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> (0x0x151083ea34e0) 0 empty
  boost::hash_detail::long_numbers2<bool> (0x0x151083e96d20) 0 empty

Class boost::hash<char>
   size=1 align=1
   base size=1 base align=1
boost::hash<char> (0x0x151083ea3548) 0 empty
  std::unary_function<char, unsigned int> (0x0x151083e96d80) 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> (0x0x151083e96de0) 0 empty

Class boost::is_enum<char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<char> (0x0x151083ea35b0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083ea3618) 0 empty
    mpl_::bool_<false> (0x0x151083e96e40) 0 empty

Class boost::enable_if<boost::is_enum<char>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<char>, unsigned int> (0x0x151083ea3680) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083e96ea0) 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> (0x0x151083e96f00) 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> (0x0x151083ea36e8) 0 empty
  boost::hash_detail::ulong_numbers2<char> (0x0x151083e96f60) 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> (0x0x151083ecf000) 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> (0x0x151083ea3750) 0 empty
  boost::hash_detail::long_numbers2<char> (0x0x151083ecf060) 0 empty

Class boost::hash<signed char>
   size=1 align=1
   base size=1 base align=1
boost::hash<signed char> (0x0x151083ea37b8) 0 empty
  std::unary_function<signed char, unsigned int> (0x0x151083ecf0c0) 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> (0x0x151083ecf120) 0 empty

Class boost::is_enum<signed char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<signed char> (0x0x151083ea3820) 0 empty
  boost::integral_constant<bool, false> (0x0x151083ea3888) 0 empty
    mpl_::bool_<false> (0x0x151083ecf180) 0 empty

Class boost::enable_if<boost::is_enum<signed char>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<signed char>, unsigned int> (0x0x151083ea38f0) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ecf1e0) 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> (0x0x151083ecf240) 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> (0x0x151083ea3958) 0 empty
  boost::hash_detail::ulong_numbers2<signed char> (0x0x151083ecf2a0) 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> (0x0x151083ecf300) 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> (0x0x151083ea39c0) 0 empty
  boost::hash_detail::long_numbers2<signed char> (0x0x151083ecf360) 0 empty

Class boost::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::hash<unsigned char> (0x0x151083ea3a28) 0 empty
  std::unary_function<unsigned char, unsigned int> (0x0x151083ecf3c0) 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> (0x0x151083ecf420) 0 empty

Class boost::is_enum<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<unsigned char> (0x0x151083ea3a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151083ea3af8) 0 empty
    mpl_::bool_<false> (0x0x151083ecf480) 0 empty

Class boost::enable_if<boost::is_enum<unsigned char>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<unsigned char>, unsigned int> (0x0x151083ea3b60) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ecf4e0) 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> (0x0x151083ecf540) 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> (0x0x151083ea3bc8) 0 empty
  boost::hash_detail::ulong_numbers2<unsigned char> (0x0x151083ecf5a0) 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> (0x0x151083ecf600) 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> (0x0x151083ea3c30) 0 empty
  boost::hash_detail::long_numbers2<unsigned char> (0x0x151083ecf660) 0 empty

Class boost::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::hash<wchar_t> (0x0x151083ea3c98) 0 empty
  std::unary_function<wchar_t, unsigned int> (0x0x151083ecf6c0) 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> (0x0x151083ecf720) 0 empty

Class boost::is_enum<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<wchar_t> (0x0x151083ea3d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151083ea3d68) 0 empty
    mpl_::bool_<false> (0x0x151083ecf780) 0 empty

Class boost::enable_if<boost::is_enum<wchar_t>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<wchar_t>, unsigned int> (0x0x151083ea3dd0) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ecf7e0) 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> (0x0x151083ecf840) 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> (0x0x151083ea3e38) 0 empty
  boost::hash_detail::ulong_numbers2<wchar_t> (0x0x151083ecf8a0) 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> (0x0x151083ecf900) 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> (0x0x151083ea3ea0) 0 empty
  boost::hash_detail::long_numbers2<wchar_t> (0x0x151083ecf960) 0 empty

Class boost::hash<short int>
   size=1 align=1
   base size=1 base align=1
boost::hash<short int> (0x0x151083ea3f08) 0 empty
  std::unary_function<short int, unsigned int> (0x0x151083ecf9c0) 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> (0x0x151083ecfa20) 0 empty

Class boost::is_enum<short int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<short int> (0x0x151083ea3f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eeb000) 0 empty
    mpl_::bool_<false> (0x0x151083ecfa80) 0 empty

Class boost::enable_if<boost::is_enum<short int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<short int>, unsigned int> (0x0x151083eeb068) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ecfae0) 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> (0x0x151083ecfb40) 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> (0x0x151083eeb0d0) 0 empty
  boost::hash_detail::ulong_numbers2<short int> (0x0x151083ecfba0) 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> (0x0x151083ecfc00) 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> (0x0x151083eeb138) 0 empty
  boost::hash_detail::long_numbers2<short int> (0x0x151083ecfc60) 0 empty

Class boost::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<short unsigned int> (0x0x151083eeb1a0) 0 empty
  std::unary_function<short unsigned int, unsigned int> (0x0x151083ecfcc0) 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> (0x0x151083ecfd20) 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> (0x0x151083eeb208) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eeb270) 0 empty
    mpl_::bool_<false> (0x0x151083ecfd80) 0 empty

Class boost::enable_if<boost::is_enum<short unsigned int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<short unsigned int>, unsigned int> (0x0x151083eeb2d8) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ecfde0) 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> (0x0x151083ecfe40) 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> (0x0x151083eeb340) 0 empty
  boost::hash_detail::ulong_numbers2<short unsigned int> (0x0x151083ecfea0) 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> (0x0x151083ecff00) 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> (0x0x151083eeb3a8) 0 empty
  boost::hash_detail::long_numbers2<short unsigned int> (0x0x151083ecff60) 0 empty

Class boost::hash<int>
   size=1 align=1
   base size=1 base align=1
boost::hash<int> (0x0x151083eeb410) 0 empty
  std::unary_function<int, unsigned int> (0x0x151083ef9000) 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> (0x0x151083ef9060) 0 empty

Class boost::is_enum<int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<int> (0x0x151083eeb478) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eeb4e0) 0 empty
    mpl_::bool_<false> (0x0x151083ef90c0) 0 empty

Class boost::enable_if<boost::is_enum<int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<int>, unsigned int> (0x0x151083eeb548) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ef9120) 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> (0x0x151083ef9180) 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> (0x0x151083eeb5b0) 0 empty
  boost::hash_detail::ulong_numbers2<int> (0x0x151083ef91e0) 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> (0x0x151083ef9240) 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> (0x0x151083eeb618) 0 empty
  boost::hash_detail::long_numbers2<int> (0x0x151083ef92a0) 0 empty

Class boost::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<unsigned int> (0x0x151083eeb680) 0 empty
  std::unary_function<unsigned int, unsigned int> (0x0x151083ef9300) 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> (0x0x151083ef9360) 0 empty

Class boost::is_enum<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<unsigned int> (0x0x151083eeb6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eeb750) 0 empty
    mpl_::bool_<false> (0x0x151083ef93c0) 0 empty

Class boost::enable_if<boost::is_enum<unsigned int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<unsigned int>, unsigned int> (0x0x151083eeb7b8) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ef9420) 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> (0x0x151083ef9480) 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> (0x0x151083eeb820) 0 empty
  boost::hash_detail::ulong_numbers2<unsigned int> (0x0x151083ef94e0) 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> (0x0x151083ef9540) 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> (0x0x151083eeb888) 0 empty
  boost::hash_detail::long_numbers2<unsigned int> (0x0x151083ef95a0) 0 empty

Class boost::hash<long int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long int> (0x0x151083eeb8f0) 0 empty
  std::unary_function<long int, unsigned int> (0x0x151083ef9600) 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> (0x0x151083ef9660) 0 empty

Class boost::is_enum<long int>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long int> (0x0x151083eeb958) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eeb9c0) 0 empty
    mpl_::bool_<false> (0x0x151083ef96c0) 0 empty

Class boost::enable_if<boost::is_enum<long int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long int>, unsigned int> (0x0x151083eeba28) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ef9720) 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> (0x0x151083ef9780) 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> (0x0x151083eeba90) 0 empty
  boost::hash_detail::ulong_numbers2<long int> (0x0x151083ef97e0) 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> (0x0x151083ef9840) 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> (0x0x151083eebaf8) 0 empty
  boost::hash_detail::long_numbers2<long int> (0x0x151083ef98a0) 0 empty

Class boost::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long unsigned int> (0x0x151083eebb60) 0 empty
  std::unary_function<long unsigned int, unsigned int> (0x0x151083ef9900) 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> (0x0x151083ef9960) 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> (0x0x151083eebbc8) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eebc30) 0 empty
    mpl_::bool_<false> (0x0x151083ef99c0) 0 empty

Class boost::enable_if<boost::is_enum<long unsigned int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long unsigned int>, unsigned int> (0x0x151083eebc98) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ef9a20) 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> (0x0x151083ef9a80) 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> (0x0x151083eebd00) 0 empty
  boost::hash_detail::ulong_numbers2<long unsigned int> (0x0x151083ef9ae0) 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> (0x0x151083ef9b40) 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> (0x0x151083eebd68) 0 empty
  boost::hash_detail::long_numbers2<long unsigned int> (0x0x151083ef9ba0) 0 empty

Class boost::hash<float>
   size=1 align=1
   base size=1 base align=1
boost::hash<float> (0x0x151083eebdd0) 0 empty
  std::unary_function<float, unsigned int> (0x0x151083ef9c00) 0 empty

Class boost::is_enum<float>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<float> (0x0x151083eebe38) 0 empty
  boost::integral_constant<bool, false> (0x0x151083eebea0) 0 empty
    mpl_::bool_<false> (0x0x151083ef9c60) 0 empty

Class boost::enable_if<boost::is_enum<float>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<float>, unsigned int> (0x0x151083eebf08) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083ef9cc0) 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> (0x0x151083ef9d20) 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> (0x0x151083eebf70) 0 empty
  boost::hash_detail::ulong_numbers2<float> (0x0x151083ef9d80) 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> (0x0x151083ef9de0) 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> (0x0x151083f21000) 0 empty
  boost::hash_detail::long_numbers2<float> (0x0x151083ef9e40) 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> (0x0x151083ef9ea0) 0 empty

Class boost::hash<double>
   size=1 align=1
   base size=1 base align=1
boost::hash<double> (0x0x151083f21068) 0 empty
  std::unary_function<double, unsigned int> (0x0x151083ef9f00) 0 empty

Class boost::is_enum<double>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<double> (0x0x151083f210d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f21138) 0 empty
    mpl_::bool_<false> (0x0x151083ef9f60) 0 empty

Class boost::enable_if<boost::is_enum<double>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<double>, unsigned int> (0x0x151083f211a0) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f27000) 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> (0x0x151083f27060) 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> (0x0x151083f21208) 0 empty
  boost::hash_detail::ulong_numbers2<double> (0x0x151083f270c0) 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> (0x0x151083f27120) 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> (0x0x151083f21270) 0 empty
  boost::hash_detail::long_numbers2<double> (0x0x151083f27180) 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> (0x0x151083f271e0) 0 empty

Class boost::hash<long double>
   size=1 align=1
   base size=1 base align=1
boost::hash<long double> (0x0x151083f212d8) 0 empty
  std::unary_function<long double, unsigned int> (0x0x151083f27240) 0 empty

Class boost::is_enum<long double>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<long double> (0x0x151083f21340) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f213a8) 0 empty
    mpl_::bool_<false> (0x0x151083f272a0) 0 empty

Class boost::enable_if<boost::is_enum<long double>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long double>, unsigned int> (0x0x151083f21410) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f27300) 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> (0x0x151083f27360) 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> (0x0x151083f21478) 0 empty
  boost::hash_detail::ulong_numbers2<long double> (0x0x151083f273c0) 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> (0x0x151083f27420) 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> (0x0x151083f214e0) 0 empty
  boost::hash_detail::long_numbers2<long double> (0x0x151083f27480) 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> (0x0x151083f274e0) 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> > (0x0x151083f21548) 0 empty
  std::unary_function<std::basic_string<char>, unsigned int> (0x0x151083f27540) 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> > (0x0x151083f275a0) 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> > (0x0x151083f215b0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f21618) 0 empty
    mpl_::bool_<false> (0x0x151083f27600) 0 empty

Class boost::enable_if<boost::is_enum<std::basic_string<char> >, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<std::basic_string<char> >, unsigned int> (0x0x151083f21680) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f27660) 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> > (0x0x151083f276c0) 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> > (0x0x151083f216e8) 0 empty
  boost::hash_detail::ulong_numbers2<std::basic_string<char> > (0x0x151083f27720) 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> > (0x0x151083f27780) 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> > (0x0x151083f21750) 0 empty
  boost::hash_detail::long_numbers2<std::basic_string<char> > (0x0x151083f277e0) 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> > (0x0x151083f27840) 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> > (0x0x151083f217b8) 0 empty
  std::unary_function<std::basic_string<wchar_t>, unsigned int> (0x0x151083f278a0) 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> > (0x0x151083f27900) 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> > (0x0x151083f21820) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f21888) 0 empty
    mpl_::bool_<false> (0x0x151083f27a20) 0 empty

Class boost::enable_if<boost::is_enum<std::basic_string<wchar_t> >, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<std::basic_string<wchar_t> >, unsigned int> (0x0x151083f218f0) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f27b40) 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> > (0x0x151083f27ba0) 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> > (0x0x151083f21a28) 0 empty
  boost::hash_detail::ulong_numbers2<std::basic_string<wchar_t> > (0x0x151083f27c00) 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> > (0x0x151083f27d20) 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> > (0x0x151083f21a90) 0 empty
  boost::hash_detail::long_numbers2<std::basic_string<wchar_t> > (0x0x151083f27e40) 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> > (0x0x151083f27f60) 0 empty

Class boost::hash<long long int>
   size=1 align=1
   base size=1 base align=1
boost::hash<long long int> (0x0x151083f21af8) 0 empty
  std::unary_function<long long int, unsigned int> (0x0x151083f430c0) 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> (0x0x151083f43120) 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> (0x0x151083f21b60) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f21bc8) 0 empty
    mpl_::bool_<false> (0x0x151083f43180) 0 empty

Class boost::enable_if<boost::is_enum<long long int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long long int>, unsigned int> (0x0x151083f21c30) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f431e0) 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> (0x0x151083f43240) 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> (0x0x151083f21c98) 0 empty
  boost::hash_detail::ulong_numbers2<long long int> (0x0x151083f432a0) 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> (0x0x151083f43300) 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> (0x0x151083f21d00) 0 empty
  std::unary_function<long long unsigned int, unsigned int> (0x0x151083f43360) 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> (0x0x151083f433c0) 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> (0x0x151083f21d68) 0 empty
  boost::integral_constant<bool, false> (0x0x151083f21dd0) 0 empty
    mpl_::bool_<false> (0x0x151083f43420) 0 empty

Class boost::enable_if<boost::is_enum<long long unsigned int>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<long long unsigned int>, unsigned int> (0x0x151083f21e38) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151083f43480) 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> (0x0x151083f434e0) 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> (0x0x151083f21ea0) 0 empty
  boost::hash_detail::long_numbers2<long long unsigned int> (0x0x151083f43540) 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> (0x0x151083f435a0) 0 empty

Class std::__detail::_List_node_base
   size=8 align=4
   base size=8 base align=4
std::__detail::_List_node_base (0x0x151083f43660) 0

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
8     (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<char> (0x0x151083b794e0) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x151083f43c00) 0
      primary-for std::basic_stringbuf<char> (0x0x151083b794e0)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x151083b79618 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

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

Class std::basic_istringstream<char>
   size=184 align=4
   base size=48 base align=4
std::basic_istringstream<char> (0x0x151083b795b0) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_istream<char> (0x0x151083b79618) 0
      primary-for std::basic_istringstream<char> (0x0x151083b795b0)
      subvttidx=4u
    std::basic_ios<char> (0x0x151083b79680) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x151083f43ea0) 48
          primary-for std::basic_ios<char> (0x0x151083b79680)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x151083b79af8 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

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

Class std::basic_ostringstream<char>
   size=180 align=4
   base size=44 base align=4
std::basic_ostringstream<char> (0x0x151083b79a90) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_ostream<char> (0x0x151083b79af8) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x151083b79a90)
      subvttidx=4u
    std::basic_ios<char> (0x0x151083b79b60) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x151083f43f60) 44
          primary-for std::basic_ios<char> (0x0x151083b79b60)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
52    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
56    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x151083cb8070 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISd)
52    0u
56    0u

Construction vtable for std::basic_istream<char> (0x0x151083b79750 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x151083b79c30 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 12u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
12    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 12u)
20    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 32u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 52u)
28    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 32u)
32    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
36    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_stringstream<char>
   size=188 align=4
   base size=52 base align=4
std::basic_stringstream<char> (0x0x151083b79f70) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x151083cb8070) 0
      primary-for std::basic_stringstream<char> (0x0x151083b79f70)
      subvttidx=4u
    std::basic_istream<char> (0x0x151083b79750) 0
        primary-for std::basic_iostream<char> (0x0x151083cb8070)
        subvttidx=8u
      std::basic_ios<char> (0x0x151083b797b8) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x151083cba060) 52
            primary-for std::basic_ios<char> (0x0x151083b797b8)
    std::basic_ostream<char> (0x0x151083b79c30) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x151083b797b8) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
8     (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (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=40 align=4
   base size=40 base align=4
std::basic_stringbuf<wchar_t> (0x0x151083cc5478) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x151083cba300) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x151083cc5478)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x151083cc5680 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_istringstream<wchar_t>
   size=188 align=4
   base size=48 base align=4
std::basic_istringstream<wchar_t> (0x0x151083cc5618) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x151083cc5680) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x151083cc5618)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x151083cc56e8) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x151083cba4e0) 48
          primary-for std::basic_ios<wchar_t> (0x0x151083cc56e8)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x151083cc5a90 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 12u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 32u)
12    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_ostringstream<wchar_t>
   size=184 align=4
   base size=44 base align=4
std::basic_ostringstream<wchar_t> (0x0x151083cc5a28) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x151083cc5a90) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x151083cc5a28)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x151083cc5af8) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x151083cba600) 44
          primary-for std::basic_ios<wchar_t> (0x0x151083cc5af8)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
52    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
56    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x151083cb8460 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    0u
56    0u

Construction vtable for std::basic_istream<wchar_t> (0x0x151083cc5ea0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x151083cc5f70 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    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) + 12u)
4     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 12u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
12    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 12u)
20    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 32u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 52u)
28    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 32u)
32    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
36    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_stringstream<wchar_t>
   size=192 align=4
   base size=52 base align=4
std::basic_stringstream<wchar_t> (0x0x151083cc5e38) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x151083cb8460) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x151083cc5e38)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x151083cc5ea0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x151083cb8460)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x151083cc5f08) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x151083cba720) 52
            primary-for std::basic_ios<wchar_t> (0x0x151083cc5f08)
    std::basic_ostream<wchar_t> (0x0x151083cc5f70) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x151083cc5f08) alternative-path

Class std::_Norm_helper<true>
   size=1 align=1
   base size=0 base align=1
std::_Norm_helper<true> (0x0x151083cba840) 0 empty

Class std::complex<float>
   size=8 align=4
   base size=8 base align=4
std::complex<float> (0x0x151083cba8a0) 0

Class std::complex<double>
   size=16 align=8
   base size=16 base align=8
std::complex<double> (0x0x151083cba900) 0

Class std::complex<long double>
   size=16 align=8
   base size=16 base align=8
std::complex<long double> (0x0x151083cba960) 0

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

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

Class std::tr1::hash<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
std::tr1::hash<Bastet::BlockPosition> (0x0x151083cbad80) 0 empty

Class std::unary_function<Bastet::BlockPosition, unsigned int>
   size=1 align=1
   base size=0 base align=1
std::unary_function<Bastet::BlockPosition, unsigned int> (0x0x151083cbade0) 0 empty

Class boost::hash<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
boost::hash<Bastet::BlockPosition> (0x0x151083a29068) 0 empty
  std::unary_function<Bastet::BlockPosition, unsigned int> (0x0x151083cbae40) 0 empty

Vtable for Bastet::WellVisitor
Bastet::WellVisitor::_ZTVN6Bastet11WellVisitorE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet11WellVisitorE)
8     (int (*)(...))Bastet::WellVisitor::Visit
12    (int (*)(...))Bastet::WellVisitor::~WellVisitor
16    (int (*)(...))Bastet::WellVisitor::~WellVisitor

Class Bastet::WellVisitor
   size=4 align=4
   base size=4 base align=4
Bastet::WellVisitor (0x0x151083cbaea0) 0 nearly-empty
    vptr=((& Bastet::WellVisitor::_ZTVN6Bastet11WellVisitorE) + 8u)

Class boost::array<long int, 7u>
   size=28 align=4
   base size=28 base align=4
boost::array<long int, 7u> (0x0x151083cbaf60) 0

Vtable for Bastet::RecursiveVisitor
Bastet::RecursiveVisitor::_ZTVN6Bastet16RecursiveVisitorE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet16RecursiveVisitorE)
8     (int (*)(...))Bastet::RecursiveVisitor::Visit
12    (int (*)(...))Bastet::RecursiveVisitor::~RecursiveVisitor
16    (int (*)(...))Bastet::RecursiveVisitor::~RecursiveVisitor

Class Bastet::RecursiveVisitor
   size=32 align=4
   base size=32 base align=4
Bastet::RecursiveVisitor (0x0x151083a290d0) 0
    vptr=((& Bastet::RecursiveVisitor::_ZTVN6Bastet16RecursiveVisitorE) + 8u)
  Bastet::WellVisitor (0x0x151083cbaf00) 0 nearly-empty
      primary-for Bastet::RecursiveVisitor (0x0x151083a290d0)

Vtable for Bastet::BestScoreVisitor
Bastet::BestScoreVisitor::_ZTVN6Bastet16BestScoreVisitorE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet16BestScoreVisitorE)
8     (int (*)(...))Bastet::BestScoreVisitor::Visit
12    (int (*)(...))Bastet::BestScoreVisitor::~BestScoreVisitor
16    (int (*)(...))Bastet::BestScoreVisitor::~BestScoreVisitor

Class Bastet::BestScoreVisitor
   size=12 align=4
   base size=12 base align=4
Bastet::BestScoreVisitor (0x0x151083a291a0) 0
    vptr=((& Bastet::BestScoreVisitor::_ZTVN6Bastet16BestScoreVisitorE) + 8u)
  Bastet::WellVisitor (0x0x151083a54000) 0 nearly-empty
      primary-for Bastet::BestScoreVisitor (0x0x151083a291a0)

Class std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a540c0) 0 empty

Class std::unary_function<Bastet::BlockPosition, Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
std::unary_function<Bastet::BlockPosition, Bastet::BlockPosition> (0x0x151083a54180) 0 empty

Class std::_Identity<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
std::_Identity<Bastet::BlockPosition> (0x0x151083a29208) 0 empty
  std::unary_function<Bastet::BlockPosition, Bastet::BlockPosition> (0x0x151083a541e0) 0 empty

Class std::binary_function<Bastet::BlockPosition, Bastet::BlockPosition, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<Bastet::BlockPosition, Bastet::BlockPosition, bool> (0x0x151083a54240) 0 empty

Class std::equal_to<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
std::equal_to<Bastet::BlockPosition> (0x0x151083a29270) 0 empty
  std::binary_function<Bastet::BlockPosition, Bastet::BlockPosition, bool> (0x0x151083a542a0) 0 empty

Class std::tr1::__detail::_Hash_code_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>
   size=4 align=1
   base size=4 base align=1
std::tr1::__detail::_Hash_code_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x151083a54120) 0

Class std::tr1::__detail::_Map_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, true, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >
   size=1 align=1
   base size=0 base align=1
std::tr1::__detail::_Map_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, true, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a54300) 0 empty

Class __gnu_cxx::new_allocator<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Bastet::BlockPosition> (0x0x151083a54480) 0 empty

Class std::allocator<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
std::allocator<Bastet::BlockPosition> (0x0x151083a292d8) 0 empty
  __gnu_cxx::new_allocator<Bastet::BlockPosition> (0x0x151083a544e0) 0 empty

Class std::allocator<Bastet::BlockPosition>::rebind<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> >
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::BlockPosition>::rebind<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> > (0x0x151083a54540) 0 empty

Class std::allocator<Bastet::BlockPosition>::rebind<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false>*>
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::BlockPosition>::rebind<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false>*> (0x0x151083a545a0) 0 empty

Class std::allocator<Bastet::BlockPosition>::rebind<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::BlockPosition>::rebind<Bastet::BlockPosition> (0x0x151083a54600) 0 empty

Class __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> > (0x0x151083a54660) 0 empty

Class std::allocator<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> > (0x0x151083a293a8) 0 empty
  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<Bastet::BlockPosition, false> > (0x0x151083a546c0) 0 empty

Class __gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool>, std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false> > (0x0x151083a54720) 0 empty

Class __gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, std::_Select1st<std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool> >, std::_Identity<std::pair<std::tr1::__detail::_Hashtable_iterator<Bastet::BlockPosition, true, false>, bool> > > (0x0x151083a54780) 0 empty

Class std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>
   size=32 align=4
   base size=32 base align=4
std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x151083a26ac8) 0
  std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a54360) 0 empty
  std::tr1::__detail::_Hash_code_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x151083a543c0) 0
  std::tr1::__detail::_Map_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, true, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a54420) 0 empty

Class std::tr1::__unordered_set<Bastet::BlockPosition, std::tr1::hash<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::allocator<Bastet::BlockPosition>, false>
   size=32 align=4
   base size=32 base align=4
std::tr1::__unordered_set<Bastet::BlockPosition, std::tr1::hash<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::allocator<Bastet::BlockPosition>, false> (0x0x151083a29410) 0
  std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x151083ad22d0) 0
    std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a547e0) 0 empty
    std::tr1::__detail::_Hash_code_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x151083a54840) 0
    std::tr1::__detail::_Map_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, true, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a548a0) 0 empty

Class std::tr1::unordered_set<Bastet::BlockPosition>
   size=32 align=4
   base size=32 base align=4
std::tr1::unordered_set<Bastet::BlockPosition> (0x0x151083a294e0) 0
  std::tr1::__unordered_set<Bastet::BlockPosition, std::tr1::hash<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::allocator<Bastet::BlockPosition>, false> (0x0x151083a29548) 0
    std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> (0x0x151083ad27f8) 0
      std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a54900) 0 empty
      std::tr1::__detail::_Hash_code_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false> (0x0x151083a54960) 0
      std::tr1::__detail::_Map_base<Bastet::BlockPosition, Bastet::BlockPosition, std::_Identity<Bastet::BlockPosition>, true, std::tr1::_Hashtable<Bastet::BlockPosition, Bastet::BlockPosition, std::allocator<Bastet::BlockPosition>, std::_Identity<Bastet::BlockPosition>, std::equal_to<Bastet::BlockPosition>, std::tr1::hash<Bastet::BlockPosition>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> > (0x0x151083a549c0) 0 empty

Class Bastet::Searcher
   size=44 align=4
   base size=44 base align=4
Bastet::Searcher (0x0x151083a54060) 0

Vtable for Bastet::BastetBlockChooser
Bastet::BastetBlockChooser::_ZTVN6Bastet18BastetBlockChooserE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet18BastetBlockChooserE)
8     (int (*)(...))Bastet::BastetBlockChooser::~BastetBlockChooser
12    (int (*)(...))Bastet::BastetBlockChooser::~BastetBlockChooser
16    (int (*)(...))Bastet::BastetBlockChooser::GetStartingQueue
20    (int (*)(...))Bastet::BastetBlockChooser::GetNext

Class Bastet::BastetBlockChooser
   size=4 align=4
   base size=4 base align=4
Bastet::BastetBlockChooser (0x0x151083a29618) 0 nearly-empty
    vptr=((& Bastet::BastetBlockChooser::_ZTVN6Bastet18BastetBlockChooserE) + 8u)
  Bastet::BlockChooser (0x0x151083a54a20) 0 nearly-empty
      primary-for Bastet::BastetBlockChooser (0x0x151083a29618)

Vtable for Bastet::NoPreviewBlockChooser
Bastet::NoPreviewBlockChooser::_ZTVN6Bastet21NoPreviewBlockChooserE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN6Bastet21NoPreviewBlockChooserE)
8     (int (*)(...))Bastet::NoPreviewBlockChooser::~NoPreviewBlockChooser
12    (int (*)(...))Bastet::NoPreviewBlockChooser::~NoPreviewBlockChooser
16    (int (*)(...))Bastet::NoPreviewBlockChooser::GetStartingQueue
20    (int (*)(...))Bastet::NoPreviewBlockChooser::GetNext

Class Bastet::NoPreviewBlockChooser
   size=4 align=4
   base size=4 base align=4
Bastet::NoPreviewBlockChooser (0x0x151083a29680) 0 nearly-empty
    vptr=((& Bastet::NoPreviewBlockChooser::_ZTVN6Bastet21NoPreviewBlockChooserE) + 8u)
  Bastet::BlockChooser (0x0x151083a54a80) 0 nearly-empty
      primary-for Bastet::NoPreviewBlockChooser (0x0x151083a29680)

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

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

Class std::__timepunct_cache<char>
   size=200 align=4
   base size=197 base align=4
std::__timepunct_cache<char> (0x0x151083a297b8) 0
    vptr=((& std::__timepunct_cache<char>::_ZTVSt17__timepunct_cacheIcE) + 8u)
  std::locale::facet (0x0x151083a54ba0) 0
      primary-for std::__timepunct_cache<char> (0x0x151083a297b8)

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

Class std::__timepunct_cache<wchar_t>
   size=200 align=4
   base size=197 base align=4
std::__timepunct_cache<wchar_t> (0x0x151083a29820) 0
    vptr=((& std::__timepunct_cache<wchar_t>::_ZTVSt17__timepunct_cacheIwE) + 8u)
  std::locale::facet (0x0x151083a54c00) 0
      primary-for std::__timepunct_cache<wchar_t> (0x0x151083a29820)

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

Class std::__timepunct<char>
   size=20 align=4
   base size=20 base align=4
std::__timepunct<char> (0x0x151083a298f0) 0
    vptr=((& std::__timepunct<char>::_ZTVSt11__timepunctIcE) + 8u)
  std::locale::facet (0x0x151083a54cc0) 0
      primary-for std::__timepunct<char> (0x0x151083a298f0)

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

Class std::__timepunct<wchar_t>
   size=20 align=4
   base size=20 base align=4
std::__timepunct<wchar_t> (0x0x151083a29958) 0
    vptr=((& std::__timepunct<wchar_t>::_ZTVSt11__timepunctIwE) + 8u)
  std::locale::facet (0x0x151083a54d20) 0
      primary-for std::__timepunct<wchar_t> (0x0x151083a29958)

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

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

Vtable for std::moneypunct<char, true>
std::moneypunct<char, true>::_ZTVSt10moneypunctIcLb1EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt10moneypunctIcLb1EE)
8     (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, true>
12    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, true>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, true>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, true>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, true>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, true>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, true>

Class std::moneypunct<char, true>
   size=12 align=4
   base size=12 base align=4
std::moneypunct<char, true> (0x0x15108378f700) 0
    vptr=((& std::moneypunct<char, true>::_ZTVSt10moneypunctIcLb1EE) + 8u)
  std::locale::facet (0x0x1510837781e0) 0
      primary-for std::moneypunct<char, true> (0x0x15108378f700)
  std::money_base (0x0x151083778240) 0 empty

Vtable for std::moneypunct<char, false>
std::moneypunct<char, false>::_ZTVSt10moneypunctIcLb0EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt10moneypunctIcLb0EE)
8     (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, false>
12    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<char, false>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, false>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, false>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, false>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, false>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, false>

Class std::moneypunct<char, false>
   size=12 align=4
   base size=12 base align=4
std::moneypunct<char, false> (0x0x15108378f8c0) 0
    vptr=((& std::moneypunct<char, false>::_ZTVSt10moneypunctIcLb0EE) + 8u)
  std::locale::facet (0x0x1510837782a0) 0
      primary-for std::moneypunct<char, false> (0x0x15108378f8c0)
  std::money_base (0x0x151083778300) 0 empty

Vtable for std::moneypunct<wchar_t, true>
std::moneypunct<wchar_t, true>::_ZTVSt10moneypunctIwLb1EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt10moneypunctIwLb1EE)
8     (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, true>
12    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, true>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, true>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, true>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, true>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, true>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, true>

Class std::moneypunct<wchar_t, true>
   size=12 align=4
   base size=12 base align=4
std::moneypunct<wchar_t, true> (0x0x15108378fc40) 0
    vptr=((& std::moneypunct<wchar_t, true>::_ZTVSt10moneypunctIwLb1EE) + 8u)
  std::locale::facet (0x0x151083778360) 0
      primary-for std::moneypunct<wchar_t, true> (0x0x15108378fc40)
  std::money_base (0x0x1510837783c0) 0 empty

Vtable for std::moneypunct<wchar_t, false>
std::moneypunct<wchar_t, false>::_ZTVSt10moneypunctIwLb0EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt10moneypunctIwLb0EE)
8     (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, false>
12    (int (*)(...))std::moneypunct<_CharT, _Intl>::~moneypunct<wchar_t, false>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, false>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, false>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, false>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, false>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, false>

Class std::moneypunct<wchar_t, false>
   size=12 align=4
   base size=12 base align=4
std::moneypunct<wchar_t, false> (0x0x15108378fe00) 0
    vptr=((& std::moneypunct<wchar_t, false>::_ZTVSt10moneypunctIwLb0EE) + 8u)
  std::locale::facet (0x0x151083778420) 0
      primary-for std::moneypunct<wchar_t, false> (0x0x15108378fe00)
  std::money_base (0x0x151083778480) 0 empty

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

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

Class std::messages<char>
   size=16 align=4
   base size=16 base align=4
std::messages<char> (0x0x1510837e13f0) 0
    vptr=((& std::messages<char>::_ZTVSt8messagesIcE) + 8u)
  std::locale::facet (0x0x1510837787e0) 0
      primary-for std::messages<char> (0x0x1510837e13f0)
  std::messages_base (0x0x151083778840) 0 empty

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

Class std::messages<wchar_t>
   size=16 align=4
   base size=16 base align=4
std::messages<wchar_t> (0x0x1510837e15b0) 0
    vptr=((& std::messages<wchar_t>::_ZTVSt8messagesIwE) + 8u)
  std::locale::facet (0x0x1510837788a0) 0
      primary-for std::messages<wchar_t> (0x0x1510837e15b0)
  std::messages_base (0x0x151083778900) 0 empty

Class std::codecvt_base
   size=1 align=1
   base size=0 base align=1
std::codecvt_base (0x0x1510837789c0) 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
4     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<char, char, __mbstate_t>
   size=8 align=4
   base size=8 base align=4
std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d1c0) 0
    vptr=((& std::__codecvt_abstract_base<char, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE) + 8u)
  std::locale::facet (0x0x151083778b40) 0
      primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d1c0)
  std::codecvt_base (0x0x151083778ba0) 0 empty

Vtable for std::codecvt<char, char, __mbstate_t>
std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE: 11u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7codecvtIcc11__mbstate_tE)
8     (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
12    (int (*)(...))std::codecvt<char, char, __mbstate_t>::~codecvt
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt<char, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt<char, char, __mbstate_t> (0x0x1510837d85b0) 0
    vptr=((& std::codecvt<char, char, __mbstate_t>::_ZTVSt7codecvtIcc11__mbstate_tE) + 8u)
  std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d2a0) 0
      primary-for std::codecvt<char, char, __mbstate_t> (0x0x1510837d85b0)
    std::locale::facet (0x0x151083778c00) 0
        primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d2a0)
    std::codecvt_base (0x0x151083778c60) 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
4     (int (*)(...))(& _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>
   size=8 align=4
   base size=8 base align=4
std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382d3f0) 0
    vptr=((& std::__codecvt_abstract_base<wchar_t, char, __mbstate_t>::_ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE) + 8u)
  std::locale::facet (0x0x151083778cc0) 0
      primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382d3f0)
  std::codecvt_base (0x0x151083778d20) 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
4     (int (*)(...))(& _ZTISt7codecvtIwc11__mbstate_tE)
8     (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
12    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::~codecvt
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt<wchar_t, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt<wchar_t, char, __mbstate_t> (0x0x1510837d8680) 0
    vptr=((& std::codecvt<wchar_t, char, __mbstate_t>::_ZTVSt7codecvtIwc11__mbstate_tE) + 8u)
  std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382d540) 0
      primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x1510837d8680)
    std::locale::facet (0x0x151083778d80) 0
        primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382d540)
    std::codecvt_base (0x0x151083778de0) 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
4     (int (*)(...))(& _ZTISt14codecvt_bynameIcc11__mbstate_tE)
8     (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
12    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<char, char, __mbstate_t>
16    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<char, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<char, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt_byname<char, char, __mbstate_t> (0x0x1510837d87b8) 0
    vptr=((& std::codecvt_byname<char, char, __mbstate_t>::_ZTVSt14codecvt_bynameIcc11__mbstate_tE) + 8u)
  std::codecvt<char, char, __mbstate_t> (0x0x1510837d8820) 0
      primary-for std::codecvt_byname<char, char, __mbstate_t> (0x0x1510837d87b8)
    std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d9a0) 0
        primary-for std::codecvt<char, char, __mbstate_t> (0x0x1510837d8820)
      std::locale::facet (0x0x151083778ea0) 0
          primary-for std::__codecvt_abstract_base<char, char, __mbstate_t> (0x0x15108382d9a0)
      std::codecvt_base (0x0x151083778f00) 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
4     (int (*)(...))(& _ZTISt14codecvt_bynameIwc11__mbstate_tE)
8     (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
12    (int (*)(...))std::codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname<wchar_t, char, __mbstate_t>
16    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_out
20    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_unshift
24    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_in
28    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_encoding
32    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv
36    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_length
40    (int (*)(...))std::codecvt<wchar_t, char, __mbstate_t>::do_max_length

Class std::codecvt_byname<wchar_t, char, __mbstate_t>
   size=12 align=4
   base size=12 base align=4
std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x1510837d88f0) 0
    vptr=((& std::codecvt_byname<wchar_t, char, __mbstate_t>::_ZTVSt14codecvt_bynameIwc11__mbstate_tE) + 8u)
  std::codecvt<wchar_t, char, __mbstate_t> (0x0x1510837d8958) 0
      primary-for std::codecvt_byname<wchar_t, char, __mbstate_t> (0x0x1510837d88f0)
    std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382db60) 0
        primary-for std::codecvt<wchar_t, char, __mbstate_t> (0x0x1510837d8958)
      std::locale::facet (0x0x151083778f60) 0
          primary-for std::__codecvt_abstract_base<wchar_t, char, __mbstate_t> (0x0x15108382db60)
      std::codecvt_base (0x0x151083868000) 0 empty

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

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x151083868120) 0

Vtable for std::moneypunct_byname<char, false>
std::moneypunct_byname<char, false>::_ZTVSt17moneypunct_bynameIcLb0EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt17moneypunct_bynameIcLb0EE)
8     (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, false>
12    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, false>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, false>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, false>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, false>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, false>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, false>

Class std::moneypunct_byname<char, false>
   size=12 align=4
   base size=12 base align=4
std::moneypunct_byname<char, false> (0x0x1510838e4068) 0
    vptr=((& std::moneypunct_byname<char, false>::_ZTVSt17moneypunct_bynameIcLb0EE) + 8u)
  std::moneypunct<char, false> (0x0x1510838e5930) 0
      primary-for std::moneypunct_byname<char, false> (0x0x1510838e4068)
    std::locale::facet (0x0x151083868660) 0
        primary-for std::moneypunct<char, false> (0x0x1510838e5930)
    std::money_base (0x0x1510838686c0) 0 empty

Vtable for std::moneypunct_byname<char, true>
std::moneypunct_byname<char, true>::_ZTVSt17moneypunct_bynameIcLb1EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt17moneypunct_bynameIcLb1EE)
8     (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, true>
12    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<char, true>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<char, true>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<char, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<char, true>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<char, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<char, true>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<char, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<char, true>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<char, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<char, true>

Class std::moneypunct_byname<char, true>
   size=12 align=4
   base size=12 base align=4
std::moneypunct_byname<char, true> (0x0x1510838e40d0) 0
    vptr=((& std::moneypunct_byname<char, true>::_ZTVSt17moneypunct_bynameIcLb1EE) + 8u)
  std::moneypunct<char, true> (0x0x1510838e59a0) 0
      primary-for std::moneypunct_byname<char, true> (0x0x1510838e40d0)
    std::locale::facet (0x0x151083868720) 0
        primary-for std::moneypunct<char, true> (0x0x1510838e59a0)
    std::money_base (0x0x151083868780) 0 empty

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

Class std::money_get<char>
   size=8 align=4
   base size=8 base align=4
std::money_get<char> (0x0x1510838e4138) 0
    vptr=((& std::money_get<char>::_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x1510838687e0) 0
      primary-for std::money_get<char> (0x0x1510838e4138)

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

Class std::money_put<char>
   size=8 align=4
   base size=8 base align=4
std::money_put<char> (0x0x1510838e4208) 0
    vptr=((& std::money_put<char>::_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x151083868840) 0
      primary-for std::money_put<char> (0x0x1510838e4208)

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

Class std::time_put<char>
   size=8 align=4
   base size=8 base align=4
std::time_put<char> (0x0x1510838e42d8) 0
    vptr=((& std::time_put<char>::_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x1510838688a0) 0
      primary-for std::time_put<char> (0x0x1510838e42d8)

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

Class std::time_put_byname<char>
   size=8 align=4
   base size=8 base align=4
std::time_put_byname<char> (0x0x1510838e4340) 0
    vptr=((& std::time_put_byname<char>::_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::time_put<char> (0x0x1510838e43a8) 0
      primary-for std::time_put_byname<char> (0x0x1510838e4340)
    std::locale::facet (0x0x151083868960) 0
        primary-for std::time_put<char> (0x0x1510838e43a8)

Vtable for std::time_get<char>
std::time_get<char>::_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 10u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_year<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::time_get<char>
   size=8 align=4
   base size=8 base align=4
std::time_get<char> (0x0x1510838e5e70) 0
    vptr=((& std::time_get<char>::_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x151083868a20) 0
      primary-for std::time_get<char> (0x0x1510838e5e70)
  std::time_base (0x0x151083868a80) 0 empty

Vtable for std::time_get_byname<char>
std::time_get_byname<char>::_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 10u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<char, std::istreambuf_iterator<char, std::char_traits<char> > >
36    (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=8 align=4
   base size=8 base align=4
std::time_get_byname<char> (0x0x1510838e4478) 0
    vptr=((& std::time_get_byname<char>::_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::time_get<char> (0x0x1510838e5f50) 0
      primary-for std::time_get_byname<char> (0x0x1510838e4478)
    std::locale::facet (0x0x151083868b40) 0
        primary-for std::time_get<char> (0x0x1510838e5f50)
    std::time_base (0x0x151083868ba0) 0 empty

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

Class std::messages_byname<char>
   size=16 align=4
   base size=16 base align=4
std::messages_byname<char> (0x0x1510838e4548) 0
    vptr=((& std::messages_byname<char>::_ZTVSt15messages_bynameIcE) + 8u)
  std::messages<char> (0x0x15108391d0e0) 0
      primary-for std::messages_byname<char> (0x0x1510838e4548)
    std::locale::facet (0x0x151083868c60) 0
        primary-for std::messages<char> (0x0x15108391d0e0)
    std::messages_base (0x0x151083868cc0) 0 empty

Vtable for std::moneypunct_byname<wchar_t, false>
std::moneypunct_byname<wchar_t, false>::_ZTVSt17moneypunct_bynameIwLb0EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt17moneypunct_bynameIwLb0EE)
8     (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, false>
12    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, false>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, false>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, false>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, false>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, false>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, false>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, false>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, false>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, false>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, false>

Class std::moneypunct_byname<wchar_t, false>
   size=12 align=4
   base size=12 base align=4
std::moneypunct_byname<wchar_t, false> (0x0x1510838e45b0) 0
    vptr=((& std::moneypunct_byname<wchar_t, false>::_ZTVSt17moneypunct_bynameIwLb0EE) + 8u)
  std::moneypunct<wchar_t, false> (0x0x15108391d230) 0
      primary-for std::moneypunct_byname<wchar_t, false> (0x0x1510838e45b0)
    std::locale::facet (0x0x151083868d20) 0
        primary-for std::moneypunct<wchar_t, false> (0x0x15108391d230)
    std::money_base (0x0x151083868d80) 0 empty

Vtable for std::moneypunct_byname<wchar_t, true>
std::moneypunct_byname<wchar_t, true>::_ZTVSt17moneypunct_bynameIwLb1EE: 13u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt17moneypunct_bynameIwLb1EE)
8     (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, true>
12    (int (*)(...))std::moneypunct_byname<_CharT, _Intl>::~moneypunct_byname<wchar_t, true>
16    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_decimal_point<wchar_t, true>
20    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_thousands_sep<wchar_t, true>
24    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_grouping<wchar_t, true>
28    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_curr_symbol<wchar_t, true>
32    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_positive_sign<wchar_t, true>
36    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_negative_sign<wchar_t, true>
40    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_frac_digits<wchar_t, true>
44    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_pos_format<wchar_t, true>
48    (int (*)(...))std::moneypunct<_CharT, _Intl>::do_neg_format<wchar_t, true>

Class std::moneypunct_byname<wchar_t, true>
   size=12 align=4
   base size=12 base align=4
std::moneypunct_byname<wchar_t, true> (0x0x1510838e4618) 0
    vptr=((& std::moneypunct_byname<wchar_t, true>::_ZTVSt17moneypunct_bynameIwLb1EE) + 8u)
  std::moneypunct<wchar_t, true> (0x0x15108391d2a0) 0
      primary-for std::moneypunct_byname<wchar_t, true> (0x0x1510838e4618)
    std::locale::facet (0x0x151083868de0) 0
        primary-for std::moneypunct<wchar_t, true> (0x0x15108391d2a0)
    std::money_base (0x0x151083868e40) 0 empty

Vtable for std::money_get<wchar_t>
std::money_get<wchar_t>::_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::money_get<_CharT, _InIter>::~money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::money_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (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=8 align=4
   base size=8 base align=4
std::money_get<wchar_t> (0x0x1510838e4680) 0
    vptr=((& std::money_get<wchar_t>::_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x151083868ea0) 0
      primary-for std::money_get<wchar_t> (0x0x1510838e4680)

Vtable for std::money_put<wchar_t>
std::money_put<wchar_t>::_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 6u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::money_put<_CharT, _OutIter>::~money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::money_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (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=8 align=4
   base size=8 base align=4
std::money_put<wchar_t> (0x0x1510838e4750) 0
    vptr=((& std::money_put<wchar_t>::_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x151083868f60) 0
      primary-for std::money_put<wchar_t> (0x0x1510838e4750)

Vtable for std::time_put<wchar_t>
std::time_put<wchar_t>::_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::time_put<_CharT, _OutIter>::~time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (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=8 align=4
   base size=8 base align=4
std::time_put<wchar_t> (0x0x1510838e4820) 0
    vptr=((& std::time_put<wchar_t>::_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x15108394d060) 0
      primary-for std::time_put<wchar_t> (0x0x1510838e4820)

Vtable for std::time_put_byname<wchar_t>
std::time_put_byname<wchar_t>::_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::time_put_byname<_CharT, _OutIter>::~time_put_byname<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (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=8 align=4
   base size=8 base align=4
std::time_put_byname<wchar_t> (0x0x1510838e48f0) 0
    vptr=((& std::time_put_byname<wchar_t>::_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::time_put<wchar_t> (0x0x1510838e4958) 0
      primary-for std::time_put_byname<wchar_t> (0x0x1510838e48f0)
    std::locale::facet (0x0x15108394d0c0) 0
        primary-for std::time_put<wchar_t> (0x0x1510838e4958)

Vtable for std::time_get<wchar_t>
std::time_get<wchar_t>::_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 10u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::time_get<_CharT, _InIter>::~time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (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=8 align=4
   base size=8 base align=4
std::time_get<wchar_t> (0x0x15108391d540) 0
    vptr=((& std::time_get<wchar_t>::_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x15108394d180) 0
      primary-for std::time_get<wchar_t> (0x0x15108391d540)
  std::time_base (0x0x15108394d1e0) 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
4     (int (*)(...))(& _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::time_get_byname<_CharT, _InIter>::~time_get_byname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::time_get<_CharT, _InIter>::do_date_order<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_time<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_date<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_weekday<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::time_get<_CharT, _InIter>::do_get_monthname<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (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=8 align=4
   base size=8 base align=4
std::time_get_byname<wchar_t> (0x0x1510838e4a90) 0
    vptr=((& std::time_get_byname<wchar_t>::_ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::time_get<wchar_t> (0x0x15108391d620) 0
      primary-for std::time_get_byname<wchar_t> (0x0x1510838e4a90)
    std::locale::facet (0x0x15108394d240) 0
        primary-for std::time_get<wchar_t> (0x0x15108391d620)
    std::time_base (0x0x15108394d2a0) 0 empty

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

Class std::messages_byname<wchar_t>
   size=16 align=4
   base size=16 base align=4
std::messages_byname<wchar_t> (0x0x1510838e4b60) 0
    vptr=((& std::messages_byname<wchar_t>::_ZTVSt15messages_bynameIwE) + 8u)
  std::messages<wchar_t> (0x0x15108391d700) 0
      primary-for std::messages_byname<wchar_t> (0x0x1510838e4b60)
    std::locale::facet (0x0x15108394d360) 0
        primary-for std::messages<wchar_t> (0x0x15108391d700)
    std::messages_base (0x0x15108394d3c0) 0 empty

Class mpl_::integral_c<unsigned int, 0u>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<unsigned int, 0u> (0x0x15108394d780) 0 empty

Class boost::integral_constant<unsigned int, 0u>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<unsigned int, 0u> (0x0x1510838e4c98) 0 empty
  mpl_::integral_c<unsigned int, 0u> (0x0x15108394d7e0) 0 empty

Class boost::alignment_of<void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<void> (0x0x1510838e4d00) 0 empty
  boost::integral_constant<unsigned int, 0u> (0x0x1510838e4d68) 0 empty
    mpl_::integral_c<unsigned int, 0u> (0x0x15108394d840) 0 empty

Class boost::alignment_of<const void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<const void> (0x0x1510838e4dd0) 0 empty
  boost::integral_constant<unsigned int, 0u> (0x0x1510838e4e38) 0 empty
    mpl_::integral_c<unsigned int, 0u> (0x0x15108394d8a0) 0 empty

Class boost::alignment_of<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<volatile void> (0x0x1510838e4ea0) 0 empty
  boost::integral_constant<unsigned int, 0u> (0x0x1510838e4f08) 0 empty
    mpl_::integral_c<unsigned int, 0u> (0x0x15108394d900) 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> (0x0x1510838e4f70) 0 empty
  boost::integral_constant<unsigned int, 0u> (0x0x151083593000) 0 empty
    mpl_::integral_c<unsigned int, 0u> (0x0x15108394d960) 0 empty

Class boost::is_void<void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<void> (0x0x151083593138) 0 empty
  boost::integral_constant<bool, true> (0x0x1510835931a0) 0 empty
    mpl_::bool_<true> (0x0x15108394da20) 0 empty

Class boost::is_void<const void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<const void> (0x0x151083593208) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593270) 0 empty
    mpl_::bool_<true> (0x0x15108394da80) 0 empty

Class boost::is_void<volatile void>
   size=1 align=1
   base size=1 base align=1
boost::is_void<volatile void> (0x0x1510835932d8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593340) 0 empty
    mpl_::bool_<true> (0x0x15108394dae0) 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> (0x0x1510835933a8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593410) 0 empty
    mpl_::bool_<true> (0x0x15108394db40) 0 empty

Class boost::is_float<float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<float> (0x0x151083593548) 0 empty
  boost::integral_constant<bool, true> (0x0x1510835935b0) 0 empty
    mpl_::bool_<true> (0x0x15108394dc00) 0 empty

Class boost::is_float<const float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const float> (0x0x151083593618) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593680) 0 empty
    mpl_::bool_<true> (0x0x15108394dc60) 0 empty

Class boost::is_float<volatile float>
   size=1 align=1
   base size=1 base align=1
boost::is_float<volatile float> (0x0x1510835936e8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593750) 0 empty
    mpl_::bool_<true> (0x0x15108394dcc0) 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> (0x0x1510835937b8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593820) 0 empty
    mpl_::bool_<true> (0x0x15108394dd20) 0 empty

Class boost::is_float<double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<double> (0x0x151083593888) 0 empty
  boost::integral_constant<bool, true> (0x0x1510835938f0) 0 empty
    mpl_::bool_<true> (0x0x15108394dd80) 0 empty

Class boost::is_float<const double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<const double> (0x0x151083593958) 0 empty
  boost::integral_constant<bool, true> (0x0x1510835939c0) 0 empty
    mpl_::bool_<true> (0x0x15108394dde0) 0 empty

Class boost::is_float<volatile double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<volatile double> (0x0x151083593a28) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593a90) 0 empty
    mpl_::bool_<true> (0x0x15108394de40) 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> (0x0x151083593af8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593b60) 0 empty
    mpl_::bool_<true> (0x0x15108394dea0) 0 empty

Class boost::is_float<long double>
   size=1 align=1
   base size=1 base align=1
boost::is_float<long double> (0x0x151083593bc8) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593c30) 0 empty
    mpl_::bool_<true> (0x0x15108394df00) 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> (0x0x151083593c98) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593d00) 0 empty
    mpl_::bool_<true> (0x0x15108394df60) 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> (0x0x151083593d68) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593dd0) 0 empty
    mpl_::bool_<true> (0x0x15108359f000) 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> (0x0x151083593e38) 0 empty
  boost::integral_constant<bool, true> (0x0x151083593ea0) 0 empty
    mpl_::bool_<true> (0x0x15108359f060) 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> (0x0x151083178d80) 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> (0x0x151083178de0) 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> (0x0x151083178e40) 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> (0x0x151083178ea0) 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> (0x0x1510831c4060) 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> (0x0x1510831c40c0) 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> (0x0x1510831c4120) 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> (0x0x1510831c4180) 0 empty

Class boost::has_nothrow_constructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_constructor<void> (0x0x1510831cd138) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd1a0) 0 empty
    mpl_::bool_<false> (0x0x1510831c44e0) 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> (0x0x1510831cd208) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd270) 0 empty
    mpl_::bool_<false> (0x0x1510831c4540) 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> (0x0x1510831cd2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd340) 0 empty
    mpl_::bool_<false> (0x0x1510831c45a0) 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> (0x0x1510831cd3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd410) 0 empty
    mpl_::bool_<false> (0x0x1510831c4600) 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> (0x0x1510831cd478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd4e0) 0 empty
    mpl_::bool_<false> (0x0x1510831c4660) 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> (0x0x1510831cd548) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd5b0) 0 empty
    mpl_::bool_<false> (0x0x1510831c46c0) 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> (0x0x1510831cd618) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd680) 0 empty
    mpl_::bool_<false> (0x0x1510831c4720) 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> (0x0x1510831cd6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cd750) 0 empty
    mpl_::bool_<false> (0x0x1510831c4780) 0 empty

Class mpl_::na
   size=1 align=1
   base size=0 base align=1
mpl_::na (0x0x1510831c4840) 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> (0x0x1510831cd820) 0 empty
  mpl_::bool_<true> (0x0x1510831c4900) 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> (0x0x1510831cd8f0) 0 empty
  mpl_::bool_<false> (0x0x1510831c49c0) 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> (0x0x1510831c4c00) 0 empty

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

Class mpl_::int_<-1>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<-1> (0x0x1510831c4de0) 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> > (0x0x1510831cda28) 0 empty
  mpl_::int_<-1> (0x0x1510831c4e40) 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> (0x0x1510831f0120) 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> (0x0x1510831f0180) 0

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

Class boost::detail::has_one_T<long int>
   size=4 align=4
   base size=4 base align=4
boost::detail::has_one_T<long int> (0x0x1510831f0240) 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> (0x0x1510831f02a0) 0

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

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

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

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

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

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

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

Class boost::detail::max_align
   size=8 align=8
   base size=8 base align=8
boost::detail::max_align (0x0x1510831f00c0) 0

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

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

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

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

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

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

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

Class boost::type_with_alignment<1u>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<1u> (0x0x1510831f09c0) 0 empty

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

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

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

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

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

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

Class boost::type_with_alignment<128u>
   size=1 align=1
   base size=0 base align=1
boost::type_with_alignment<128u> (0x0x1510831f0c60) 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> (0x0x1510831f0cc0) 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> (0x0x1510831f0d20) 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> (0x0x1510831f0d80) 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> (0x0x1510831f0de0) 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> (0x0x1510831f0e40) 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> (0x0x1510831f0ea0) 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> (0x0x1510831f0f00) 0 empty

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

Class mpl_::int_<1>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<1> (0x0x151083229300) 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> > (0x0x1510831cdd00) 0 empty
  mpl_::int_<-1> (0x0x1510832293c0) 0 empty

Class boost::has_trivial_copy<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy<void> (0x0x1510831cde38) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cdea0) 0 empty
    mpl_::bool_<false> (0x0x151083229540) 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> (0x0x1510831cdf08) 0 empty
  boost::integral_constant<bool, false> (0x0x1510831cdf70) 0 empty
    mpl_::bool_<false> (0x0x1510832295a0) 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> (0x0x151083239000) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239068) 0 empty
    mpl_::bool_<false> (0x0x151083229600) 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> (0x0x1510832390d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239138) 0 empty
    mpl_::bool_<false> (0x0x151083229660) 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> (0x0x1510832391a0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239208) 0 empty
    mpl_::bool_<false> (0x0x1510832296c0) 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> (0x0x151083239270) 0 empty
  boost::integral_constant<bool, false> (0x0x1510832392d8) 0 empty
    mpl_::bool_<false> (0x0x151083229720) 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> (0x0x151083239340) 0 empty
  boost::integral_constant<bool, false> (0x0x1510832393a8) 0 empty
    mpl_::bool_<false> (0x0x151083229780) 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> (0x0x151083239410) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239478) 0 empty
    mpl_::bool_<false> (0x0x1510832297e0) 0 empty

Class boost::has_nothrow_copy<void>
   size=1 align=1
   base size=1 base align=1
boost::has_nothrow_copy<void> (0x0x1510832395b0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239618) 0 empty
    mpl_::bool_<false> (0x0x151083229960) 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> (0x0x151083239680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510832396e8) 0 empty
    mpl_::bool_<false> (0x0x1510832299c0) 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> (0x0x151083239750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510832397b8) 0 empty
    mpl_::bool_<false> (0x0x151083229a20) 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> (0x0x151083239820) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239888) 0 empty
    mpl_::bool_<false> (0x0x151083229a80) 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> (0x0x1510832398f0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239958) 0 empty
    mpl_::bool_<false> (0x0x151083229ae0) 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> (0x0x1510832399c0) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239a28) 0 empty
    mpl_::bool_<false> (0x0x151083229b40) 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> (0x0x151083239a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239af8) 0 empty
    mpl_::bool_<false> (0x0x151083229ba0) 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> (0x0x151083239b60) 0 empty
  boost::integral_constant<bool, false> (0x0x151083239bc8) 0 empty
    mpl_::bool_<false> (0x0x151083229c00) 0 empty

Class mpl_::void_
   size=1 align=1
   base size=0 base align=1
mpl_::void_ (0x0x151083229c60) 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_> (0x0x151083239c98) 0 empty
  mpl_::bool_<true> (0x0x151083229d20) 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_> (0x0x151083239d68) 0 empty
  mpl_::bool_<false> (0x0x151083229de0) 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> (0x0x151083229e40) 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> > (0x0x151083239ea0) 0 empty
  mpl_::int_<-1> (0x0x15108324d000) 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> (0x0x15108324d060) 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> > (0x0x151083252000) 0 empty
  mpl_::int_<-1> (0x0x15108324d1e0) 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_> (0x0x15108324d360) 0 empty

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

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

Class boost::in_place_factory0
   size=1 align=1
   base size=1 base align=1
boost::in_place_factory0 (0x0x151083252208) 0 empty
  boost::in_place_factory_base (0x0x15108324d6c0) 0 empty

Class boost::optional_detail::optional_tag
   size=1 align=1
   base size=0 base align=1
boost::optional_detail::optional_tag (0x0x1510832c32a0) 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> (0x0x1510832c3540) 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> (0x0x1510832c3660) 0 empty

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

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

Vtable for std::type_info
std::type_info::_ZTVSt9type_info: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9type_info)
8     (int (*)(...))std::type_info::~type_info
12    (int (*)(...))std::type_info::~type_info
16    (int (*)(...))std::type_info::__is_pointer_p
20    (int (*)(...))std::type_info::__is_function_p
24    (int (*)(...))std::type_info::__do_catch
28    (int (*)(...))std::type_info::__do_upcast

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

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

Class std::bad_cast
   size=4 align=4
   base size=4 base align=4
std::bad_cast (0x0x151083366138) 0 nearly-empty
    vptr=((& std::bad_cast::_ZTVSt8bad_cast) + 8u)
  std::exception (0x0x1510832c3ae0) 0 nearly-empty
      primary-for std::bad_cast (0x0x151083366138)

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

Class std::bad_typeid
   size=4 align=4
   base size=4 base align=4
std::bad_typeid (0x0x1510833661a0) 0 nearly-empty
    vptr=((& std::bad_typeid::_ZTVSt10bad_typeid) + 8u)
  std::exception (0x0x1510832c3b40) 0 nearly-empty
      primary-for std::bad_typeid (0x0x1510833661a0)

Vtable for boost::detail::sp_counted_base
boost::detail::sp_counted_base::_ZTVN5boost6detail15sp_counted_baseE: 8u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN5boost6detail15sp_counted_baseE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))boost::detail::sp_counted_base::destroy
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual

Class boost::detail::sp_counted_base
   size=12 align=4
   base size=12 base align=4
boost::detail::sp_counted_base (0x0x1510832c3ba0) 0
    vptr=((& boost::detail::sp_counted_base::_ZTVN5boost6detail15sp_counted_baseE) + 8u)

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

Class boost::detail::shared_count
   size=4 align=4
   base size=4 base align=4
boost::detail::shared_count (0x0x1510832c3de0) 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> (0x0x1510832c3e40) 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*> (0x0x151083366340) 0 empty
  std::binary_function<boost::detail::sp_counted_base*, boost::detail::sp_counted_base*, bool> (0x0x1510832c3f60) 0 empty

Class boost::detail::weak_count
   size=4 align=4
   base size=4 base align=4
boost::detail::weak_count (0x0x151082fde060) 0

Class boost::detail::sp_empty
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_empty (0x0x151082fde240) 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> (0x0x151082fde2a0) 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> (0x0x151082fde300) 0 empty

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

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

Class boost::detail::sp_dereference<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_dereference<void> (0x0x151082fde6c0) 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> (0x0x151082fde720) 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> (0x0x151082fde780) 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> (0x0x151082fde7e0) 0 empty

Class boost::detail::sp_element<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::sp_element<void> (0x0x151082fdede0) 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> (0x0x151082fdee40) 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> (0x0x151082fdeea0) 0 empty

Class boost::shared_ptr<void>
   size=8 align=4
   base size=8 base align=4
boost::shared_ptr<void> (0x0x151082fded80) 0

Class boost::detail::esft2_deleter_wrapper
   size=8 align=4
   base size=8 base align=4
boost::detail::esft2_deleter_wrapper (0x0x151082fded20) 0

Class boost::detail::spinlock_pool<2>
   size=1 align=1
   base size=0 base align=1
boost::detail::spinlock_pool<2> (0x0x151082fdef00) 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> (0x0x1510830db1e0) 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> (0x0x1510830db240) 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> (0x0x151083366680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510833666e8) 0 empty
    mpl_::bool_<false> (0x0x1510830db2a0) 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> (0x0x151083366750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510833667b8) 0 empty
    mpl_::bool_<false> (0x0x1510830db300) 0 empty

Class boost::is_reference<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::locale> (0x0x151083366820) 0 empty
  boost::integral_constant<bool, false> (0x0x151083366888) 0 empty
    mpl_::bool_<false> (0x0x1510830db360) 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> > (0x0x1510830db420) 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> > (0x0x1510830db3c0) 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> (0x0x1510830db540) 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> (0x0x1510830db660) 0 empty

Class boost::detail::alignment_of_hack<std::locale>
   size=8 align=4
   base size=8 base align=4
boost::detail::alignment_of_hack<std::locale> (0x0x1510830db6c0) 0

Class boost::detail::alignment_logic<4u, 4u>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_logic<4u, 4u> (0x0x1510830db720) 0 empty

Class mpl_::integral_c<unsigned int, 4u>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<unsigned int, 4u> (0x0x1510830db780) 0 empty

Class boost::integral_constant<unsigned int, 4u>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<unsigned int, 4u> (0x0x151083366958) 0 empty
  mpl_::integral_c<unsigned int, 4u> (0x0x1510830db7e0) 0 empty

Class boost::alignment_of<std::locale>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<std::locale> (0x0x1510833669c0) 0 empty
  boost::integral_constant<unsigned int, 4u> (0x0x151083366a28) 0 empty
    mpl_::integral_c<unsigned int, 4u> (0x0x1510830db840) 0 empty

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

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

Class boost::optional_detail::optional_base<std::locale>
   size=8 align=4
   base size=8 base align=4
boost::optional_detail::optional_base<std::locale> (0x0x1510833665b0) 0
  boost::optional_detail::optional_tag (0x0x1510830db180) 0 empty

Class boost::optional<std::locale>
   size=8 align=4
   base size=8 base align=4
boost::optional<std::locale> (0x0x151083366af8) 0
  boost::optional_detail::optional_base<std::locale> (0x0x151083366b60) 0
    boost::optional_detail::optional_tag (0x0x1510830db8a0) 0 empty

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

Class std::allocator<bool>
   size=1 align=1
   base size=1 base align=1
std::allocator<bool> (0x0x151083366c98) 0 empty
  __gnu_cxx::new_allocator<bool> (0x0x1510830dba80) 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> (0x0x1510830dbae0) 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> (0x0x1510830dbb40) 0 empty

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

Class std::_Bvector_base<std::allocator<bool> >::_Bvector_impl
   size=20 align=4
   base size=20 base align=4
std::_Bvector_base<std::allocator<bool> >::_Bvector_impl (0x0x151083366dd0) 0
  std::allocator<long unsigned int> (0x0x151083366e38) 0 empty
    __gnu_cxx::new_allocator<long unsigned int> (0x0x1510830dbc00) 0 empty

Class std::_Bvector_base<std::allocator<bool> >
   size=20 align=4
   base size=20 base align=4
std::_Bvector_base<std::allocator<bool> > (0x0x1510830db9c0) 0

Class std::vector<bool>
   size=20 align=4
   base size=20 base align=4
std::vector<bool> (0x0x151083366ea0) 0
  std::_Bvector_base<std::allocator<bool> > (0x0x1510830dbc60) 0

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

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

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

Class boost::io::bad_format_string
   size=12 align=4
   base size=12 base align=4
boost::io::bad_format_string (0x0x151083366f70) 0
    vptr=((& boost::io::bad_format_string::_ZTVN5boost2io17bad_format_stringE) + 8u)
  boost::io::format_error (0x0x151083366618) 0 nearly-empty
      primary-for boost::io::bad_format_string (0x0x151083366f70)
    std::exception (0x0x1510830dbd20) 0 nearly-empty
        primary-for boost::io::format_error (0x0x151083366618)

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

Class boost::io::too_few_args
   size=12 align=4
   base size=12 base align=4
boost::io::too_few_args (0x0x151083366bc8) 0
    vptr=((& boost::io::too_few_args::_ZTVN5boost2io12too_few_argsE) + 8u)
  boost::io::format_error (0x0x151082e0e000) 0 nearly-empty
      primary-for boost::io::too_few_args (0x0x151083366bc8)
    std::exception (0x0x1510830dbd80) 0 nearly-empty
        primary-for boost::io::format_error (0x0x151082e0e000)

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

Class boost::io::too_many_args
   size=12 align=4
   base size=12 base align=4
boost::io::too_many_args (0x0x151082e0e0d0) 0
    vptr=((& boost::io::too_many_args::_ZTVN5boost2io13too_many_argsE) + 8u)
  boost::io::format_error (0x0x151082e0e138) 0 nearly-empty
      primary-for boost::io::too_many_args (0x0x151082e0e0d0)
    std::exception (0x0x1510830dbde0) 0 nearly-empty
        primary-for boost::io::format_error (0x0x151082e0e138)

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

Class boost::io::out_of_range
   size=16 align=4
   base size=16 base align=4
boost::io::out_of_range (0x0x151082e0e208) 0
    vptr=((& boost::io::out_of_range::_ZTVN5boost2io12out_of_rangeE) + 8u)
  boost::io::format_error (0x0x151082e0e270) 0 nearly-empty
      primary-for boost::io::out_of_range (0x0x151082e0e208)
    std::exception (0x0x1510830dbe40) 0 nearly-empty
        primary-for boost::io::format_error (0x0x151082e0e270)

Class boost::io::detail::group0
   size=1 align=1
   base size=0 base align=1
boost::io::detail::group0 (0x0x1510830dbea0) 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> (0x0x151082e67ae0) 0

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

Class mpl_::failed
   size=1 align=1
   base size=0 base align=1
mpl_::failed (0x0x151082ee9300) 0 empty

Class mpl_::assert<false>
   size=1 align=1
   base size=0 base align=1
mpl_::assert<false> (0x0x151082ee93c0) 0 empty

Class mpl_::assertion<true>
   size=1 align=1
   base size=0 base align=1
mpl_::assertion<true> (0x0x151082ee9480) 0 empty

Class mpl_::assert_
   size=1 align=1
   base size=0 base align=1
mpl_::assert_ (0x0x151082ee94e0) 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> (0x0x151082ee9600) 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> (0x0x151082ee9660) 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> (0x0x151082ee96c0) 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> (0x0x151082ee9720) 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> (0x0x151082ee9780) 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> (0x0x151082ee97e0) 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> (0x0x151082ee9900) 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> > (0x0x151082eed208) 0 empty
  mpl_::bool_<false> (0x0x151082ee9ae0) 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> (0x0x151082ee9c60) 0 empty

Class mpl_::int_<5>
   size=1 align=1
   base size=0 base align=1
mpl_::int_<5> (0x0x151082ee9d80) 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> > (0x0x151082eed3a8) 0 empty
  mpl_::int_<-1> (0x0x151082ee9e40) 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> > (0x0x151082eed4e0) 0 empty
  mpl_::bool_<true> (0x0x151082ee9f60) 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> (0x0x151082f61120) 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> > (0x0x151082eed680) 0 empty
  mpl_::int_<-1> (0x0x151082f612a0) 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> (0x0x151082f613c0) 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> > (0x0x151082eed7b8) 0 empty
  mpl_::int_<-1> (0x0x151082f61540) 0 empty

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

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

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

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

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

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

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

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

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

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

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

Class boost::mpl::identity<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<mpl_::na> (0x0x151082b719c0) 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> > (0x0x151082b7f340) 0 empty
  mpl_::int_<-1> (0x0x151082b71b40) 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> (0x0x151082b71ba0) 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> > (0x0x151082b7f478) 0 empty
  mpl_::int_<-1> (0x0x151082b71d20) 0 empty

Class mpl_::arg<-1>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<-1> (0x0x151082b71d80) 0 empty

Class mpl_::arg<1>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<1> (0x0x151082b71e40) 0 empty

Class mpl_::arg<2>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<2> (0x0x151082b71f00) 0 empty

Class mpl_::arg<3>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<3> (0x0x151082bb2000) 0 empty

Class mpl_::arg<4>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<4> (0x0x151082bb20c0) 0 empty

Class mpl_::arg<5>
   size=1 align=1
   base size=0 base align=1
mpl_::arg<5> (0x0x151082bb2180) 0 empty

Class boost::detail::add_reference_impl<void>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<void> (0x0x151082bb2420) 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> (0x0x151082bb2480) 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> (0x0x151082bb24e0) 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> (0x0x151082bb2540) 0 empty

Class boost::type_traits::false_result
   size=1 align=1
   base size=0 base align=1
boost::type_traits::false_result (0x0x151082bb2780) 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> (0x0x151082bf0f00) 0 empty

Class boost::detail::any_conversion
   size=1 align=1
   base size=0 base align=1
boost::detail::any_conversion (0x0x151082ca20c0) 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> (0x0x151082ca2300) 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> (0x0x151082ca23c0) 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> (0x0x151082ca2480) 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> (0x0x151082ca2600) 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> (0x0x151082ca2660) 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> (0x0x151082ca26c0) 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> (0x0x151082ca2720) 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> (0x0x151082ca2780) 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> (0x0x151082ca27e0) 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> (0x0x151082ca2840) 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> (0x0x151082ca28a0) 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> (0x0x151082ca2900) 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> (0x0x151082ca2960) 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> (0x0x151082ca29c0) 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> (0x0x151082ca2a20) 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> (0x0x151082ca2a80) 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> (0x0x151082ca2ae0) 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> (0x0x151082ca2b40) 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> (0x0x151082ca2ba0) 0 empty

Class boost::no_traversal_tag
   size=1 align=1
   base size=0 base align=1
boost::no_traversal_tag (0x0x151082ca2f60) 0 empty

Class boost::incrementable_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::incrementable_traversal_tag (0x0x151082b7fa28) 0 empty
  boost::no_traversal_tag (0x0x151082cca000) 0 empty

Class boost::single_pass_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::single_pass_traversal_tag (0x0x151082b7fa90) 0 empty
  boost::incrementable_traversal_tag (0x0x151082b7faf8) 0 empty
    boost::no_traversal_tag (0x0x151082cca060) 0 empty

Class boost::forward_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::forward_traversal_tag (0x0x151082b7fb60) 0 empty
  boost::single_pass_traversal_tag (0x0x151082b7fbc8) 0 empty
    boost::incrementable_traversal_tag (0x0x151082b7fc30) 0 empty
      boost::no_traversal_tag (0x0x151082cca0c0) 0 empty

Class boost::bidirectional_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::bidirectional_traversal_tag (0x0x151082b7fc98) 0 empty
  boost::forward_traversal_tag (0x0x151082b7fd00) 0 empty
    boost::single_pass_traversal_tag (0x0x151082b7fd68) 0 empty
      boost::incrementable_traversal_tag (0x0x151082b7fdd0) 0 empty
        boost::no_traversal_tag (0x0x151082cca120) 0 empty

Class boost::random_access_traversal_tag
   size=1 align=1
   base size=1 base align=1
boost::random_access_traversal_tag (0x0x151082b7fe38) 0 empty
  boost::bidirectional_traversal_tag (0x0x151082b7fea0) 0 empty
    boost::forward_traversal_tag (0x0x151082b7ff08) 0 empty
      boost::single_pass_traversal_tag (0x0x151082b7ff70) 0 empty
        boost::incrementable_traversal_tag (0x0x151082ccc000) 0 empty
          boost::no_traversal_tag (0x0x151082cca180) 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 (0x0x151082cccb60) 0 empty
  std::input_iterator_tag (0x0x151082ccae40) 0 empty

Class boost::iterators::enabled<false>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<false> (0x0x151082cf62a0) 0 empty

Class boost::mpl::next<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::next<mpl_::na> (0x0x151082cf6ae0) 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> > (0x0x15108291c208) 0 empty
  mpl_::int_<-1> (0x0x151082cf6c60) 0 empty

Class boost::mpl::prior<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::prior<mpl_::na> (0x0x151082cf6cc0) 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> > (0x0x15108291c340) 0 empty
  mpl_::int_<-1> (0x0x151082cf6e40) 0 empty

Class boost::mpl::protect<mpl_::na>
   size=1 align=1
   base size=0 base align=1
boost::mpl::protect<mpl_::na> (0x0x151082cf6f00) 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> > (0x0x15108291c4e0) 0 empty
  mpl_::int_<-1> (0x0x151082935060) 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> (0x0x15108298c720) 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> (0x0x15108298c780) 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> (0x0x15108298c7e0) 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> (0x0x15108298c840) 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> (0x0x15108298c8a0) 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> (0x0x15108298c900) 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> (0x0x15108298c960) 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> (0x0x15108291cea0) 0 empty
  mpl_::bool_<false> (0x0x15108298cae0) 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> (0x0x1510829e6600) 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> (0x0x1510829e6660) 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> (0x0x1510829e66c0) 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> (0x0x1510829e6720) 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> (0x0x1510829e6780) 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> (0x0x1510829e67e0) 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> (0x0x1510829e6840) 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> (0x0x1510829e68a0) 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> (0x0x1510829e65a0) 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> (0x0x1510829e6900) 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> > (0x0x151082a30068) 0 empty
  mpl_::int_<-1> (0x0x1510829e6a80) 0 empty

Class boost::detail::always_bool2
   size=1 align=1
   base size=0 base align=1
boost::detail::always_bool2 (0x0x1510829e6f60) 0 empty

Class boost::detail::choose_difference_type
   size=1 align=1
   base size=0 base align=1
boost::detail::choose_difference_type (0x0x151082a444e0) 0 empty

Class boost::iterator_core_access
   size=1 align=1
   base size=0 base align=1
boost::iterator_core_access (0x0x151082a445a0) 0 empty

Class boost::detail::alignment_of_impl<boost::detail::max_align>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<boost::detail::max_align> (0x0x151082a44ae0) 0 empty

Class boost::detail::alignment_of_hack<boost::detail::max_align>
   size=16 align=8
   base size=16 base align=8
boost::detail::alignment_of_hack<boost::detail::max_align> (0x0x151082a44b40) 0

Class boost::detail::alignment_logic<8u, 8u>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_logic<8u, 8u> (0x0x151082a44ba0) 0 empty

Class mpl_::integral_c<unsigned int, 8u>
   size=1 align=1
   base size=0 base align=1
mpl_::integral_c<unsigned int, 8u> (0x0x151082a44c00) 0 empty

Class boost::integral_constant<unsigned int, 8u>
   size=1 align=1
   base size=1 base align=1
boost::integral_constant<unsigned int, 8u> (0x0x151082aa0af8) 0 empty
  mpl_::integral_c<unsigned int, 8u> (0x0x151082a44c60) 0 empty

Class boost::alignment_of<boost::detail::max_align>
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<boost::detail::max_align> (0x0x151082aa0b60) 0 empty
  boost::integral_constant<unsigned int, 8u> (0x0x151082aa0bc8) 0 empty
    mpl_::integral_c<unsigned int, 8u> (0x0x151082a44cc0) 0 empty

Class boost::foreach_detail_::auto_any_base
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::auto_any_base (0x0x151082b0d000) 0 empty

Class boost::foreach_detail_::wrap_cstr<char*>
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<char*> (0x0x151082b0d180) 0 empty

Class boost::foreach_detail_::wrap_cstr<const char*>
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<const char*> (0x0x151082b0d1e0) 0 empty

Class boost::foreach_detail_::wrap_cstr<wchar_t*>
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<wchar_t*> (0x0x151082b0d240) 0 empty

Class boost::foreach_detail_::wrap_cstr<const wchar_t*>
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<const wchar_t*> (0x0x151082b0d2a0) 0 empty

Class boost::foreach_detail_::auto_any<int>
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<int> (0x0x1510827210d0) 0
  boost::foreach_detail_::auto_any_base (0x0x151082b0d7e0) 0 empty

Class boost::algorithm::size_descriptor<1>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::size_descriptor<1> (0x0x151082b0d8a0) 0 empty

Class boost::algorithm::size_descriptor<2>
   size=1 align=1
   base size=0 base align=1
boost::algorithm::size_descriptor<2> (0x0x151082b0d900) 0 empty

Class __gnu_cxx::_Slist_node_base
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::_Slist_node_base (0x0x151082b0dc60) 0

Class __gnu_cxx::_Slist_iterator_base
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::_Slist_iterator_base (0x0x151082b0dd20) 0

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> (0x0x15108280b240) 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> (0x0x15108280b540) 0 empty

Class boost::concepts::failed
   size=1 align=1
   base size=0 base align=1
boost::concepts::failed (0x0x15108280bd20) 0 empty

Class boost::Integer<char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<char> (0x0x15108284c000) 0 empty

Class boost::Integer<signed char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<signed char> (0x0x15108284c060) 0 empty

Class boost::Integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::Integer<unsigned char> (0x0x15108284c0c0) 0 empty

Class boost::Integer<short int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<short int> (0x0x15108284c120) 0 empty

Class boost::Integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<short unsigned int> (0x0x15108284c180) 0 empty

Class boost::Integer<int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<int> (0x0x15108284c1e0) 0 empty

Class boost::Integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<unsigned int> (0x0x15108284c240) 0 empty

Class boost::Integer<long int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long int> (0x0x15108284c2a0) 0 empty

Class boost::Integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long unsigned int> (0x0x15108284c300) 0 empty

Class boost::Integer<long long int>
   size=1 align=1
   base size=0 base align=1
boost::Integer<long long int> (0x0x15108284c360) 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> (0x0x15108284c3c0) 0 empty

Class boost::SignedInteger<signed char>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<signed char> (0x0x15108284c4e0) 0 empty

Class boost::SignedInteger<short int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<short int> (0x0x15108284c540) 0 empty

Class boost::SignedInteger<int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<int> (0x0x15108284c5a0) 0 empty

Class boost::SignedInteger<long int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<long int> (0x0x15108284c600) 0 empty

Class boost::SignedInteger<long long int>
   size=1 align=1
   base size=0 base align=1
boost::SignedInteger<long long int> (0x0x15108284c660) 0 empty

Class boost::UnsignedInteger<unsigned char>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<unsigned char> (0x0x15108284c780) 0 empty

Class boost::UnsignedInteger<short unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<short unsigned int> (0x0x15108284c7e0) 0 empty

Class boost::UnsignedInteger<unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<unsigned int> (0x0x15108284c840) 0 empty

Class boost::UnsignedInteger<long unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::UnsignedInteger<long unsigned int> (0x0x15108284c8a0) 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> (0x0x15108284c900) 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 (0x0x1510825a1a80) 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 (0x0x1510825a1ae0) 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> (0x0x1510825a1d20) 0 empty

Class boost::algorithm::detail::is_classifiedF
   size=8 align=4
   base size=8 base align=4
boost::algorithm::detail::is_classifiedF (0x0x151082548b60) 0
  boost::algorithm::predicate_facade<boost::algorithm::detail::is_classifiedF> (0x0x1510825a1d80) 0 empty

Class boost::algorithm::is_equal
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_equal (0x0x1510824a2d20) 0 empty

Class boost::algorithm::is_iequal
   size=4 align=4
   base size=4 base align=4
boost::algorithm::is_iequal (0x0x1510824a2d80) 0

Class boost::algorithm::is_less
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_less (0x0x1510824a2de0) 0 empty

Class boost::algorithm::is_iless
   size=4 align=4
   base size=4 base align=4
boost::algorithm::is_iless (0x0x1510824a2e40) 0

Class boost::algorithm::is_not_greater
   size=1 align=1
   base size=0 base align=1
boost::algorithm::is_not_greater (0x0x1510824a2ea0) 0 empty

Class boost::algorithm::is_not_igreater
   size=4 align=4
   base size=4 base align=4
boost::algorithm::is_not_igreater (0x0x1510824a2f00) 0

Class boost::algorithm::detail::head_finderF
   size=4 align=4
   base size=4 base align=4
boost::algorithm::detail::head_finderF (0x0x1510821370c0) 0

Class boost::algorithm::detail::tail_finderF
   size=4 align=4
   base size=4 base align=4
boost::algorithm::detail::tail_finderF (0x0x151082137120) 0

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

Class boost::integer_traits<bool>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<bool> (0x0x1510821a3b60) 0 empty
  std::numeric_limits<bool> (0x0x151082137480) 0 empty
  boost::detail::integer_traits_base<bool, false, true> (0x0x1510821374e0) 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'> (0x0x151082137540) 0 empty

Class boost::integer_traits<char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<char> (0x0x1510821a3cb0) 0 empty
  std::numeric_limits<char> (0x0x1510821375a0) 0 empty
  boost::detail::integer_traits_base<char, '\37777777600', '\177'> (0x0x151082137600) 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> (0x0x151082137660) 0 empty

Class boost::integer_traits<signed char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<signed char> (0x0x1510821a3e00) 0 empty
  std::numeric_limits<signed char> (0x0x1510821376c0) 0 empty
  boost::detail::integer_traits_base<signed char, -128, 127> (0x0x151082137720) 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> (0x0x151082137780) 0 empty

Class boost::integer_traits<unsigned char>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<unsigned char> (0x0x1510821a3f50) 0 empty
  std::numeric_limits<unsigned char> (0x0x1510821377e0) 0 empty
  boost::detail::integer_traits_base<unsigned char, 0u, 255u> (0x0x151082137840) 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> (0x0x1510821378a0) 0 empty

Class boost::integer_traits<wchar_t>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<wchar_t> (0x0x1510821b50e0) 0 empty
  std::numeric_limits<wchar_t> (0x0x151082137900) 0 empty
  boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647> (0x0x151082137960) 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> (0x0x1510821379c0) 0 empty

Class boost::integer_traits<short int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<short int> (0x0x1510821b5230) 0 empty
  std::numeric_limits<short int> (0x0x151082137a20) 0 empty
  boost::detail::integer_traits_base<short int, -32768, 32767> (0x0x151082137a80) 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> (0x0x151082137ae0) 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> (0x0x1510821b5380) 0 empty
  std::numeric_limits<short unsigned int> (0x0x151082137b40) 0 empty
  boost::detail::integer_traits_base<short unsigned int, 0u, 65535u> (0x0x151082137ba0) 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> (0x0x151082137c00) 0 empty

Class boost::integer_traits<int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<int> (0x0x1510821b54d0) 0 empty
  std::numeric_limits<int> (0x0x151082137c60) 0 empty
  boost::detail::integer_traits_base<int, -2147483648, 2147483647> (0x0x151082137cc0) 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> (0x0x151082137d20) 0 empty

Class boost::integer_traits<unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<unsigned int> (0x0x1510821b5620) 0 empty
  std::numeric_limits<unsigned int> (0x0x151082137d80) 0 empty
  boost::detail::integer_traits_base<unsigned int, 0u, 4294967295u> (0x0x151082137de0) 0 empty

Class boost::detail::integer_traits_base<long int, -2147483648l, 2147483647l>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long int, -2147483648l, 2147483647l> (0x0x151082137e40) 0 empty

Class boost::integer_traits<long int>
   size=1 align=1
   base size=1 base align=1
boost::integer_traits<long int> (0x0x1510821b5770) 0 empty
  std::numeric_limits<long int> (0x0x151082137ea0) 0 empty
  boost::detail::integer_traits_base<long int, -2147483648l, 2147483647l> (0x0x151082137f00) 0 empty

Class boost::detail::integer_traits_base<long unsigned int, 0ul, 4294967295ul>
   size=1 align=1
   base size=0 base align=1
boost::detail::integer_traits_base<long unsigned int, 0ul, 4294967295ul> (0x0x151082137f60) 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> (0x0x1510821b58c0) 0 empty
  std::numeric_limits<long unsigned int> (0x0x1510821c3000) 0 empty
  boost::detail::integer_traits_base<long unsigned int, 0ul, 4294967295ul> (0x0x1510821c3060) 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> (0x0x1510821c30c0) 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> (0x0x1510821b5a10) 0 empty
  std::numeric_limits<long long int> (0x0x1510821c3120) 0 empty
  boost::detail::integer_traits_base<long long int, -9223372036854775808ll, 9223372036854775807ll> (0x0x1510821c3180) 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> (0x0x1510821c31e0) 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> (0x0x1510821b5b60) 0 empty
  std::numeric_limits<long long unsigned int> (0x0x1510821c3300) 0 empty
  boost::detail::integer_traits_base<long long unsigned int, 0ull, 18446744073709551615ull> (0x0x1510821c3360) 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> (0x0x1510821c3540) 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> (0x0x1510821c35a0) 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> (0x0x1510821c3600) 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> (0x0x1510821c3660) 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> (0x0x1510821c36c0) 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> (0x0x1510821c3720) 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> (0x0x1510821c3780) 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> (0x0x1510821c37e0) 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> (0x0x1510821c3840) 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> (0x0x1510821c38a0) 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> (0x0x1510821c39c0) 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> (0x0x1510821c3a20) 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> (0x0x1510821c3a80) 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> (0x0x1510821c3ae0) 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> (0x0x1510821c3b40) 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> (0x0x1510821c3ba0) 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> (0x0x1510821c3c00) 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> (0x0x1510821c3c60) 0 empty

Class boost::has_trivial_destructor<void>
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<void> (0x0x1510824cb548) 0 empty
  boost::integral_constant<bool, false> (0x0x1510824cb5b0) 0 empty
    mpl_::bool_<false> (0x0x1510821c3f60) 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> (0x0x1510824cb618) 0 empty
  boost::integral_constant<bool, false> (0x0x1510824cb680) 0 empty
    mpl_::bool_<false> (0x0x1510821e6000) 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> (0x0x1510824cb6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510824cb750) 0 empty
    mpl_::bool_<false> (0x0x1510821e6060) 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> (0x0x1510824cb7b8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510824cb820) 0 empty
    mpl_::bool_<false> (0x0x1510821e60c0) 0 empty

Class boost::detail::function::function_buffer::type_t
   size=8 align=4
   base size=8 base align=4
boost::detail::function::function_buffer::type_t (0x0x1510821e6720) 0

Class boost::detail::function::function_buffer::bound_memfunc_ptr_t
   size=12 align=4
   base size=12 base align=4
boost::detail::function::function_buffer::bound_memfunc_ptr_t (0x0x1510821e6780) 0

Class boost::detail::function::function_buffer::obj_ref_t
   size=8 align=4
   base size=8 base align=4
boost::detail::function::function_buffer::obj_ref_t (0x0x1510821e6840) 0

Class boost::detail::function::function_buffer
   size=12 align=4
   base size=12 base align=4
boost::detail::function::function_buffer (0x0x1510821e66c0) 0

Class boost::detail::function::unusable
   size=1 align=1
   base size=0 base align=1
boost::detail::function::unusable (0x0x1510821e6900) 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> (0x0x1510821e69c0) 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 (0x0x1510821e6a20) 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 (0x0x1510821e6a80) 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 (0x0x1510821e6ae0) 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 (0x0x1510821e6b40) 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> (0x0x1510821e6cc0) 0 empty

Class boost::detail::alignment_of_hack<boost::detail::function::function_buffer>
   size=16 align=4
   base size=16 base align=4
boost::detail::alignment_of_hack<boost::detail::function::function_buffer> (0x0x1510821e6d20) 0

Class boost::detail::alignment_logic<4u, 12u>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_logic<4u, 12u> (0x0x1510821e6d80) 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> (0x0x1510824cbbc8) 0 empty
  boost::integral_constant<unsigned int, 4u> (0x0x1510824cbc30) 0 empty
    mpl_::integral_c<unsigned int, 4u> (0x0x1510821e6de0) 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 (0x0x15108223f060) 0 empty

Class boost::detail::function::vtable_base
   size=4 align=4
   base size=4 base align=4
boost::detail::function::vtable_base (0x0x15108223f0c0) 0

Class boost::function_base
   size=16 align=4
   base size=16 base align=4
boost::function_base (0x0x15108223f120) 0

Vtable for boost::bad_function_call
boost::bad_function_call::_ZTVN5boost17bad_function_callE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN5boost17bad_function_callE)
8     (int (*)(...))boost::bad_function_call::~bad_function_call
12    (int (*)(...))boost::bad_function_call::~bad_function_call
16    (int (*)(...))std::runtime_error::what

Class boost::bad_function_call
   size=8 align=4
   base size=8 base align=4
boost::bad_function_call (0x0x1510824cbc98) 0
    vptr=((& boost::bad_function_call::_ZTVN5boost17bad_function_callE) + 8u)
  std::runtime_error (0x0x1510824cbd00) 0
      primary-for boost::bad_function_call (0x0x1510824cbc98)
    std::exception (0x0x15108223f180) 0 nearly-empty
        primary-for std::runtime_error (0x0x1510824cbd00)

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> (0x0x151081fb84e0) 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> (0x0x151081fb8600) 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> (0x0x151081fb8720) 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> (0x0x151082048060) 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> (0x0x151082048180) 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> (0x0x1510820482a0) 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> (0x0x1510820483c0) 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> (0x0x151082048d20) 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> (0x0x151082048e40) 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> (0x0x151082048f60) 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> (0x0x1510820c40c0) 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> (0x0x1510820c4a20) 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> (0x0x1510820c4b40) 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> (0x0x1510820c4c60) 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> (0x0x1510820c4d80) 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> (0x0x151081d696c0) 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> (0x0x151081d697e0) 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> (0x0x151081d69900) 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> (0x0x151081d69a20) 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> (0x0x151081e29360) 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> (0x0x151081e29480) 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> (0x0x151081e295a0) 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> (0x0x151081e296c0) 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> (0x0x151081eb8360) 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> (0x0x151081eb8660) 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> (0x0x151081eb8960) 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> (0x0x151081eb8c60) 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> (0x0x151081b56660) 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> (0x0x151081b56ae0) 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> (0x0x151081b56f60) 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> (0x0x151081b68420) 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> (0x0x151081beb120) 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> (0x0x151081beb240) 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> (0x0x151081beb360) 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> (0x0x151081beb480) 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> (0x0x151081c54f60) 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> (0x0x151081c900c0) 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> (0x0x151081c901e0) 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> (0x0x151081c90300) 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> (0x0x151081c90c00) 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> (0x0x151081c90d20) 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> (0x0x151081c90e40) 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> (0x0x151081c90f60) 0 empty

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> (0x0x1510819436c0) 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> (0x0x151081943780) 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> (0x0x1510819438a0) 0 empty

Class std::pair<int, int>
   size=8 align=4
   base size=8 base align=4
std::pair<int, int> (0x0x151081943ae0) 0

Class boost::detail::is_abstract_imp<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081943c00) 0 empty

Class boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081cf2dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081cf2e38) 0 empty
    mpl_::bool_<false> (0x0x151081943c60) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081cf2ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081cf2f08) 0 empty
    mpl_::bool_<false> (0x0x151081943cc0) 0 empty

Class boost::is_array<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ad1068) 0 empty
  boost::integral_constant<bool, false> (0x0x151081ad10d0) 0 empty
    mpl_::bool_<false> (0x0x151081943d20) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081ad1138) 0 empty
  boost::integral_constant<bool, false> (0x0x151081ad11a0) 0 empty
    mpl_::bool_<false> (0x0x151081943d80) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, 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_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1208) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1270) 0 empty
    mpl_::bool_<false> (0x0x151081943ea0) 0 empty

Class boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad12d8) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1340) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad13a8) 0 empty
      mpl_::bool_<false> (0x0x151081943f00) 0 empty

Class boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> >::private_type_, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> >::private_type_, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081943f60) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> >::private_type_, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> >::private_type_, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081943ba0) 0 empty

Class boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> >
   size=8 align=4
   base size=8 base align=4
boost::foreach_detail_::rvalue_probe<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081943b40) 0

Class boost::detail::cv_traits_imp<boost::noncopyable_::noncopyable*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::noncopyable_::noncopyable*> (0x0x151081ae7120) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::noncopyable_::noncopyable>
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::noncopyable_::noncopyable> (0x0x151081ae70c0) 0 empty

Class boost::remove_cv<boost::noncopyable_::noncopyable>
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::noncopyable_::noncopyable> (0x0x151081ae7060) 0 empty

Class boost::detail::cv_traits_imp<boost::array<boost::array<int, 10u>, 22u>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::array<boost::array<int, 10u>, 22u>*> (0x0x151081ae7240) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ae71e0) 0 empty

Class boost::remove_cv<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ae7180) 0 empty

Class boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ae7000) 0 empty

Class boost::is_same<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ad1888) 0 empty
  boost::integral_constant<bool, false> (0x0x151081ad18f0) 0 empty
    mpl_::bool_<false> (0x0x151081ae72a0) 0 empty

Class boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ad1958) 0 empty
  boost::integral_constant<bool, false> (0x0x151081ad19c0) 0 empty
    mpl_::bool_<false> (0x0x151081ae73c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081ad1af8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081ad1b60) 0 empty
    mpl_::bool_<false> (0x0x151081ae7420) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, 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_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1bc8) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1c30) 0 empty
    mpl_::bool_<false> (0x0x151081ae7480) 0 empty

Class boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1c98) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1d00) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1d68) 0 empty
      mpl_::bool_<false> (0x0x151081ae74e0) 0 empty

Class boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ad1dd0) 0 empty
  boost::mpl::or_<boost::is_abstract<boost::array<boost::array<int, 10u>, 22u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1e38) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1ea0) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081ad1f08) 0 empty
        mpl_::bool_<false> (0x0x151081ae7540) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081ad1f70) 0 empty
  mpl_::bool_<false> (0x0x151081ae75a0) 0 empty

Class boost::detail::is_const_rvalue_filter<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081ae76c0) 0 empty

Class boost::is_const<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081af7000) 0 empty
  boost::integral_constant<bool, false> (0x0x151081af7068) 0 empty
    mpl_::bool_<false> (0x0x151081ae7720) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081af70d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081af7138) 0 empty
    mpl_::bool_<false> (0x0x151081ae7780) 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> (0x0x151081af71a0) 0 empty
  mpl_::bool_<true> (0x0x151081ae78a0) 0 empty

Class boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081af7208) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x151081af7270) 0 empty
    mpl_::bool_<true> (0x0x151081ae7900) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > > > (0x0x151081af72d8) 0 empty
  mpl_::bool_<true> (0x0x151081ae7960) 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> > (0x0x151081af7410) 0 empty
  mpl_::bool_<true> (0x0x151081ae79c0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, 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::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7478) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af74e0) 0 empty
    mpl_::bool_<true> (0x0x151081ae7ae0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7548) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af75b0) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7618) 0 empty
      mpl_::bool_<true> (0x0x151081ae7b40) 0 empty

Class boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7680) 0 empty
  boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af76e8) 0 empty
    boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7750) 0 empty
      boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af77b8) 0 empty
        mpl_::bool_<true> (0x0x151081ae7ba0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, 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::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> > > (0x0x151081af7820) 0 empty
  mpl_::bool_<true> (0x0x151081ae7c00) 0 empty

Class boost::mpl::aux::or_impl<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, 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<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7888) 0 empty
  mpl_::bool_<true> (0x0x151081ae7c60) 0 empty

Class boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, 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::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af78f0) 0 empty
  boost::mpl::aux::or_impl<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081af7958) 0 empty
    mpl_::bool_<true> (0x0x151081ae7cc0) 0 empty

Class boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151081ae7d20) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::not_<boost::is_const<boost::array<boost::array<int, 10u>, 22u> > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151081af79c0) 0 empty
  boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151081ae7d80) 0 empty

Class boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081af7a28) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x151081af7a90) 0 empty
    mpl_::bool_<true> (0x0x151081ae7de0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > > > (0x0x151081af7af8) 0 empty
  mpl_::bool_<true> (0x0x151081ae7f00) 0 empty

Class boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081af7b60) 0 empty
  mpl_::bool_<false> (0x0x151081ae7f60) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081af7bc8) 0 empty
  mpl_::bool_<false> (0x0x151081b0b000) 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> > (0x0x151081af7d00) 0 empty
  mpl_::bool_<false> (0x0x151081b0b060) 0 empty

Class boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, 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::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081af7d68) 0 empty
  boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081af7dd0) 0 empty
    mpl_::bool_<false> (0x0x151081b0b180) 0 empty

Class boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, 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::foreach::is_noncopyable<boost::array<boost::array<int, 10u>, 22u> > >, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081af7e38) 0 empty
  boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<boost::array<boost::array<int, 10u>, 22u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081af7ea0) 0 empty
    boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081af7f08) 0 empty
      mpl_::bool_<false> (0x0x151081b0b1e0) 0 empty

Class boost::foreach_detail_::auto_any<boost::array<boost::array<int, 10u>, 22u>*>
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<boost::array<boost::array<int, 10u>, 22u>*> (0x0x151081af7f70) 0
  boost::foreach_detail_::auto_any_base (0x0x151081b0b240) 0 empty

Class boost::mpl::if_c<false, const boost::array<boost::array<int, 10u>, 22u>, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const boost::array<boost::array<int, 10u>, 22u>, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b0b300) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const boost::array<boost::array<int, 10u>, 22u>, boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const boost::array<boost::array<int, 10u>, 22u>, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b0b2a0) 0 empty

Class boost::foreach_detail_::type2type<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::type2type<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> > (0x0x151081b17068) 0 empty
  boost::mpl::if_<mpl_::bool_<false>, const boost::array<boost::array<int, 10u>, 22u>, boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b0b360) 0 empty

Class boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, 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::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081b171a0) 0 empty
  mpl_::bool_<false> (0x0x151081b0b420) 0 empty

Class boost::mpl::and_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, 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_array<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081b17208) 0 empty
  boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081b17270) 0 empty
    mpl_::bool_<false> (0x0x151081b0b480) 0 empty

Class boost::foreach_detail_::is_char_array<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::is_char_array<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b172d8) 0 empty
  boost::mpl::and_<boost::is_array<boost::array<boost::array<int, 10u>, 22u> >, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081b17340) 0 empty
    boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const char*>, boost::is_convertible<boost::array<boost::array<int, 10u>, 22u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081b173a8) 0 empty
      mpl_::bool_<false> (0x0x151081b0b4e0) 0 empty

Class boost::foreach_detail_::foreach_iterator<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_iterator<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353 (0x0x151081b17410) 0 empty
  mpl_::assert_ (0x0x151081b0b540) 0 empty

Class mpl_::assert<true>
   size=1 align=1
   base size=0 base align=1
mpl_::assert<true> (0x0x151081b0b600) 0 empty

Class boost::foreach_detail_::wrap_cstr<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b0b660) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081b0b780) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081b0b720) 0 empty

Class boost::range_detail::exists<boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<boost::array<int, 10u>*> (0x0x151081b0b7e0) 0 empty

Class boost::range_detail::extract_iterator<boost::array<boost::array<int, 10u>, 22u>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_iterator<boost::array<boost::array<int, 10u>, 22u>, void> (0x0x151081b0b840) 0 empty

Class boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > (0x0x151081b17618) 0 empty
  boost::range_detail::extract_iterator<boost::array<boost::array<int, 10u>, 22u>, void> (0x0x151081b0b8a0) 0 empty

Class boost::mpl::eval_if<mpl_::bool_<false>, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<mpl_::bool_<false>, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > > (0x0x151081b0b6c0) 0 empty

Class boost::foreach_detail_::foreach_iterator<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::foreach_iterator<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> > (0x0x151081b0b3c0) 0 empty

Class boost::foreach_detail_::auto_any<boost::array<int, 10u>*>
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<boost::array<int, 10u>*> (0x0x151081b17680) 0
  boost::foreach_detail_::auto_any_base (0x0x151081b0b900) 0 empty

Class std::iterator_traits<boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::array<int, 10u>*> (0x0x151081b0b9c0) 0 empty

Class boost::detail::iterator_traits<boost::array<int, 10u>*>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<boost::array<int, 10u>*> (0x0x151081b176e8) 0 empty
  std::iterator_traits<boost::array<int, 10u>*> (0x0x151081b0ba20) 0 empty

Class boost::iterator_reference<boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_reference<boost::array<int, 10u>*> (0x0x151081b0b960) 0 empty

Class boost::foreach_detail_::foreach_reference<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_reference<boost::array<boost::array<int, 10u>, 22u>, mpl_::bool_<false> > (0x0x151081b177b8) 0 empty
  boost::iterator_reference<boost::array<int, 10u>*> (0x0x151081b0ba80) 0 empty

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> > (0x0x151081b0bba0) 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> > (0x0x151081b17820) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x151081b0bc00) 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> > > (0x0x151081b0bb40) 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> > (0x0x151081b0bd20) 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> > (0x0x151081b0bcc0) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x151081b17a90) 0
  std::allocator<std::basic_string<char> > (0x0x151081b17af8) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x151081b0bd80) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x151081b0bae0) 0

Class std::vector<std::basic_string<char> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char> > (0x0x151081b17c30) 0
  std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x151081b0bde0) 0

Class boost::detail::is_const_rvalue_filter<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<char [2]> (0x0x151081b0bea0) 0 empty

Class boost::detail::cv_traits_imp<char (*)[2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<char (*)[2]> (0x0x151081b0bf00) 0 empty

Class boost::is_const<char [2]>
   size=1 align=1
   base size=1 base align=1
boost::is_const<char [2]> (0x0x151081b17d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151081b17d68) 0 empty
    mpl_::bool_<false> (0x0x151081b0bf60) 0 empty

Class boost::detail::is_volatile_rval_filter<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<char [2]> (0x0x1510817bd0c0) 0 empty

Class boost::is_volatile<char [2]>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<char [2]> (0x0x151081b17e38) 0 empty
  boost::integral_constant<bool, false> (0x0x151081b17ea0) 0 empty
    mpl_::bool_<false> (0x0x1510817bd120) 0 empty

Class boost::detail::remove_const_helper<char [2], false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<char [2], false> (0x0x1510817bd180) 0 empty

Class boost::detail::remove_const_impl<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<char [2]> (0x0x1510817bd060) 0 empty

Class boost::remove_const<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::remove_const<char [2]> (0x0x1510817bd000) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<char [2]> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<char [2]> > (0x0x1510817bd240) 0 empty

Class boost::range_mutable_iterator<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::range_mutable_iterator<char [2]> (0x0x1510817bd360) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<char [2]> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<false, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<char [2]> > (0x0x1510817bd1e0) 0 empty

Class boost::range_iterator<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<char [2]> (0x0x151081b0be40) 0 empty

Class boost::detail::iterator_traits<char*>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<char*> (0x0x1510817c4068) 0 empty
  std::iterator_traits<char*> (0x0x1510817bd420) 0 empty

Class boost::iterator_value<char*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_value<char*> (0x0x1510817bd3c0) 0 empty

Class boost::range_value<char [2]>
   size=1 align=1
   base size=1 base align=1
boost::range_value<char [2]> (0x0x1510817c4138) 0 empty
  boost::iterator_value<char*> (0x0x1510817bd480) 0 empty

Class boost::algorithm::predicate_facade<boost::algorithm::detail::is_any_ofF<char> >
   size=1 align=1
   base size=0 base align=1
boost::algorithm::predicate_facade<boost::algorithm::detail::is_any_ofF<char> > (0x0x1510817bd4e0) 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*> (0x0x1510817bd660) 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> (0x0x1510817bd6c0) 0 empty

Class boost::is_volatile<char>
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<char> (0x0x1510817c4270) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c42d8) 0 empty
    mpl_::bool_<false> (0x0x1510817bd720) 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> (0x0x1510817bd780) 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> (0x0x1510817bd600) 0 empty

Class boost::remove_const<char>
   size=1 align=1
   base size=0 base align=1
boost::remove_const<char> (0x0x1510817bd5a0) 0 empty

Class boost::algorithm::detail::is_any_ofF<char>::<anonymous union>
   size=8 align=4
   base size=8 base align=4
boost::algorithm::detail::is_any_ofF<char>::<anonymous union> (0x0x1510817bd7e0) 0

Class boost::algorithm::detail::is_any_ofF<char>
   size=12 align=4
   base size=12 base align=4
boost::algorithm::detail::is_any_ofF<char> (0x0x1510817c41a0) 0
  boost::algorithm::predicate_facade<boost::algorithm::detail::is_any_ofF<char> > (0x0x1510817bd540) 0 empty

Class boost::detail::is_abstract_imp<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::vector<std::basic_string<char> > > (0x0x1510817bd900) 0 empty

Class boost::is_abstract<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::vector<std::basic_string<char> > > (0x0x1510817c46e8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c4750) 0 empty
    mpl_::bool_<false> (0x0x1510817bd960) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<std::vector<std::basic_string<char> > > > (0x0x1510817c47b8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c4820) 0 empty
    mpl_::bool_<false> (0x0x1510817bd9c0) 0 empty

Class boost::is_array<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::vector<std::basic_string<char> > > (0x0x1510817c4888) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c48f0) 0 empty
    mpl_::bool_<false> (0x0x1510817bdae0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<std::vector<std::basic_string<char> > > > (0x0x1510817c4958) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c49c0) 0 empty
    mpl_::bool_<false> (0x0x1510817bdb40) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_array<std::vector<std::basic_string<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_array<std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4a28) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4a90) 0 empty
    mpl_::bool_<false> (0x0x1510817bdc60) 0 empty

Class boost::mpl::or_<boost::is_abstract<std::vector<std::basic_string<char> > >, boost::is_array<std::vector<std::basic_string<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_abstract<std::vector<std::basic_string<char> > >, boost::is_array<std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4af8) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_array<std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4b60) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4bc8) 0 empty
      mpl_::bool_<false> (0x0x1510817bdcc0) 0 empty

Class boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > >::private_type_, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > >::private_type_, std::vector<std::basic_string<char> > > (0x0x1510817bdd20) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_abstract<std::vector<std::basic_string<char> > >, boost::is_array<std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > >::private_type_, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_abstract<std::vector<std::basic_string<char> > >, boost::is_array<std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > >::private_type_, std::vector<std::basic_string<char> > > (0x0x1510817bd8a0) 0 empty

Class boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > >
   size=8 align=4
   base size=8 base align=4
boost::foreach_detail_::rvalue_probe<std::vector<std::basic_string<char> > > (0x0x1510817bd840) 0

Class boost::detail::cv_traits_imp<std::vector<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<std::vector<std::basic_string<char> >*> (0x0x1510817bdea0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<std::vector<std::basic_string<char> > > (0x0x1510817bde40) 0 empty

Class boost::remove_cv<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<std::vector<std::basic_string<char> > > (0x0x1510817bdde0) 0 empty

Class boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > > (0x0x1510817bdd80) 0 empty

Class boost::is_same<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > > (0x0x1510817c45b0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c4618) 0 empty
    mpl_::bool_<false> (0x0x1510817bdf00) 0 empty

Class boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > > (0x0x1510817c4680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c4410) 0 empty
    mpl_::bool_<false> (0x0x1510817fb060) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > > > (0x0x1510817c4ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817c4f08) 0 empty
    mpl_::bool_<false> (0x0x1510817fb0c0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<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_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817c4f70) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc000) 0 empty
    mpl_::bool_<false> (0x0x1510817fb120) 0 empty

Class boost::mpl::or_<boost::is_abstract<std::vector<std::basic_string<char> > >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<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_abstract<std::vector<std::basic_string<char> > >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc068) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc0d0) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc138) 0 empty
      mpl_::bool_<false> (0x0x1510817fb180) 0 empty

Class boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > (0x0x1510817fc1a0) 0 empty
  boost::mpl::or_<boost::is_abstract<std::vector<std::basic_string<char> > >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc208) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc270) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc2d8) 0 empty
        mpl_::bool_<false> (0x0x1510817fb1e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > > (0x0x1510817fc340) 0 empty
  mpl_::bool_<false> (0x0x1510817fb240) 0 empty

Class boost::detail::is_const_rvalue_filter<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<std::vector<std::basic_string<char> > > (0x0x1510817fb2a0) 0 empty

Class boost::is_const<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_const<std::vector<std::basic_string<char> > > (0x0x1510817fc3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817fc410) 0 empty
    mpl_::bool_<false> (0x0x1510817fb300) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_const<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_const<std::vector<std::basic_string<char> > > > (0x0x1510817fc478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510817fc4e0) 0 empty
    mpl_::bool_<false> (0x0x1510817fb360) 0 empty

Class boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > > (0x0x1510817fc548) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x1510817fc5b0) 0 empty
    mpl_::bool_<true> (0x0x1510817fb480) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > > > (0x0x1510817fc618) 0 empty
  mpl_::bool_<true> (0x0x1510817fb4e0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<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::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc680) 0 empty
  boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc6e8) 0 empty
    mpl_::bool_<true> (0x0x1510817fb540) 0 empty

Class boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc750) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc7b8) 0 empty
    boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc820) 0 empty
      mpl_::bool_<true> (0x0x1510817fb5a0) 0 empty

Class boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc888) 0 empty
  boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc8f0) 0 empty
    boost::mpl::aux::or_impl<false, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc958) 0 empty
      boost::mpl::aux::or_impl<true, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fc9c0) 0 empty
        mpl_::bool_<true> (0x0x1510817fb600) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, 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::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > > (0x0x1510817fca90) 0 empty
  mpl_::bool_<true> (0x0x1510817fb660) 0 empty

Class boost::mpl::aux::or_impl<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, 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<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fcaf8) 0 empty
  mpl_::bool_<true> (0x0x1510817fb6c0) 0 empty

Class boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, 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::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fcb60) 0 empty
  boost::mpl::aux::or_impl<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510817fcbc8) 0 empty
    mpl_::bool_<true> (0x0x1510817fb720) 0 empty

Class boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510817fb780) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<boost::is_const<std::vector<std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510817fcc30) 0 empty
  boost::enable_if_c<true, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510817fb7e0) 0 empty

Class boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > > (0x0x1510817fcdd0) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x1510817fce38) 0 empty
    mpl_::bool_<true> (0x0x1510817fb840) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > > > (0x0x1510817fcea0) 0 empty
  mpl_::bool_<true> (0x0x1510817fb960) 0 empty

Class boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > > (0x0x1510817fcf08) 0 empty
  mpl_::bool_<false> (0x0x1510817fb9c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > > > (0x0x1510817fcf70) 0 empty
  mpl_::bool_<false> (0x0x1510817fba20) 0 empty

Class boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<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::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510817fca28) 0 empty
  boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510817fcc98) 0 empty
    mpl_::bool_<false> (0x0x1510817fba80) 0 empty

Class boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, 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::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510817fcd00) 0 empty
  boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510817fcd68) 0 empty
    boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081817000) 0 empty
      mpl_::bool_<false> (0x0x1510817fbae0) 0 empty

Class boost::foreach_detail_::auto_any<std::vector<std::basic_string<char> >*>
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<std::vector<std::basic_string<char> >*> (0x0x151081817208) 0
  boost::foreach_detail_::auto_any_base (0x0x1510817fbb40) 0 empty

Class boost::mpl::if_c<false, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x1510817fbc00) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x1510817fbba0) 0 empty

Class boost::foreach_detail_::type2type<std::vector<std::basic_string<char> >, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::type2type<std::vector<std::basic_string<char> >, mpl_::bool_<false> > (0x0x1510818172d8) 0 empty
  boost::mpl::if_<mpl_::bool_<false>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x1510817fbc60) 0 empty

Class boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, 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::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081817340) 0 empty
  mpl_::bool_<false> (0x0x1510817fbde0) 0 empty

Class boost::mpl::and_<boost::is_array<std::vector<std::basic_string<char> > >, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, 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_array<std::vector<std::basic_string<char> > >, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510818173a8) 0 empty
  boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081817410) 0 empty
    mpl_::bool_<false> (0x0x1510817fbe40) 0 empty

Class boost::foreach_detail_::is_char_array<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::is_char_array<std::vector<std::basic_string<char> > > (0x0x151081817478) 0 empty
  boost::mpl::and_<boost::is_array<std::vector<std::basic_string<char> > >, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510818174e0) 0 empty
    boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<std::vector<std::basic_string<char> >, const char*>, boost::is_convertible<std::vector<std::basic_string<char> >, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151081817548) 0 empty
      mpl_::bool_<false> (0x0x1510817fbea0) 0 empty

Class boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<false> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<false> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353 (0x0x1510818175b0) 0 empty
  mpl_::assert_ (0x0x1510817fbf00) 0 empty

Class boost::foreach_detail_::wrap_cstr<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<std::vector<std::basic_string<char> > > (0x0x15108182e000) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x15108182e120) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x15108182e0c0) 0 empty

Class boost::range_detail::exists<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x15108182e180) 0 empty

Class boost::range_detail::extract_iterator<std::vector<std::basic_string<char> >, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_iterator<std::vector<std::basic_string<char> >, void> (0x0x15108182e1e0) 0 empty

Class boost::range_mutable_iterator<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::range_mutable_iterator<std::vector<std::basic_string<char> > > (0x0x1510818177b8) 0 empty
  boost::range_detail::extract_iterator<std::vector<std::basic_string<char> >, void> (0x0x15108182e240) 0 empty

Class boost::mpl::eval_if<mpl_::bool_<false>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<mpl_::bool_<false>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x15108182e060) 0 empty

Class boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<false> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<false> > (0x0x1510817fbd80) 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>*> (0x0x15108182e360) 0 empty

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

Class boost::foreach_detail_::auto_any<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510818178f0) 0
  boost::foreach_detail_::auto_any_base (0x0x15108182e2a0) 0 empty

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

Class boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510818171a0) 0 empty
  std::iterator_traits<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x15108182e600) 0 empty

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

Class boost::foreach_detail_::foreach_reference<std::vector<std::basic_string<char> >, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_reference<std::vector<std::basic_string<char> >, mpl_::bool_<false> > (0x0x1510818170d0) 0 empty
  boost::iterator_reference<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x15108182e660) 0 empty

Class boost::detail::is_abstract_imp<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<const std::vector<std::basic_string<char> > > (0x0x15108182e780) 0 empty

Class boost::is_abstract<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<const std::vector<std::basic_string<char> > > (0x0x151081817d68) 0 empty
  boost::integral_constant<bool, false> (0x0x151081817dd0) 0 empty
    mpl_::bool_<false> (0x0x15108182e7e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<const std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<const std::vector<std::basic_string<char> > > > (0x0x151081817e38) 0 empty
  boost::integral_constant<bool, false> (0x0x151081817ea0) 0 empty
    mpl_::bool_<false> (0x0x15108182e840) 0 empty

Class boost::is_array<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<const std::vector<std::basic_string<char> > > (0x0x151081817a28) 0 empty
  boost::integral_constant<bool, false> (0x0x151081817a90) 0 empty
    mpl_::bool_<false> (0x0x15108182e8a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<const std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<const std::vector<std::basic_string<char> > > > (0x0x151081817af8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081817b60) 0 empty
    mpl_::bool_<false> (0x0x15108182e900) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_array<const std::vector<std::basic_string<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_array<const std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081817c98) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151081817d00) 0 empty
    mpl_::bool_<false> (0x0x15108182e960) 0 empty

Class boost::mpl::or_<boost::is_abstract<const std::vector<std::basic_string<char> > >, boost::is_array<const std::vector<std::basic_string<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_abstract<const std::vector<std::basic_string<char> > >, boost::is_array<const std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f000) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_array<const std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f068) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f0d0) 0 empty
      mpl_::bool_<false> (0x0x15108182e9c0) 0 empty

Class boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > >::private_type_, const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > >::private_type_, const std::vector<std::basic_string<char> > > (0x0x15108182ea20) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_abstract<const std::vector<std::basic_string<char> > >, boost::is_array<const std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > >::private_type_, const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_abstract<const std::vector<std::basic_string<char> > >, boost::is_array<const std::vector<std::basic_string<char> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > >::private_type_, const std::vector<std::basic_string<char> > > (0x0x15108182e720) 0 empty

Class boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > >
   size=8 align=4
   base size=8 base align=4
boost::foreach_detail_::rvalue_probe<const std::vector<std::basic_string<char> > > (0x0x15108182e6c0) 0

Class boost::mpl::aux::nested_type_wknd<mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<mpl_::bool_<true> > (0x0x15108186faf8) 0 empty
  mpl_::bool_<true> (0x0x15108182ea80) 0 empty

Class boost::mpl::aux::not_impl<1l>
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::not_impl<1l> (0x0x15108186fb60) 0 empty
  mpl_::bool_<false> (0x0x15108182eae0) 0 empty

Class boost::mpl::not_<mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<mpl_::bool_<true> > (0x0x15108186fbc8) 0 empty
  boost::mpl::aux::not_impl<1l> (0x0x15108186fc30) 0 empty
    mpl_::bool_<false> (0x0x15108182eb40) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<mpl_::bool_<true> > > (0x0x15108186fc98) 0 empty
  mpl_::bool_<false> (0x0x15108182eba0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::not_<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::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186fd00) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186fd68) 0 empty
    mpl_::bool_<false> (0x0x15108182ec00) 0 empty

Class boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186fdd0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186fe38) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186fea0) 0 empty
      mpl_::bool_<false> (0x0x15108182ec60) 0 empty

Class boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186ff08) 0 empty
  boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186ff70) 0 empty
    boost::mpl::aux::or_impl<false, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f2d8) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f340) 0 empty
        mpl_::bool_<false> (0x0x15108182ecc0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, 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::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > > (0x0x15108186f410) 0 empty
  mpl_::bool_<false> (0x0x15108182ed20) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<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::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x15108186f478) 0 empty
  mpl_::bool_<false> (0x0x15108182ed80) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, 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::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f4e0) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f548) 0 empty
    mpl_::bool_<false> (0x0x15108182ede0) 0 empty

Class boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, 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::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f5b0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f618) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108186f680) 0 empty
      mpl_::bool_<false> (0x0x15108182ee40) 0 empty

Class boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x15108182eea0) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<std::vector<std::basic_string<char> > >, boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x15108186f6e8) 0 empty
  boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<std::vector<std::basic_string<char> > > >, boost::foreach::is_lightweight_proxy<std::vector<std::basic_string<char> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x15108182ef00) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::detail::max_align>, boost::type_with_alignment<4294967295u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::identity<boost::detail::max_align>, boost::type_with_alignment<4294967295u> > (0x0x151081892180) 0 empty

Class boost::mpl::identity<boost::detail::max_align>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<boost::detail::max_align> (0x0x1510818921e0) 0 empty

Class boost::mpl::eval_if_c<true, boost::mpl::identity<boost::detail::max_align>, boost::type_with_alignment<4294967295u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::mpl::identity<boost::detail::max_align>, boost::type_with_alignment<4294967295u> > (0x0x151081892120) 0 empty

Class boost::detail::aligned_storage::aligned_storage_imp<12u, 4294967295u>::data_t
   size=16 align=8
   base size=16 base align=8
boost::detail::aligned_storage::aligned_storage_imp<12u, 4294967295u>::data_t (0x0x1510818920c0) 0

Class boost::detail::aligned_storage::aligned_storage_imp<12u, 4294967295u>
   size=16 align=8
   base size=16 base align=8
boost::detail::aligned_storage::aligned_storage_imp<12u, 4294967295u> (0x0x151081892060) 0

Class boost::aligned_storage<12u, 4294967295u>
   size=16 align=8
   base size=16 base align=8
boost::aligned_storage<12u, 4294967295u> (0x0x15108186f3a8) 0
  boost::detail::aligned_storage::aligned_storage_imp<12u, 4294967295u> (0x0x151081892240) 0

Class boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > >
   size=24 align=8
   base size=24 base align=8
boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > (0x0x151081892000) 0

Class boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > >
   size=24 align=8
   base size=24 base align=8
boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > > (0x0x15108186f8f0) 0
  boost::foreach_detail_::auto_any_base (0x0x15108182ef60) 0 empty

Class boost::mpl::if_c<true, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x151081892300) 0 empty

Class boost::mpl::if_<mpl_::bool_<true>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<true>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x1510818922a0) 0 empty

Class boost::foreach_detail_::type2type<std::vector<std::basic_string<char> >, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::type2type<std::vector<std::basic_string<char> >, mpl_::bool_<true> > (0x0x15108186f820) 0 empty
  boost::mpl::if_<mpl_::bool_<true>, const std::vector<std::basic_string<char> >, std::vector<std::basic_string<char> > > (0x0x151081892360) 0 empty

Class boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<true> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<true> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353 (0x0x15108186f750) 0 empty
  mpl_::assert_ (0x0x1510818924e0) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x151081892660) 0 empty

Class boost::mpl::if_<mpl_::bool_<true>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<true>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x151081892600) 0 empty

Class boost::range_detail::exists<__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
boost::range_detail::exists<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510818926c0) 0 empty

Class boost::range_detail::extract_const_iterator<std::vector<std::basic_string<char> >, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<std::vector<std::basic_string<char> >, void> (0x0x151081892720) 0 empty

Class boost::range_const_iterator<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<std::vector<std::basic_string<char> > > (0x0x1510818b8138) 0 empty
  boost::range_detail::extract_const_iterator<std::vector<std::basic_string<char> >, void> (0x0x151081892840) 0 empty

Class boost::mpl::eval_if<mpl_::bool_<true>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<mpl_::bool_<true>, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x1510818925a0) 0 empty

Class boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<true> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::foreach_iterator<std::vector<std::basic_string<char> >, mpl_::bool_<true> > (0x0x151081892480) 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>*> (0x0x1510818929c0) 0 empty

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

Class boost::foreach_detail_::auto_any<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510818b83a8) 0
  boost::foreach_detail_::auto_any_base (0x0x151081892900) 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> > > > (0x0x151081892b40) 0 empty

Class boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510818b8270) 0 empty
  std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x151081892ba0) 0 empty

Class boost::iterator_reference<__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
boost::iterator_reference<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x151081892ae0) 0 empty

Class boost::foreach_detail_::foreach_reference<std::vector<std::basic_string<char> >, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_reference<std::vector<std::basic_string<char> >, mpl_::bool_<true> > (0x0x1510818b8340) 0 empty
  boost::iterator_reference<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x151081892c00) 0 empty

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> > (0x0x151081892cc0) 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> > > (0x0x151081892de0) 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> > > (0x0x1510818b88f0) 0 empty
  __gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x151081892e40) 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> > > > (0x0x151081892d80) 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> > > (0x0x151081518060) 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> > > (0x0x151081518000) 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=12 align=4
   base size=12 base align=4
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 (0x0x1510818b8b60) 0
  std::allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x1510818b8bc8) 0 empty
    __gnu_cxx::new_allocator<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > > (0x0x1510815181e0) 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=12 align=4
   base size=12 base align=4
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> > > > (0x0x151081892d20) 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=12 align=4
   base size=12 base align=4
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> > > > (0x0x1510818b8c98) 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> > > > (0x0x151081518240) 0

Class boost::io::CompatAlloc<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
boost::io::CompatAlloc<std::allocator<char> > (0x0x151081518300) 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
4     (int (*)(...))(& _ZTIN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE)
8     (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::~basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >
12    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::~basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
28    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))boost::io::basic_altstringbuf<Ch, Tr, Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (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=48 align=4
   base size=45 base align=4
boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > (0x0x1510818b8d68) 0
    vptr=((& boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io18basic_altstringbufIcSt11char_traitsIcESaIcEEE) + 8u)
  std::basic_streambuf<char> (0x0x1510815182a0) 0
      primary-for boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > (0x0x1510818b8d68)

Class boost::basic_format<char>
   size=112 align=4
   base size=112 base align=4
boost::basic_format<char> (0x0x151081892c60) 0

Class boost::detail::is_abstract_imp<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<const boost::array<Bastet::Dot, 4u> > (0x0x151081518720) 0 empty

Class boost::is_abstract<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<const boost::array<Bastet::Dot, 4u> > (0x0x1510818b8680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510818b86e8) 0 empty
    mpl_::bool_<false> (0x0x151081518780) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<const boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<const boost::array<Bastet::Dot, 4u> > > (0x0x1510818b8618) 0 empty
  boost::integral_constant<bool, false> (0x0x1510818b8a28) 0 empty
    mpl_::bool_<false> (0x0x1510815187e0) 0 empty

Class boost::is_array<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<const boost::array<Bastet::Dot, 4u> > (0x0x1510818b8d00) 0 empty
  boost::integral_constant<bool, false> (0x0x1510818b8dd0) 0 empty
    mpl_::bool_<false> (0x0x151081518900) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<const boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<const boost::array<Bastet::Dot, 4u> > > (0x0x1510818b8ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510818b8f08) 0 empty
    mpl_::bool_<false> (0x0x151081518960) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_array<const boost::array<Bastet::Dot, 4u> >, 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_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510818b8f70) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0000) 0 empty
    mpl_::bool_<false> (0x0x151081518a80) 0 empty

Class boost::mpl::or_<boost::is_abstract<const boost::array<Bastet::Dot, 4u> >, boost::is_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_abstract<const boost::array<Bastet::Dot, 4u> >, boost::is_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0068) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b00d0) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0138) 0 empty
      mpl_::bool_<false> (0x0x151081518ae0) 0 empty

Class boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> >::private_type_, const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> >::private_type_, const boost::array<Bastet::Dot, 4u> > (0x0x151081518b40) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_abstract<const boost::array<Bastet::Dot, 4u> >, boost::is_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> >::private_type_, const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_abstract<const boost::array<Bastet::Dot, 4u> >, boost::is_array<const boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> >::private_type_, const boost::array<Bastet::Dot, 4u> > (0x0x1510815186c0) 0 empty

Class boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> >
   size=8 align=4
   base size=8 base align=4
boost::foreach_detail_::rvalue_probe<const boost::array<Bastet::Dot, 4u> > (0x0x151081518660) 0

Class boost::is_array<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::array<Bastet::Dot, 4u> > (0x0x1510815b0f70) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b0270) 0 empty
    mpl_::bool_<false> (0x0x151081518c60) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<boost::array<Bastet::Dot, 4u> > > (0x0x1510815b02d8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b0340) 0 empty
    mpl_::bool_<false> (0x0x151081518cc0) 0 empty

Class boost::detail::is_abstract_imp<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::array<Bastet::Dot, 4u> > (0x0x151081518d20) 0 empty

Class boost::is_abstract<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::array<Bastet::Dot, 4u> > (0x0x1510815b03a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b0410) 0 empty
    mpl_::bool_<false> (0x0x151081518d80) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<boost::array<Bastet::Dot, 4u> > > (0x0x1510815b0478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b04e0) 0 empty
    mpl_::bool_<false> (0x0x151081518de0) 0 empty

Class boost::detail::cv_traits_imp<boost::array<Bastet::Dot, 4u>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::array<Bastet::Dot, 4u>*> (0x0x151081518f60) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::array<Bastet::Dot, 4u> > (0x0x151081518f00) 0 empty

Class boost::remove_cv<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::array<Bastet::Dot, 4u> > (0x0x151081518ea0) 0 empty

Class boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_base_and_derived_impl<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> > (0x0x151081518e40) 0 empty

Class boost::is_same<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> > (0x0x1510815b0680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b06e8) 0 empty
    mpl_::bool_<false> (0x0x1510815d00c0) 0 empty

Class boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> > (0x0x1510815b0750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b07b8) 0 empty
    mpl_::bool_<false> (0x0x1510815d0120) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> > > (0x0x1510815b0820) 0 empty
  boost::integral_constant<bool, false> (0x0x1510815b0888) 0 empty
    mpl_::bool_<false> (0x0x1510815d0240) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, 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_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b08f0) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0958) 0 empty
    mpl_::bool_<false> (0x0x1510815d02a0) 0 empty

Class boost::mpl::or_<boost::is_abstract<boost::array<Bastet::Dot, 4u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_abstract<boost::array<Bastet::Dot, 4u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b09c0) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0a28) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0a90) 0 empty
      mpl_::bool_<false> (0x0x1510815d0300) 0 empty

Class boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > (0x0x1510815b0af8) 0 empty
  boost::mpl::or_<boost::is_abstract<boost::array<Bastet::Dot, 4u> >, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0b60) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_base_and_derived<boost::noncopyable_::noncopyable, boost::array<Bastet::Dot, 4u> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0bc8) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0c30) 0 empty
        mpl_::bool_<false> (0x0x1510815d0360) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > > (0x0x1510815b0c98) 0 empty
  mpl_::bool_<false> (0x0x1510815d03c0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0dd0) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0e38) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0ea0) 0 empty
      mpl_::bool_<false> (0x0x1510815d0420) 0 empty

Class boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815b0f08) 0 empty
  boost::mpl::aux::or_impl<false, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d7000) 0 empty
    boost::mpl::aux::or_impl<false, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d7068) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d70d0) 0 empty
        mpl_::bool_<false> (0x0x1510815d0480) 0 empty

Class boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > > (0x0x1510815d71a0) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x1510815d7208) 0 empty
    mpl_::bool_<true> (0x0x1510815d04e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > > > (0x0x1510815d7270) 0 empty
  mpl_::bool_<true> (0x0x1510815d0540) 0 empty

Class boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> > (0x0x1510815d73a8) 0 empty
  mpl_::bool_<false> (0x0x1510815d05a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> > > (0x0x1510815d7410) 0 empty
  mpl_::bool_<false> (0x0x1510815d0600) 0 empty

Class boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, 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::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7478) 0 empty
  boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d74e0) 0 empty
    mpl_::bool_<false> (0x0x1510815d0660) 0 empty

Class boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, 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::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7548) 0 empty
  boost::mpl::aux::and_impl<true, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d75b0) 0 empty
    boost::mpl::aux::and_impl<false, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7618) 0 empty
      mpl_::bool_<false> (0x0x1510815d06c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, 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::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> > > (0x0x1510815d76e8) 0 empty
  mpl_::bool_<false> (0x0x1510815d0720) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, 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::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510815d7750) 0 empty
  mpl_::bool_<false> (0x0x1510815d0780) 0 empty

Class boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, 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::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d77b8) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d7820) 0 empty
    mpl_::bool_<false> (0x0x1510815d07e0) 0 empty

Class boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, 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::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d7888) 0 empty
  boost::mpl::aux::or_impl<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d78f0) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510815d7958) 0 empty
      mpl_::bool_<false> (0x0x1510815d0840) 0 empty

Class boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510815d08a0) 0 empty

Class boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::mpl::or_<boost::mpl::or_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> >, boost::mpl::not_<mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510815d79c0) 0 empty
  boost::enable_if_c<false, boost::mpl::and_<boost::mpl::not_<boost::foreach::is_noncopyable<boost::array<Bastet::Dot, 4u> > >, boost::foreach::is_lightweight_proxy<boost::array<Bastet::Dot, 4u> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x1510815d0900) 0 empty

Class boost::detail::aligned_storage::aligned_storage_imp<32u, 4294967295u>::data_t
   size=32 align=8
   base size=32 base align=8
boost::detail::aligned_storage::aligned_storage_imp<32u, 4294967295u>::data_t (0x0x1510815d0a80) 0

Class boost::detail::aligned_storage::aligned_storage_imp<32u, 4294967295u>
   size=32 align=8
   base size=32 base align=8
boost::detail::aligned_storage::aligned_storage_imp<32u, 4294967295u> (0x0x1510815d0a20) 0

Class boost::aligned_storage<32u, 4294967295u>
   size=32 align=8
   base size=32 base align=8
boost::aligned_storage<32u, 4294967295u> (0x0x1510815d7c98) 0
  boost::detail::aligned_storage::aligned_storage_imp<32u, 4294967295u> (0x0x1510815d0ae0) 0

Class boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> >
   size=40 align=8
   base size=40 base align=8
boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > (0x0x1510815d09c0) 0

Class boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > >
   size=40 align=8
   base size=40 base align=8
boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > > (0x0x1510815d7bc8) 0
  boost::foreach_detail_::auto_any_base (0x0x1510815d0960) 0 empty

Class boost::mpl::if_c<true, const boost::array<Bastet::Dot, 4u>, boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, const boost::array<Bastet::Dot, 4u>, boost::array<Bastet::Dot, 4u> > (0x0x1510815d0d20) 0 empty

Class boost::mpl::if_<mpl_::bool_<true>, const boost::array<Bastet::Dot, 4u>, boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<true>, const boost::array<Bastet::Dot, 4u>, boost::array<Bastet::Dot, 4u> > (0x0x1510815d0cc0) 0 empty

Class boost::foreach_detail_::type2type<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::type2type<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> > (0x0x1510815d7a90) 0 empty
  boost::mpl::if_<mpl_::bool_<true>, const boost::array<Bastet::Dot, 4u>, boost::array<Bastet::Dot, 4u> > (0x0x1510815d0f00) 0 empty

Class boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, 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::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7b60) 0 empty
  mpl_::bool_<false> (0x0x15108160c000) 0 empty

Class boost::mpl::and_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, 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_array<boost::array<Bastet::Dot, 4u> >, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7d00) 0 empty
  boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7d68) 0 empty
    mpl_::bool_<false> (0x0x15108160c060) 0 empty

Class boost::foreach_detail_::is_char_array<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::is_char_array<boost::array<Bastet::Dot, 4u> > (0x0x1510815d7dd0) 0 empty
  boost::mpl::and_<boost::is_array<boost::array<Bastet::Dot, 4u> >, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7e38) 0 empty
    boost::mpl::aux::and_impl<false, boost::mpl::or_<boost::is_convertible<boost::array<Bastet::Dot, 4u>, const char*>, boost::is_convertible<boost::array<Bastet::Dot, 4u>, const wchar_t*>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x1510815d7ea0) 0 empty
      mpl_::bool_<false> (0x0x15108160c0c0) 0 empty

Class boost::foreach_detail_::foreach_iterator<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_iterator<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> >::IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING353 (0x0x1510815d7f08) 0 empty
  mpl_::assert_ (0x0x15108160c120) 0 empty

Class boost::foreach_detail_::wrap_cstr<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::wrap_cstr<boost::array<Bastet::Dot, 4u> > (0x0x15108160c1e0) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > > (0x0x15108160c300) 0 empty

Class boost::mpl::if_<mpl_::bool_<true>, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<true>, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > > (0x0x15108160c2a0) 0 empty

Class boost::range_detail::exists<const Bastet::Dot*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<const Bastet::Dot*> (0x0x15108160c360) 0 empty

Class boost::range_detail::extract_const_iterator<boost::array<Bastet::Dot, 4u>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<boost::array<Bastet::Dot, 4u>, void> (0x0x15108160c3c0) 0 empty

Class boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<boost::array<Bastet::Dot, 4u> > (0x0x151081618138) 0 empty
  boost::range_detail::extract_const_iterator<boost::array<Bastet::Dot, 4u>, void> (0x0x15108160c420) 0 empty

Class boost::mpl::eval_if<mpl_::bool_<true>, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<mpl_::bool_<true>, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<boost::array<Bastet::Dot, 4u> > > (0x0x15108160c240) 0 empty

Class boost::foreach_detail_::foreach_iterator<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> >
   size=1 align=1
   base size=0 base align=1
boost::foreach_detail_::foreach_iterator<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> > (0x0x1510815d0f60) 0 empty

Class boost::foreach_detail_::auto_any<const Bastet::Dot*>
   size=4 align=4
   base size=4 base align=4
boost::foreach_detail_::auto_any<const Bastet::Dot*> (0x0x1510816182d8) 0
  boost::foreach_detail_::auto_any_base (0x0x15108160c540) 0 empty

Class std::iterator_traits<const Bastet::Dot*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const Bastet::Dot*> (0x0x15108160c600) 0 empty

Class boost::detail::iterator_traits<const Bastet::Dot*>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<const Bastet::Dot*> (0x0x151081618270) 0 empty
  std::iterator_traits<const Bastet::Dot*> (0x0x15108160c660) 0 empty

Class boost::iterator_reference<const Bastet::Dot*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_reference<const Bastet::Dot*> (0x0x15108160c5a0) 0 empty

Class boost::foreach_detail_::foreach_reference<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> >
   size=1 align=1
   base size=1 base align=1
boost::foreach_detail_::foreach_reference<boost::array<Bastet::Dot, 4u>, mpl_::bool_<true> > (0x0x151081618208) 0 empty
  boost::iterator_reference<const Bastet::Dot*> (0x0x15108160c6c0) 0 empty

Class std::iterator<std::random_access_iterator_tag, boost::array<int, 10u>, int, boost::array<int, 10u>*, boost::array<int, 10u>&>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, boost::array<int, 10u>, int, boost::array<int, 10u>*, boost::array<int, 10u>&> (0x0x15108160c7e0) 0 empty

Class std::reverse_iterator<boost::array<int, 10u>*>
   size=4 align=4
   base size=4 base align=4
std::reverse_iterator<boost::array<int, 10u>*> (0x0x151081618410) 0
  std::iterator<std::random_access_iterator_tag, boost::array<int, 10u>, int, boost::array<int, 10u>*, boost::array<int, 10u>&> (0x0x15108160c840) 0 empty

Class __gnu_cxx::new_allocator<Bastet::BlockType>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Bastet::BlockType> (0x0x15108160c960) 0 empty

Class std::allocator<Bastet::BlockType>
   size=1 align=1
   base size=1 base align=1
std::allocator<Bastet::BlockType> (0x0x151081618340) 0 empty
  __gnu_cxx::new_allocator<Bastet::BlockType> (0x0x15108160c9c0) 0 empty

Class std::allocator<Bastet::BlockType>::rebind<Bastet::BlockType*>
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::BlockType>::rebind<Bastet::BlockType*> (0x0x15108160ca20) 0 empty

Class std::allocator<Bastet::BlockType>::rebind<Bastet::BlockType>
   size=1 align=1
   base size=0 base align=1
std::allocator<Bastet::BlockType>::rebind<Bastet::BlockType> (0x0x15108160ca80) 0 empty

Class std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*>
   size=16 align=4
   base size=16 base align=4
std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> (0x0x15108160cb40) 0

Class std::_Deque_base<Bastet::BlockType, std::allocator<Bastet::BlockType> >::_Deque_impl
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<Bastet::BlockType, std::allocator<Bastet::BlockType> >::_Deque_impl (0x0x1510816185b0) 0
  std::allocator<Bastet::BlockType> (0x0x151081618618) 0 empty
    __gnu_cxx::new_allocator<Bastet::BlockType> (0x0x15108160cae0) 0 empty

Class std::_Deque_base<Bastet::BlockType, std::allocator<Bastet::BlockType> >
   size=40 align=4
   base size=40 base align=4
std::_Deque_base<Bastet::BlockType, std::allocator<Bastet::BlockType> > (0x0x15108160c900) 0

Class std::deque<Bastet::BlockType>
   size=40 align=4
   base size=40 base align=4
std::deque<Bastet::BlockType> (0x0x151081618680) 0
  std::_Deque_base<Bastet::BlockType, std::allocator<Bastet::BlockType> > (0x0x15108160cc00) 0

Class std::iterator_traits<Bastet::HighScore*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Bastet::HighScore*> (0x0x15108160cde0) 0 empty

Class __gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> > (0x0x15108160cd80) 0

Class std::iterator_traits<__gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> > > (0x0x15108160cd20) 0 empty

Class std::iterator<std::random_access_iterator_tag, Bastet::HighScore, int, Bastet::HighScore*, Bastet::HighScore&>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, Bastet::HighScore, int, Bastet::HighScore*, Bastet::HighScore&> (0x0x15108160ce40) 0 empty

Class std::reverse_iterator<__gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> > >
   size=4 align=4
   base size=4 base align=4
std::reverse_iterator<__gnu_cxx::__normal_iterator<Bastet::HighScore*, std::vector<Bastet::HighScore> > > (0x0x151081618b60) 0
  std::iterator<std::random_access_iterator_tag, Bastet::HighScore, int, Bastet::HighScore*, Bastet::HighScore&> (0x0x15108160cea0) 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*> (0x0x15108160cf60) 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> (0x0x151081358000) 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*> (0x0x151081343410) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x151081358060) 0 empty

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

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x1510813581e0) 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> > (0x0x151081358180) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x1510813434e0) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x151081358240) 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> > (0x0x1510813580c0) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x1510813435b0) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x1510813582a0) 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> (0x0x151081358300) 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> (0x0x151081358360) 0 empty

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

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

Class std::__are_same<const char*, char*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const char*, char*> (0x0x151081358480) 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> > (0x0x1510813584e0) 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*> (0x0x151081358660) 0 empty

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t> > (0x0x151081358600) 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*> (0x0x1510813586c0) 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> > (0x0x151081358720) 0 empty

Class boost::hash_detail::float_numbers<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::float_numbers<Bastet::BlockPosition> (0x0x151081358780) 0 empty

Class boost::is_enum<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
boost::is_enum<Bastet::BlockPosition> (0x0x151081343888) 0 empty
  boost::integral_constant<bool, false> (0x0x1510813438f0) 0 empty
    mpl_::bool_<false> (0x0x1510813587e0) 0 empty

Class boost::enable_if<boost::is_enum<Bastet::BlockPosition>, unsigned int>
   size=1 align=1
   base size=1 base align=1
boost::enable_if<boost::is_enum<Bastet::BlockPosition>, unsigned int> (0x0x151081343958) 0 empty
  boost::enable_if_c<false, unsigned int> (0x0x151081358840) 0 empty

Class boost::hash_detail::ulong_numbers2<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::ulong_numbers2<Bastet::BlockPosition> (0x0x1510813588a0) 0 empty

Class boost::hash_detail::ulong_numbers<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::ulong_numbers<Bastet::BlockPosition> (0x0x1510813439c0) 0 empty
  boost::hash_detail::ulong_numbers2<Bastet::BlockPosition> (0x0x151081358900) 0 empty

Class boost::hash_detail::long_numbers2<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::long_numbers2<Bastet::BlockPosition> (0x0x151081358960) 0 empty

Class boost::hash_detail::long_numbers<Bastet::BlockPosition>
   size=1 align=1
   base size=1 base align=1
boost::hash_detail::long_numbers<Bastet::BlockPosition> (0x0x151081343a28) 0 empty
  boost::hash_detail::long_numbers2<Bastet::BlockPosition> (0x0x1510813589c0) 0 empty

Class boost::hash_detail::basic_numbers<Bastet::BlockPosition>
   size=1 align=1
   base size=0 base align=1
boost::hash_detail::basic_numbers<Bastet::BlockPosition> (0x0x151081358a20) 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> (0x0x151081358ae0) 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> (0x0x151081358a80) 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
4     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE)
8     (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_weak_ptr>
12    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_weak_ptr>
16    (int (*)(...))boost::bad_weak_ptr::what
20    (int (*)(...))-4
24    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE)
28    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZThn4_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED1Ev
32    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZThn4_N5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED0Ev

Class boost::exception_detail::error_info_injector<boost::bad_weak_ptr>
   size=24 align=4
   base size=24 base align=4
boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x151081399bd0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE) + 8u)
  boost::bad_weak_ptr (0x0x151081343af8) 0 nearly-empty
      primary-for boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x151081399bd0)
    std::exception (0x0x151081358b40) 0 nearly-empty
        primary-for boost::bad_weak_ptr (0x0x151081343af8)
  boost::exception (0x0x151081358ba0) 4
      vptr=((& boost::exception_detail::error_info_injector<boost::bad_weak_ptr>::_ZTVN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEEE) + 28u)

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     24u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
12    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
16    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
20    (int (*)(...))boost::bad_weak_ptr::what
24    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
28    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
32    (int (*)(...))-4
36    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
40    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZThn4_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev
44    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZThn4_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev
48    4294967272u
52    4294967272u
56    4294967272u
60    (int (*)(...))-24
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE)
68    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n12_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE5cloneEv
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n16_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEE7rethrowEv
76    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTv0_n20_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) + 12u)
4     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEEE) + 68u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >
   size=28 align=4
   base size=24 base align=4
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> > (0x0x151081399d90) 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) + 12u)
  boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x151081399e00) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> > (0x0x151081399d90)
    boost::bad_weak_ptr (0x0x151081343b60) 0 nearly-empty
        primary-for boost::exception_detail::error_info_injector<boost::bad_weak_ptr> (0x0x151081399e00)
      std::exception (0x0x151081358cc0) 0 nearly-empty
          primary-for boost::bad_weak_ptr (0x0x151081343b60)
    boost::exception (0x0x151081358d20) 4
        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) + 40u)
  boost::exception_detail::clone_base (0x0x151081358d80) 24 nearly-empty virtual
      vptridx=4u vbaseoffset=-12 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) + 68u)

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> (0x0x1510813e20c0) 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> (0x0x1510813e2060) 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
4     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE)
8     (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::bad_format_string>
12    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::bad_format_string>
16    (int (*)(...))boost::io::bad_format_string::what
20    (int (*)(...))-12
24    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE)
28    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED1Ev
32    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEED0Ev

Class boost::exception_detail::error_info_injector<boost::io::bad_format_string>
   size=32 align=4
   base size=32 base align=4
boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x1510813d87e0) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE) + 8u)
  boost::io::bad_format_string (0x0x151081343750) 0
      primary-for boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x1510813d87e0)
    boost::io::format_error (0x0x151081343bc8) 0 nearly-empty
        primary-for boost::io::bad_format_string (0x0x151081343750)
      std::exception (0x0x1510813e2120) 0 nearly-empty
          primary-for boost::io::format_error (0x0x151081343bc8)
  boost::exception (0x0x1510813e2180) 12
      vptr=((& boost::exception_detail::error_info_injector<boost::io::bad_format_string>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io17bad_format_stringEEE) + 28u)

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     32u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
12    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
16    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
20    (int (*)(...))boost::io::bad_format_string::what
24    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
28    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
32    (int (*)(...))-12
36    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
40    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev
44    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED0Ev
48    4294967264u
52    4294967264u
56    4294967264u
60    (int (*)(...))-32
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEEE)
68    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n12_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE5cloneEv
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n16_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEE7rethrowEv
76    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io17bad_format_stringEEEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >::_ZTv0_n20_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) + 12u)
4     ((& 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) + 68u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >
   size=36 align=4
   base size=32 base align=4
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> > (0x0x1510813d88c0) 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) + 12u)
  boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x1510813d8930) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> > (0x0x1510813d88c0)
    boost::io::bad_format_string (0x0x1510813ee0d0) 0
        primary-for boost::exception_detail::error_info_injector<boost::io::bad_format_string> (0x0x1510813d8930)
      boost::io::format_error (0x0x1510813ee138) 0 nearly-empty
          primary-for boost::io::bad_format_string (0x0x1510813ee0d0)
        std::exception (0x0x1510813e21e0) 0 nearly-empty
            primary-for boost::io::format_error (0x0x1510813ee138)
    boost::exception (0x0x1510813e2240) 12
        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) + 40u)
  boost::exception_detail::clone_base (0x0x1510813e22a0) 32 nearly-empty virtual
      vptridx=4u vbaseoffset=-12 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) + 68u)

Class boost::mpl::if_c<false, boost::array<boost::array<int, 10u>, 22u>* const, boost::array<boost::array<int, 10u>, 22u>*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::array<boost::array<int, 10u>, 22u>* const, boost::array<boost::array<int, 10u>, 22u>*> (0x0x1510813e2420) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, boost::array<boost::array<int, 10u>, 22u>* const, boost::array<boost::array<int, 10u>, 22u>*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, boost::array<boost::array<int, 10u>, 22u>* const, boost::array<boost::array<int, 10u>, 22u>*> (0x0x1510813e23c0) 0 empty

Class boost::detail::is_const_rvalue_filter<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e24e0) 0 empty

Class boost::detail::cv_traits_imp<const boost::array<boost::array<int, 10u>, 22u>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const boost::array<boost::array<int, 10u>, 22u>*> (0x0x1510813e2540) 0 empty

Class boost::is_const<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813ee618) 0 empty
  boost::integral_constant<bool, true> (0x0x1510813ee680) 0 empty
    mpl_::bool_<true> (0x0x1510813e25a0) 0 empty

Class boost::detail::is_volatile_rval_filter<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e26c0) 0 empty

Class boost::is_volatile<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813ee750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510813ee7b8) 0 empty
    mpl_::bool_<false> (0x0x1510813e27e0) 0 empty

Class boost::detail::remove_const_helper<boost::array<boost::array<int, 10u>, 22u>, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<boost::array<boost::array<int, 10u>, 22u>, false> (0x0x1510813e2840) 0 empty

Class boost::detail::remove_const_impl<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2660) 0 empty

Class boost::remove_const<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2600) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<const boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<const boost::array<boost::array<int, 10u>, 22u> > > (0x0x1510813e2900) 0 empty

Class boost::range_detail::exists<const boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<const boost::array<int, 10u>*> (0x0x1510813e2960) 0 empty

Class boost::range_detail::extract_const_iterator<boost::array<boost::array<int, 10u>, 22u>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<boost::array<boost::array<int, 10u>, 22u>, void> (0x0x1510813e29c0) 0 empty

Class boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813ee9c0) 0 empty
  boost::range_detail::extract_const_iterator<boost::array<boost::array<int, 10u>, 22u>, void> (0x0x1510813e2ae0) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<const boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<const boost::array<boost::array<int, 10u>, 22u> > > (0x0x1510813e28a0) 0 empty

Class boost::range_iterator<const boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2480) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2cc0) 0 empty

Class boost::is_volatile<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813eea90) 0 empty
  boost::integral_constant<bool, false> (0x0x1510813eeaf8) 0 empty
    mpl_::bool_<false> (0x0x1510813e2d20) 0 empty

Class boost::detail::remove_const_impl<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2c60) 0 empty

Class boost::remove_const<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2c00) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::array<boost::array<int, 10u>, 22u> >, boost::range_mutable_iterator<boost::array<boost::array<int, 10u>, 22u> > > (0x0x1510813e2d80) 0 empty

Class boost::range_iterator<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510813e2ba0) 0 empty

Class boost::mpl::if_c<false, boost::array<int, 10u>* const, boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::array<int, 10u>* const, boost::array<int, 10u>*> (0x0x1510813e2e40) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, boost::array<int, 10u>* const, boost::array<int, 10u>*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, boost::array<int, 10u>* const, boost::array<int, 10u>*> (0x0x1510813e2de0) 0 empty

Class boost::range_const_iterator<char [2]>
   size=1 align=1
   base size=0 base align=1
boost::range_const_iterator<char [2]> (0x0x1510813e2f60) 0 empty

Class boost::range_detail::safe_bool<const char* boost::iterator_range<const char*>::*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::safe_bool<const char* boost::iterator_range<const char*>::*> (0x0x151081451060) 0 empty

Class boost::detail::iterator_traits<const char*>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<const char*> (0x0x1510813ee270) 0 empty
  std::iterator_traits<const char*> (0x0x151081451120) 0 empty

Class boost::iterator_value<const char*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_value<const char*> (0x0x1510814510c0) 0 empty

Class boost::iterator_difference<const char*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_difference<const char*> (0x0x151081451180) 0 empty

Class boost::iterator_reference<const char*>
   size=1 align=1
   base size=0 base align=1
boost::iterator_reference<const char*> (0x0x1510814511e0) 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> (0x0x1510814512a0) 0 empty

Class boost::is_abstract<char>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<char> (0x0x15108145b138) 0 empty
  boost::integral_constant<bool, false> (0x0x15108145b1a0) 0 empty
    mpl_::bool_<false> (0x0x151081451300) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_abstract<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_abstract<char> > (0x0x15108145b208) 0 empty
  boost::integral_constant<bool, false> (0x0x15108145b270) 0 empty
    mpl_::bool_<false> (0x0x151081451360) 0 empty

Class boost::is_array<char>
   size=1 align=1
   base size=1 base align=1
boost::is_array<char> (0x0x15108145b2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x15108145b340) 0 empty
    mpl_::bool_<false> (0x0x1510814513c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_array<char> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_array<char> > (0x0x15108145b3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x15108145b410) 0 empty
    mpl_::bool_<false> (0x0x151081451420) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_array<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_array<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108145b478) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108145b4e0) 0 empty
    mpl_::bool_<false> (0x0x151081451480) 0 empty

Class boost::mpl::or_<boost::is_abstract<char>, boost::is_array<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_abstract<char>, boost::is_array<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108145b618) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_array<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108145b680) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108145b6e8) 0 empty
      mpl_::bool_<false> (0x0x1510814514e0) 0 empty

Class boost::mpl::if_c<false, const char&, char>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const char&, char> (0x0x151081451540) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_abstract<char>, boost::is_array<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, const char&, char>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::or_<boost::is_abstract<char>, boost::is_array<char>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, const char&, char> (0x0x151081451240) 0 empty

Class boost::iterator_range<const char*>
   size=8 align=4
   base size=8 base align=4
boost::iterator_range<const char*> (0x0x151081451000) 0

Class boost::detail::is_const_rvalue_filter<const char [2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const char [2]> (0x0x151081451600) 0 empty

Class boost::detail::cv_traits_imp<const char (*)[2]>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const char (*)[2]> (0x0x151081451660) 0 empty

Class boost::is_const<const char [2]>
   size=1 align=1
   base size=1 base align=1
boost::is_const<const char [2]> (0x0x15108145b7b8) 0 empty
  boost::integral_constant<bool, true> (0x0x15108145b820) 0 empty
    mpl_::bool_<true> (0x0x1510814516c0) 0 empty

Class boost::remove_const<const char [2]>
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const char [2]> (0x0x151081451720) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<const char [2]> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<const char [2]> > (0x0x1510814517e0) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<const char [2]> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<char [2]>, boost::range_mutable_iterator<const char [2]> > (0x0x151081451780) 0 empty

Class boost::range_iterator<const char [2]>
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const char [2]> (0x0x1510814515a0) 0 empty

Class boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >
   size=16 align=4
   base size=16 base align=4
boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > (0x0x1510814518a0) 0

Class boost::mpl::if_c<false, std::vector<std::basic_string<char> >* const, std::vector<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, std::vector<std::basic_string<char> >* const, std::vector<std::basic_string<char> >*> (0x0x151081451a20) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, std::vector<std::basic_string<char> >* const, std::vector<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, std::vector<std::basic_string<char> >* const, std::vector<std::basic_string<char> >*> (0x0x1510814519c0) 0 empty

Class boost::detail::is_const_rvalue_filter<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const std::vector<std::basic_string<char> > > (0x0x151081451ae0) 0 empty

Class boost::detail::cv_traits_imp<const std::vector<std::basic_string<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const std::vector<std::basic_string<char> >*> (0x0x151081451b40) 0 empty

Class boost::is_const<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const std::vector<std::basic_string<char> > > (0x0x1510814b8000) 0 empty
  boost::integral_constant<bool, true> (0x0x1510814b8068) 0 empty
    mpl_::bool_<true> (0x0x151081451ba0) 0 empty

Class boost::detail::is_volatile_rval_filter<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const std::vector<std::basic_string<char> > > (0x0x151081451cc0) 0 empty

Class boost::is_volatile<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const std::vector<std::basic_string<char> > > (0x0x1510814b8138) 0 empty
  boost::integral_constant<bool, false> (0x0x1510814b81a0) 0 empty
    mpl_::bool_<false> (0x0x151081451d20) 0 empty

Class boost::detail::remove_const_helper<std::vector<std::basic_string<char> >, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<std::vector<std::basic_string<char> >, false> (0x0x151081451d80) 0 empty

Class boost::detail::remove_const_impl<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const std::vector<std::basic_string<char> > > (0x0x151081451c60) 0 empty

Class boost::remove_const<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const std::vector<std::basic_string<char> > > (0x0x151081451c00) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<const std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<const std::vector<std::basic_string<char> > > > (0x0x151081451e40) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<const std::vector<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::vector<std::basic_string<char> > >, boost::range_mutable_iterator<const std::vector<std::basic_string<char> > > > (0x0x151081451de0) 0 empty

Class boost::range_iterator<const std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const std::vector<std::basic_string<char> > > (0x0x151081451a80) 0 empty

Class boost::detail::is_volatile_rval_filter<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<std::vector<std::basic_string<char> > > (0x0x1510814c6000) 0 empty

Class boost::is_volatile<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<std::vector<std::basic_string<char> > > (0x0x1510814b83a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510814b8410) 0 empty
    mpl_::bool_<false> (0x0x1510814c6060) 0 empty

Class boost::detail::remove_const_impl<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<std::vector<std::basic_string<char> > > (0x0x151081451f60) 0 empty

Class boost::remove_const<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<std::vector<std::basic_string<char> > > (0x0x151081451f00) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<std::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<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::vector<std::basic_string<char> > >, boost::range_mutable_iterator<std::vector<std::basic_string<char> > > > (0x0x1510814c60c0) 0 empty

Class boost::range_iterator<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<std::vector<std::basic_string<char> > > (0x0x151081451ea0) 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>*> (0x0x1510814c6120) 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> > > (0x0x1510814c6180) 0 empty

Class boost::mpl::if_c<false, const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510814c6240) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510814c61e0) 0 empty

Class boost::mpl::if_c<false, const boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > >, boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > >, boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > > (0x0x1510814c63c0) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > >, boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > >, boost::foreach_detail_::simple_variant<std::vector<std::basic_string<char> > > > (0x0x1510814c6360) 0 empty

Class boost::mpl::if_c<false, const __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, __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
boost::mpl::if_c<false, const __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510814c6480) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, __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
boost::mpl::if_<mpl_::bool_<false>, const __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510814c6420) 0 empty

Class boost::mpl::if_c<false, const boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> >, boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> >, boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > > (0x0x1510814c6660) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> >, boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> >, boost::foreach_detail_::simple_variant<boost::array<Bastet::Dot, 4u> > > (0x0x1510814c6600) 0 empty

Class boost::detail::is_const_rvalue_filter<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const boost::array<Bastet::Dot, 4u> > (0x0x1510814c6720) 0 empty

Class boost::detail::cv_traits_imp<const boost::array<Bastet::Dot, 4u>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const boost::array<Bastet::Dot, 4u>*> (0x0x1510814c6780) 0 empty

Class boost::is_const<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const boost::array<Bastet::Dot, 4u> > (0x0x1510814b8f08) 0 empty
  boost::integral_constant<bool, true> (0x0x1510814b8f70) 0 empty
    mpl_::bool_<true> (0x0x1510814c67e0) 0 empty

Class boost::detail::is_volatile_rval_filter<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const boost::array<Bastet::Dot, 4u> > (0x0x1510814c6900) 0 empty

Class boost::is_volatile<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const boost::array<Bastet::Dot, 4u> > (0x0x151081138068) 0 empty
  boost::integral_constant<bool, false> (0x0x1510811380d0) 0 empty
    mpl_::bool_<false> (0x0x1510814c6960) 0 empty

Class boost::detail::remove_const_helper<boost::array<Bastet::Dot, 4u>, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<boost::array<Bastet::Dot, 4u>, false> (0x0x1510814c69c0) 0 empty

Class boost::detail::remove_const_impl<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const boost::array<Bastet::Dot, 4u> > (0x0x1510814c68a0) 0 empty

Class boost::remove_const<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const boost::array<Bastet::Dot, 4u> > (0x0x1510814c6840) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<const boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<const boost::array<Bastet::Dot, 4u> > > (0x0x1510814c6a80) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<const boost::array<Bastet::Dot, 4u> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::array<Bastet::Dot, 4u> >, boost::range_mutable_iterator<const boost::array<Bastet::Dot, 4u> > > (0x0x1510814c6a20) 0 empty

Class boost::range_iterator<const boost::array<Bastet::Dot, 4u> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const boost::array<Bastet::Dot, 4u> > (0x0x1510814c66c0) 0 empty

Class boost::mpl::if_c<false, const Bastet::Dot* const, const Bastet::Dot*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, const Bastet::Dot* const, const Bastet::Dot*> (0x0x1510814c6b40) 0 empty

Class boost::mpl::if_<mpl_::bool_<false>, const Bastet::Dot* const, const Bastet::Dot*>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<mpl_::bool_<false>, const Bastet::Dot* const, const Bastet::Dot*> (0x0x1510814c6ae0) 0 empty

Class std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*>
   size=16 align=4
   base size=16 base align=4
std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> (0x0x1510814c6c60) 0

Class std::__are_same<Bastet::HighScore*, Bastet::HighScore*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<Bastet::HighScore*, Bastet::HighScore*> (0x0x1510814c6d80) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<Bastet::HighScore> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<Bastet::HighScore> > (0x0x1510814c6de0) 0 empty

Class std::iterator_traits<const long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const long unsigned int*> (0x0x1510814c6ea0) 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> > (0x0x1510814c6f00) 0 empty

Class std::__is_arithmetic<float>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<float> (0x0x151081138a90) 0 empty
  std::__traitor<std::__is_integer<float>, std::__is_floating<float> > (0x0x1510814c6f60) 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> (0x0x1510811c7000) 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> (0x0x1510811c7060) 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> (0x0x1510811c70c0) 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> (0x0x1510811c7120) 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> (0x0x1510811c7180) 0 empty

Class boost::enable_if_c<true, unsigned int>
   size=1 align=1
   base size=0 base align=1
boost::enable_if_c<true, unsigned int> (0x0x1510811c71e0) 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> > (0x0x1510811c7240) 0 empty

Class std::__is_arithmetic<double>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<double> (0x0x151081138b60) 0 empty
  std::__traitor<std::__is_integer<double>, std::__is_floating<double> > (0x0x1510811c72a0) 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> (0x0x1510811c7300) 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> (0x0x1510811c7360) 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> (0x0x1510811c73c0) 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> (0x0x1510811c7420) 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> > (0x0x1510811c7480) 0 empty

Class std::__is_arithmetic<long double>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<long double> (0x0x151081138c30) 0 empty
  std::__traitor<std::__is_integer<long double>, std::__is_floating<long double> > (0x0x1510811c74e0) 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> (0x0x1510811c7540) 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> (0x0x1510811c75a0) 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> (0x0x1510811c7600) 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> (0x0x1510811c7660) 0 empty

Class boost::detail::addressof_impl<boost::array<boost::array<int, 10u>, 22u> >
   size=1 align=1
   base size=0 base align=1
boost::detail::addressof_impl<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510811c7960) 0 empty

Class boost::detail::addr_impl_ref<boost::array<boost::array<int, 10u>, 22u> >
   size=4 align=4
   base size=4 base align=4
boost::detail::addr_impl_ref<boost::array<boost::array<int, 10u>, 22u> > (0x0x1510811c79c0) 0

Class boost::detail::is_const_rvalue_filter<boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<boost::iterator_range<const char*> > (0x0x1510811c7a80) 0 empty

Class boost::detail::cv_traits_imp<boost::iterator_range<const char*>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::iterator_range<const char*>*> (0x0x1510811c7ae0) 0 empty

Class boost::is_const<boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<boost::iterator_range<const char*> > (0x0x1510812330d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081233138) 0 empty
    mpl_::bool_<false> (0x0x1510811c7b40) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::iterator_range<const char*> > (0x0x1510811c7c60) 0 empty

Class boost::is_volatile<boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::iterator_range<const char*> > (0x0x151081233208) 0 empty
  boost::integral_constant<bool, false> (0x0x151081233270) 0 empty
    mpl_::bool_<false> (0x0x1510811c7cc0) 0 empty

Class boost::detail::remove_const_helper<boost::iterator_range<const char*>, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<boost::iterator_range<const char*>, false> (0x0x1510811c7d20) 0 empty

Class boost::detail::remove_const_impl<boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<boost::iterator_range<const char*> > (0x0x1510811c7c00) 0 empty

Class boost::remove_const<boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<boost::iterator_range<const char*> > (0x0x1510811c7ba0) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<boost::iterator_range<const char*> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<boost::iterator_range<const char*> > > (0x0x1510811c7de0) 0 empty

Class boost::range_detail::exists<const char*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::exists<const char*> (0x0x1510811c7e40) 0 empty

Class boost::range_detail::extract_iterator<boost::iterator_range<const char*>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_iterator<boost::iterator_range<const char*>, void> (0x0x1510811c7ea0) 0 empty

Class boost::range_mutable_iterator<boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::range_mutable_iterator<boost::iterator_range<const char*> > (0x0x151081233478) 0 empty
  boost::range_detail::extract_iterator<boost::iterator_range<const char*>, void> (0x0x1510811c7f00) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<boost::iterator_range<const char*> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<boost::iterator_range<const char*> > > (0x0x1510811c7d80) 0 empty

Class boost::range_iterator<boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<boost::iterator_range<const char*> > (0x0x1510811c7a20) 0 empty

Class boost::range_difference<boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::range_difference<boost::iterator_range<const char*> > (0x0x1510812334e0) 0 empty
  boost::iterator_difference<const char*> (0x0x1510811c7f60) 0 empty

Class boost::detail::is_const_rvalue_filter<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const boost::iterator_range<const char*> > (0x0x151081254060) 0 empty

Class boost::detail::cv_traits_imp<const boost::iterator_range<const char*>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const boost::iterator_range<const char*>*> (0x0x1510812540c0) 0 empty

Class boost::is_const<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const boost::iterator_range<const char*> > (0x0x151081233548) 0 empty
  boost::integral_constant<bool, true> (0x0x1510812335b0) 0 empty
    mpl_::bool_<true> (0x0x151081254120) 0 empty

Class boost::detail::is_volatile_rval_filter<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const boost::iterator_range<const char*> > (0x0x151081254240) 0 empty

Class boost::is_volatile<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const boost::iterator_range<const char*> > (0x0x151081233680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812336e8) 0 empty
    mpl_::bool_<false> (0x0x1510812542a0) 0 empty

Class boost::detail::remove_const_impl<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const boost::iterator_range<const char*> > (0x0x1510812541e0) 0 empty

Class boost::remove_const<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const boost::iterator_range<const char*> > (0x0x151081254180) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<const boost::iterator_range<const char*> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<const boost::iterator_range<const char*> > > (0x0x151081254360) 0 empty

Class boost::range_detail::extract_const_iterator<boost::iterator_range<const char*>, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<boost::iterator_range<const char*>, void> (0x0x1510812543c0) 0 empty

Class boost::range_const_iterator<boost::iterator_range<const char*> >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<boost::iterator_range<const char*> > (0x0x1510812338f0) 0 empty
  boost::range_detail::extract_const_iterator<boost::iterator_range<const char*>, void> (0x0x151081254420) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<const boost::iterator_range<const char*> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::iterator_range<const char*> >, boost::range_mutable_iterator<const boost::iterator_range<const char*> > > (0x0x151081254300) 0 empty

Class boost::range_iterator<const boost::iterator_range<const char*> >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const boost::iterator_range<const char*> > (0x0x151081254000) 0 empty

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> > (0x0x1510812544e0) 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>*> (0x0x151081254540) 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> > (0x0x151081233a28) 0 empty
  boost::integral_constant<bool, true> (0x0x151081233a90) 0 empty
    mpl_::bool_<true> (0x0x151081254660) 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> > (0x0x151081254780) 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> > (0x0x151081233c30) 0 empty
  boost::integral_constant<bool, false> (0x0x151081233c98) 0 empty
    mpl_::bool_<false> (0x0x1510812547e0) 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> (0x0x151081254900) 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> > (0x0x151081254720) 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> > (0x0x1510812546c0) 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> > > (0x0x151081254a80) 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> > > (0x0x151081254ba0) 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> (0x0x151081254c00) 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> > (0x0x151081273208) 0 empty
  boost::range_detail::extract_const_iterator<std::basic_string<char>, void> (0x0x151081254c60) 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> > > (0x0x151081254a20) 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> > (0x0x151081254480) 0 empty

Class boost::range_detail::safe_bool<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::*>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::safe_bool<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::*> (0x0x151081254f00) 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> > > (0x0x151081284000) 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> > > (0x0x151081273410) 0 empty
  std::iterator_traits<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151081284120) 0 empty

Class boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_value<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151081254f60) 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> > > (0x0x1510812842a0) 0 empty

Class boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_reference<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151081284300) 0 empty

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

Class boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=16 align=4
   base size=16 base align=4
boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151081254e40) 0

Class boost::concepts::not_satisfied<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081254de0) 0 empty

Class boost::mpl::if_c<true, boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> > (0x0x151081284540) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> > (0x0x151081254d80) 0 empty

Class boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510812845a0) 0 empty

Class boost::concepts::requirement_<void (*)(boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >)> (0x0x1510812737b8) 0 empty
  boost::concepts::constraint<boost::algorithm::FinderConcept<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284600) 0 empty

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

Class boost::range_value<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::range_value<std::vector<std::basic_string<char> > > (0x0x1510812738f0) 0 empty
  boost::iterator_value<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x1510812846c0) 0 empty

Class boost::detail::is_const_rvalue_filter<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284780) 0 empty

Class boost::detail::cv_traits_imp<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x1510812847e0) 0 empty

Class boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081273958) 0 empty
  boost::integral_constant<bool, true> (0x0x1510812739c0) 0 empty
    mpl_::bool_<true> (0x0x151081284840) 0 empty

Class boost::detail::is_volatile_rval_filter<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284960) 0 empty

Class boost::is_volatile<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081273a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151081273af8) 0 empty
    mpl_::bool_<false> (0x0x1510812849c0) 0 empty

Class boost::detail::remove_const_helper<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, false>
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_helper<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, false> (0x0x151081284a20) 0 empty

Class boost::detail::remove_const_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284900) 0 empty

Class boost::remove_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510812848a0) 0 empty

Class boost::mpl::if_c<true, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081284ae0) 0 empty

Class boost::range_detail::extract_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void> (0x0x151081284b40) 0 empty

Class boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081273d00) 0 empty
  boost::range_detail::extract_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void> (0x0x151081284ba0) 0 empty

Class boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<true, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081284a80) 0 empty

Class boost::range_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284720) 0 empty

Class boost::detail::is_const_rvalue_filter<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_const_rvalue_filter<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284c60) 0 empty

Class boost::detail::cv_traits_imp<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151081284cc0) 0 empty

Class boost::is_const<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_const<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081273d68) 0 empty
  boost::integral_constant<bool, false> (0x0x151081273dd0) 0 empty
    mpl_::bool_<false> (0x0x151081284d20) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284e40) 0 empty

Class boost::is_volatile<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081273ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081273f08) 0 empty
    mpl_::bool_<false> (0x0x151081284ea0) 0 empty

Class boost::detail::remove_const_impl<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_const_impl<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284de0) 0 empty

Class boost::remove_const<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::remove_const<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284d80) 0 empty

Class boost::mpl::if_c<false, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081284f60) 0 empty

Class boost::range_detail::extract_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void>
   size=1 align=1
   base size=0 base align=1
boost::range_detail::extract_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void> (0x0x1510812cb000) 0 empty

Class boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510812cc000) 0 empty
  boost::range_detail::extract_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, void> (0x0x1510812cb060) 0 empty

Class boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if_c<false, boost::range_const_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::range_mutable_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081284f00) 0 empty

Class boost::range_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::range_iterator<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081284c00) 0 empty

Class boost::detail::is_arithmetic_impl<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::forward_traversal_tag> (0x0x1510812cb360) 0 empty

Class boost::is_integral<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::forward_traversal_tag> (0x0x1510812cc068) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc0d0) 0 empty
    mpl_::bool_<false> (0x0x1510812cb3c0) 0 empty

Class boost::is_float<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::forward_traversal_tag> (0x0x1510812cc138) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc1a0) 0 empty
    mpl_::bool_<false> (0x0x1510812cb420) 0 empty

Class boost::is_arithmetic<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::forward_traversal_tag> (0x0x1510812cc208) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc270) 0 empty
    mpl_::bool_<false> (0x0x1510812cb480) 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> (0x0x1510812cb4e0) 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> (0x0x1510812cc2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc340) 0 empty
    mpl_::bool_<false> (0x0x1510812cb540) 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> (0x0x1510812cc3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc410) 0 empty
    mpl_::bool_<false> (0x0x1510812cb5a0) 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> (0x0x1510812cc478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc4e0) 0 empty
    mpl_::bool_<false> (0x0x1510812cb600) 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> (0x0x1510812cb660) 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> (0x0x1510812cc548) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cc5b0) 0 empty
    mpl_::bool_<false> (0x0x1510812cb6c0) 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> (0x0x1510812cb720) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_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::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cb780) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cb300) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cb8a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cc750) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cb9c0) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<boost::forward_traversal_tag> (0x0x1510812cbc00) 0 empty

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

Class boost::add_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::forward_traversal_tag> (0x0x1510812cbb40) 0 empty

Class boost::add_lvalue_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::forward_traversal_tag> (0x0x1510812cbae0) 0 empty

Class boost::detail::is_reference_impl<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::forward_traversal_tag> (0x0x1510812cbd20) 0 empty

Class boost::is_lvalue_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::forward_traversal_tag> (0x0x1510812cca28) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812cca90) 0 empty
    mpl_::bool_<false> (0x0x1510812cbd80) 0 empty

Class boost::is_rvalue_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::forward_traversal_tag> (0x0x1510812ccaf8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812ccb60) 0 empty
    mpl_::bool_<false> (0x0x1510812cbde0) 0 empty

Class boost::is_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::forward_traversal_tag> (0x0x1510812ccbc8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812ccc30) 0 empty
    mpl_::bool_<false> (0x0x1510812cbe40) 0 empty

Class boost::is_void<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::forward_traversal_tag> (0x0x1510812ccc98) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812ccd00) 0 empty
    mpl_::bool_<false> (0x0x1510812cbea0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::forward_traversal_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<boost::forward_traversal_tag, true> (0x0x1510812cbf00) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<boost::forward_traversal_tag> (0x0x1510812cbcc0) 0 empty

Class boost::add_rvalue_reference<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::forward_traversal_tag> (0x0x1510812cbc60) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x1510812cba80) 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> (0x0x151080ee1120) 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> (0x0x1510812cce38) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812ccea0) 0 empty
    mpl_::bool_<false> (0x0x151080ee1180) 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> (0x0x1510812ccf08) 0 empty
  boost::integral_constant<bool, false> (0x0x1510812ccf70) 0 empty
    mpl_::bool_<false> (0x0x151080ee11e0) 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> (0x0x151080ee1240) 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> (0x0x151080ee12a0) 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> (0x0x151080ef1000) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1068) 0 empty
    mpl_::bool_<false> (0x0x151080ee1300) 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> (0x0x151080ef10d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1138) 0 empty
    mpl_::bool_<false> (0x0x151080ee1360) 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> (0x0x151080ef11a0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1208) 0 empty
    mpl_::bool_<false> (0x0x151080ee13c0) 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*> (0x0x151080ee14e0) 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> (0x0x151080ef1340) 0 empty
  boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*> (0x0x151080ee1540) 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> (0x0x151080ef13a8) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::input_iterator_tag> (0x0x151080ef1410) 0 empty
    boost::type_traits::is_function_ptr_helper<std::input_iterator_tag*> (0x0x151080ee15a0) 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> (0x0x151080ef1478) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef14e0) 0 empty
    mpl_::bool_<false> (0x0x151080ee1600) 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> (0x0x151080ee1660) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, std::input_iterator_tag> (0x0x151080ef1548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef15b0) 0 empty
    mpl_::bool_<false> (0x0x151080ee16c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::forward_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::forward_traversal_tag, std::input_iterator_tag> > (0x0x151080ef1618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1680) 0 empty
    mpl_::bool_<false> (0x0x151080ee1720) 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> (0x0x151080ee18a0) 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> (0x0x151080ef16e8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1750) 0 empty
    mpl_::bool_<false> (0x0x151080ee1900) 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> (0x0x151080ef17b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1820) 0 empty
    mpl_::bool_<false> (0x0x151080ee1960) 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> (0x0x151080ef1888) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef18f0) 0 empty
    mpl_::bool_<false> (0x0x151080ee19c0) 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> (0x0x151080ee1a20) 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> (0x0x151080ef1958) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef19c0) 0 empty
    mpl_::bool_<false> (0x0x151080ee1a80) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_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::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ee1ae0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ee1840) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ee1c00) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ef1a90) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ee1d20) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080ee1de0) 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> (0x0x151080ee1e40) 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> (0x0x151080ef1d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1d68) 0 empty
    mpl_::bool_<false> (0x0x151080ee1ea0) 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> (0x0x151080ef1dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1e38) 0 empty
    mpl_::bool_<false> (0x0x151080ee1f00) 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> (0x0x151080ee1f60) 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> (0x0x151080ef1ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ef1f08) 0 empty
    mpl_::bool_<false> (0x0x151080f20000) 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> (0x0x151080ef1f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f22000) 0 empty
    mpl_::bool_<false> (0x0x151080f20060) 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> (0x0x151080f22068) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f220d0) 0 empty
    mpl_::bool_<false> (0x0x151080f200c0) 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*> (0x0x151080f201e0) 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> (0x0x151080f22208) 0 empty
  boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*> (0x0x151080f20240) 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> (0x0x151080f22270) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::output_iterator_tag> (0x0x151080f222d8) 0 empty
    boost::type_traits::is_function_ptr_helper<std::output_iterator_tag*> (0x0x151080f202a0) 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> (0x0x151080f22340) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f223a8) 0 empty
    mpl_::bool_<false> (0x0x151080f20300) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag> (0x0x151080f22410) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f22478) 0 empty
    mpl_::bool_<false> (0x0x151080f20360) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::forward_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::forward_traversal_tag, std::output_iterator_tag> > (0x0x151080f224e0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f22548) 0 empty
    mpl_::bool_<false> (0x0x151080f203c0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_convertible<boost::forward_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::forward_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f22680) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f226e8) 0 empty
    mpl_::bool_<false> (0x0x151080f20420) 0 empty

Class boost::mpl::or_<boost::is_convertible<boost::forward_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::forward_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::forward_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f22750) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f227b8) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f22820) 0 empty
      mpl_::bool_<false> (0x0x151080f20480) 0 empty

Class boost::detail::is_iterator_category<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_category<boost::forward_traversal_tag> (0x0x151080f22888) 0 empty
  boost::mpl::or_<boost::is_convertible<boost::forward_traversal_tag, std::input_iterator_tag>, boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f228f0) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_convertible<boost::forward_traversal_tag, std::output_iterator_tag>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f22958) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080f229c0) 0 empty
        mpl_::bool_<false> (0x0x151080f204e0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x151080f20540) 0 empty

Class boost::mpl::if_<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x1510812cb2a0) 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> (0x0x151080f20660) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_category<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_category<boost::forward_traversal_tag> > (0x0x151080f20600) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_category<boost::forward_traversal_tag> > (0x0x151080f20780) 0 empty

Class boost::detail::is_reference_impl<const boost::iterator_range<__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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080f20960) 0 empty

Class boost::is_lvalue_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080f22c30) 0 empty
  boost::integral_constant<bool, true> (0x0x151080f22c98) 0 empty
    mpl_::bool_<true> (0x0x151080f209c0) 0 empty

Class boost::is_rvalue_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080f22d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f22d68) 0 empty
    mpl_::bool_<false> (0x0x151080f20a20) 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> (0x0x151080f20a80) 0 empty

Class boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080f22dd0) 0 empty
  boost::integral_constant<bool, true> (0x0x151080f22e38) 0 empty
    mpl_::bool_<true> (0x0x151080f20ae0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x151080f22ea0) 0 empty
  boost::integral_constant<bool, true> (0x0x151080f22f08) 0 empty
    mpl_::bool_<true> (0x0x151080f20b40) 0 empty

Class boost::detail::is_abstract_imp<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::forward_traversal_tag> (0x0x151080f20c00) 0 empty

Class boost::is_abstract<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::forward_traversal_tag> (0x0x151080f22f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57000) 0 empty
    mpl_::bool_<false> (0x0x151080f20c60) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f20cc0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f20ba0) 0 empty

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

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f570d0) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f20f00) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f5c0c0) 0 empty

Class boost::detail::checker<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::forward_traversal_tag> (0x0x151080f5c120) 0 empty

Class boost::is_array<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::forward_traversal_tag> (0x0x151080f57340) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f573a8) 0 empty
    mpl_::bool_<false> (0x0x151080f5c180) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::forward_traversal_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::forward_traversal_tag*> (0x0x151080f5c2a0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::forward_traversal_tag> (0x0x151080f574e0) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::forward_traversal_tag*> (0x0x151080f5c300) 0 empty

Class boost::detail::is_function_impl<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::forward_traversal_tag> (0x0x151080f57548) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::forward_traversal_tag> (0x0x151080f575b0) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::forward_traversal_tag*> (0x0x151080f5c360) 0 empty

Class boost::is_function<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::forward_traversal_tag> (0x0x151080f57618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57680) 0 empty
    mpl_::bool_<false> (0x0x151080f5c3c0) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x151080f576e8) 0 empty
  boost::integral_constant<bool, true> (0x0x151080f57750) 0 empty
    mpl_::bool_<true> (0x0x151080f5c420) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag> > (0x0x151080f577b8) 0 empty
  boost::integral_constant<bool, true> (0x0x151080f57820) 0 empty
    mpl_::bool_<true> (0x0x151080f5c480) 0 empty

Class boost::mpl::aux::and_impl<true, boost::is_convertible<boost::forward_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<true, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080f57958) 0 empty
  boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080f579c0) 0 empty
    mpl_::bool_<true> (0x0x151080f5c4e0) 0 empty

Class boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080f57a28) 0 empty
  boost::mpl::aux::and_impl<true, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080f57a90) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080f57af8) 0 empty
      mpl_::bool_<true> (0x0x151080f5c540) 0 empty

Class boost::mpl::if_c<true, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080f5c5a0) 0 empty

Class boost::mpl::if_<boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080f20900) 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> (0x0x151080f5c720) 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> (0x0x151080f57c30) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57c98) 0 empty
    mpl_::bool_<false> (0x0x151080f5c780) 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> (0x0x151080f57d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57d68) 0 empty
    mpl_::bool_<false> (0x0x151080f5c7e0) 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> (0x0x151080f57dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57e38) 0 empty
    mpl_::bool_<false> (0x0x151080f5c840) 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> (0x0x151080f5c8a0) 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> (0x0x151080f57ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f57f08) 0 empty
    mpl_::bool_<false> (0x0x151080f5c900) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_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::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f5c960) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_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::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f5c6c0) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f5c9c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f8b1a0) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f5ca20) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f5cb40) 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> (0x0x151080f5cc60) 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> (0x0x151080f8b2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b340) 0 empty
    mpl_::bool_<false> (0x0x151080f5ccc0) 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> (0x0x151080f8b3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b410) 0 empty
    mpl_::bool_<false> (0x0x151080f5cd20) 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> (0x0x151080f5cd80) 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> (0x0x151080f8b478) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b4e0) 0 empty
    mpl_::bool_<false> (0x0x151080f5cde0) 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> (0x0x151080f8b548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b5b0) 0 empty
    mpl_::bool_<false> (0x0x151080f5ce40) 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> (0x0x151080f8b618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b680) 0 empty
    mpl_::bool_<false> (0x0x151080f5cea0) 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*> (0x0x151080fac000) 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> (0x0x151080f8b7b8) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*> (0x0x151080fac060) 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> (0x0x151080f8b820) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::random_access_traversal_tag> (0x0x151080f8b888) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::random_access_traversal_tag*> (0x0x151080fac0c0) 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> (0x0x151080f8b8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8b958) 0 empty
    mpl_::bool_<false> (0x0x151080fac120) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag> (0x0x151080f8b9c0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8ba28) 0 empty
    mpl_::bool_<false> (0x0x151080fac180) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_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::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> > (0x0x151080fac1e0) 0 empty

Class boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> > (0x0x151080f5c660) 0 empty

Class boost::detail::is_arithmetic_impl<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<boost::bidirectional_traversal_tag> (0x0x151080fac300) 0 empty

Class boost::is_integral<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::bidirectional_traversal_tag> (0x0x151080f8bb60) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8bbc8) 0 empty
    mpl_::bool_<false> (0x0x151080fac360) 0 empty

Class boost::is_float<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::bidirectional_traversal_tag> (0x0x151080f8bc30) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8bc98) 0 empty
    mpl_::bool_<false> (0x0x151080fac3c0) 0 empty

Class boost::is_arithmetic<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::bidirectional_traversal_tag> (0x0x151080f8bd00) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8bd68) 0 empty
    mpl_::bool_<false> (0x0x151080fac420) 0 empty

Class boost::detail::is_abstract_imp<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<boost::bidirectional_traversal_tag> (0x0x151080fac480) 0 empty

Class boost::is_abstract<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::bidirectional_traversal_tag> (0x0x151080f8bdd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080f8be38) 0 empty
    mpl_::bool_<false> (0x0x151080fac4e0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fac540) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fac2a0) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fac5a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fba0d0) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fac600) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fac720) 0 empty

Class boost::detail::checker<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::bidirectional_traversal_tag> (0x0x151080fac840) 0 empty

Class boost::is_void<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::bidirectional_traversal_tag> (0x0x151080fba208) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba270) 0 empty
    mpl_::bool_<false> (0x0x151080fac8a0) 0 empty

Class boost::is_array<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::bidirectional_traversal_tag> (0x0x151080fba2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba340) 0 empty
    mpl_::bool_<false> (0x0x151080fac900) 0 empty

Class boost::detail::is_reference_impl<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::bidirectional_traversal_tag> (0x0x151080fac960) 0 empty

Class boost::is_lvalue_reference<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::bidirectional_traversal_tag> (0x0x151080fba3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba410) 0 empty
    mpl_::bool_<false> (0x0x151080fac9c0) 0 empty

Class boost::is_rvalue_reference<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::bidirectional_traversal_tag> (0x0x151080fba478) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba4e0) 0 empty
    mpl_::bool_<false> (0x0x151080faca20) 0 empty

Class boost::is_reference<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::bidirectional_traversal_tag> (0x0x151080fba548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba5b0) 0 empty
    mpl_::bool_<false> (0x0x151080faca80) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::bidirectional_traversal_tag*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<boost::bidirectional_traversal_tag*> (0x0x151080facba0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<boost::bidirectional_traversal_tag> (0x0x151080fba6e8) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::bidirectional_traversal_tag*> (0x0x151080facc00) 0 empty

Class boost::detail::is_function_impl<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<boost::bidirectional_traversal_tag> (0x0x151080fba750) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::bidirectional_traversal_tag> (0x0x151080fba7b8) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::bidirectional_traversal_tag*> (0x0x151080facc60) 0 empty

Class boost::is_function<boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::bidirectional_traversal_tag> (0x0x151080fba820) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba888) 0 empty
    mpl_::bool_<false> (0x0x151080faccc0) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag> (0x0x151080fba8f0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fba958) 0 empty
    mpl_::bool_<false> (0x0x151080facd20) 0 empty

Class boost::mpl::if_c<false, std::bidirectional_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, std::bidirectional_iterator_tag, std::forward_iterator_tag> (0x0x151080facd80) 0 empty

Class boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> (0x0x151080fac240) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_traversal_tag, boost::bidirectional_traversal_tag>, std::bidirectional_iterator_tag, std::forward_iterator_tag> > (0x0x151080f5c600) 0 empty

Class boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080f208a0) 0 empty

Class boost::detail::iterator_facade_default_category<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_facade_default_category<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080fbaa28) 0 empty
  boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080facde0) 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> (0x0x151080facf60) 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> (0x0x151080fbaaf8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbab60) 0 empty
    mpl_::bool_<false> (0x0x151080fe6000) 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> (0x0x151080fbabc8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbac30) 0 empty
    mpl_::bool_<false> (0x0x151080fe6060) 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> (0x0x151080fbac98) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbad00) 0 empty
    mpl_::bool_<false> (0x0x151080fe60c0) 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> (0x0x151080fe6120) 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> (0x0x151080fbad68) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbadd0) 0 empty
    mpl_::bool_<false> (0x0x151080fe6180) 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> (0x0x151080fbae38) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbaea0) 0 empty
    mpl_::bool_<false> (0x0x151080fe61e0) 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> (0x0x151080fbaf08) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fbaf70) 0 empty
    mpl_::bool_<false> (0x0x151080fe6240) 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> (0x0x151080fe62a0) 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> (0x0x151080fed000) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fed068) 0 empty
    mpl_::bool_<false> (0x0x151080fe6300) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::forward_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::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080fe6360) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080facf00) 0 empty

Class boost::detail::is_convertible_impl<std::forward_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080fe63c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080fed2d8) 0 empty
  boost::detail::is_convertible_impl<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080fe6420) 0 empty

Class boost::detail::add_reference_rvalue_layer<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<std::forward_iterator_tag> (0x0x151080fe66c0) 0 empty

Class boost::detail::add_reference_impl<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<std::forward_iterator_tag> (0x0x151080fe6660) 0 empty

Class boost::add_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_reference<std::forward_iterator_tag> (0x0x151080fe6600) 0 empty

Class boost::add_lvalue_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<std::forward_iterator_tag> (0x0x151080fe65a0) 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> (0x0x151080fe67e0) 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> (0x0x151080fed548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fed5b0) 0 empty
    mpl_::bool_<false> (0x0x151080fe6840) 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> (0x0x151080fed618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fed680) 0 empty
    mpl_::bool_<false> (0x0x151080fe68a0) 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> (0x0x151080fed6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fed750) 0 empty
    mpl_::bool_<false> (0x0x151080fe6900) 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> (0x0x151080fed7b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fed820) 0 empty
    mpl_::bool_<false> (0x0x151080fe6960) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<std::forward_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<std::forward_iterator_tag, true> (0x0x151080fe69c0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<std::forward_iterator_tag> (0x0x151080fe6780) 0 empty

Class boost::add_rvalue_reference<std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<std::forward_iterator_tag> (0x0x151080fe6720) 0 empty

Class boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080fe6540) 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> (0x0x151080fe6ae0) 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> (0x0x151080feda28) 0 empty
  boost::integral_constant<bool, false> (0x0x151080feda90) 0 empty
    mpl_::bool_<false> (0x0x151080fe6b40) 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> (0x0x151080fedaf8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fedb60) 0 empty
    mpl_::bool_<false> (0x0x151080fe6ba0) 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> (0x0x151080fe6c00) 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> (0x0x151080fedbc8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fedc30) 0 empty
    mpl_::bool_<false> (0x0x151080fe6c60) 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> (0x0x151080fedc98) 0 empty
  boost::integral_constant<bool, false> (0x0x151080fedd00) 0 empty
    mpl_::bool_<false> (0x0x151080fe6cc0) 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> (0x0x151080fedd68) 0 empty
  boost::integral_constant<bool, false> (0x0x151080feddd0) 0 empty
    mpl_::bool_<false> (0x0x151080fe6d20) 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*> (0x0x151080fe6e40) 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> (0x0x151080fedf08) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*> (0x0x151080fe6ea0) 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> (0x0x151080fedf70) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::incrementable_traversal_tag> (0x0x151081022000) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::incrementable_traversal_tag*> (0x0x151080fe6f00) 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> (0x0x151081022068) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810220d0) 0 empty
    mpl_::bool_<false> (0x0x151080fe6f60) 0 empty

Class boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag> (0x0x151081022138) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810221a0) 0 empty
    mpl_::bool_<false> (0x0x151081023000) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> > (0x0x151081023060) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> > (0x0x151080facea0) 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> (0x0x1510810231e0) 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> (0x0x1510810222d8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022340) 0 empty
    mpl_::bool_<false> (0x0x151081023240) 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> (0x0x1510810223a8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022410) 0 empty
    mpl_::bool_<false> (0x0x1510810232a0) 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> (0x0x151081022478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810224e0) 0 empty
    mpl_::bool_<false> (0x0x151081023300) 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> (0x0x151081023360) 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> (0x0x151081022548) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810225b0) 0 empty
    mpl_::bool_<false> (0x0x1510810233c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::forward_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::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081023420) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::forward_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::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081023180) 0 empty

Class boost::detail::is_convertible_impl<std::forward_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081023540) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081022680) 0 empty
  boost::detail::is_convertible_impl<std::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081023660) 0 empty

Class boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::random_access_iterator_tag> (0x0x1510810237e0) 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> (0x0x151081023840) 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> (0x0x1510810228f0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022958) 0 empty
    mpl_::bool_<false> (0x0x1510810238a0) 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> (0x0x1510810229c0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022a28) 0 empty
    mpl_::bool_<false> (0x0x151081023900) 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> (0x0x151081023960) 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> (0x0x151081022a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022af8) 0 empty
    mpl_::bool_<false> (0x0x1510810239c0) 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> (0x0x151081022b60) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022bc8) 0 empty
    mpl_::bool_<false> (0x0x151081023a20) 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> (0x0x151081022c30) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022c98) 0 empty
    mpl_::bool_<false> (0x0x151081023a80) 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*> (0x0x151081023ba0) 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> (0x0x151081022dd0) 0 empty
  boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*> (0x0x151081023c00) 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> (0x0x151081022e38) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::random_access_iterator_tag> (0x0x151081022ea0) 0 empty
    boost::type_traits::is_function_ptr_helper<std::random_access_iterator_tag*> (0x0x151081023c60) 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> (0x0x151081022f08) 0 empty
  boost::integral_constant<bool, false> (0x0x151081022f70) 0 empty
    mpl_::bool_<false> (0x0x151081023cc0) 0 empty

Class boost::is_convertible<std::forward_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::forward_iterator_tag, std::random_access_iterator_tag> (0x0x151081055000) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055068) 0 empty
    mpl_::bool_<false> (0x0x151081023d20) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x151081023d80) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::forward_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x151081023120) 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> (0x0x151081023f00) 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> (0x0x1510810551a0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055208) 0 empty
    mpl_::bool_<false> (0x0x151081023f60) 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> (0x0x151081055270) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810552d8) 0 empty
    mpl_::bool_<false> (0x0x15108105f000) 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> (0x0x151081055340) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810553a8) 0 empty
    mpl_::bool_<false> (0x0x15108105f060) 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> (0x0x15108105f0c0) 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> (0x0x151081055410) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055478) 0 empty
    mpl_::bool_<false> (0x0x15108105f120) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::forward_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::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x15108105f180) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x151081023ea0) 0 empty

Class boost::detail::is_convertible_impl<std::forward_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x15108105f2a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x151081055548) 0 empty
  boost::detail::is_convertible_impl<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x15108105f3c0) 0 empty

Class boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x15108105f540) 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> (0x0x15108105f5a0) 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> (0x0x1510810557b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055820) 0 empty
    mpl_::bool_<false> (0x0x15108105f600) 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> (0x0x151081055888) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810558f0) 0 empty
    mpl_::bool_<false> (0x0x15108105f660) 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> (0x0x15108105f6c0) 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> (0x0x151081055958) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810559c0) 0 empty
    mpl_::bool_<false> (0x0x15108105f720) 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> (0x0x151081055a28) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055a90) 0 empty
    mpl_::bool_<false> (0x0x15108105f780) 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> (0x0x151081055af8) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055b60) 0 empty
    mpl_::bool_<false> (0x0x15108105f7e0) 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*> (0x0x15108105f900) 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> (0x0x151081055c98) 0 empty
  boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*> (0x0x15108105f960) 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> (0x0x151081055d00) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::bidirectional_iterator_tag> (0x0x151081055d68) 0 empty
    boost::type_traits::is_function_ptr_helper<std::bidirectional_iterator_tag*> (0x0x15108105f9c0) 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> (0x0x151081055dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055e38) 0 empty
    mpl_::bool_<false> (0x0x15108105fa20) 0 empty

Class boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag> (0x0x151081055ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151081055f08) 0 empty
    mpl_::bool_<false> (0x0x15108105fa80) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x15108105fae0) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x151081023e40) 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> (0x0x15108105fc60) 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> (0x0x15108108b068) 0 empty
  boost::integral_constant<bool, false> (0x0x15108108b0d0) 0 empty
    mpl_::bool_<false> (0x0x15108105fcc0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::forward_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::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108105fd20) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108105fc00) 0 empty

Class boost::detail::is_convertible_impl<std::forward_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108105fd80) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108108b270) 0 empty
  boost::detail::is_convertible_impl<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108105fea0) 0 empty

Class boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108105ff60) 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> (0x0x1510810920c0) 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> (0x0x15108108b410) 0 empty
  boost::integral_constant<bool, false> (0x0x15108108b478) 0 empty
    mpl_::bool_<false> (0x0x151081092120) 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*> (0x0x151081092240) 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> (0x0x15108108b5b0) 0 empty
  boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*> (0x0x1510810922a0) 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> (0x0x15108108b618) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::forward_iterator_tag> (0x0x15108108b680) 0 empty
    boost::type_traits::is_function_ptr_helper<std::forward_iterator_tag*> (0x0x151081092300) 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> (0x0x15108108b6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x15108108b750) 0 empty
    mpl_::bool_<false> (0x0x151081092360) 0 empty

Class boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag> (0x0x15108108b7b8) 0 empty
  boost::integral_constant<bool, true> (0x0x15108108b820) 0 empty
    mpl_::bool_<true> (0x0x1510810923c0) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x151081092420) 0 empty

Class boost::mpl::if_<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x15108105fba0) 0 empty

Class boost::mpl::identity<boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<boost::forward_traversal_tag> (0x0x151081092480) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > (0x0x15108105fb40) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > (0x0x151081023de0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_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::forward_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x1510810230c0) 0 empty

Class boost::detail::old_category_to_traversal<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::old_category_to_traversal<std::forward_iterator_tag> (0x0x15108108b958) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::random_access_iterator_tag>, boost::mpl::identity<boost::random_access_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::bidirectional_iterator_tag>, boost::mpl::identity<boost::bidirectional_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::forward_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>, boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, std::output_iterator_tag>, boost::mpl::identity<boost::incrementable_traversal_tag>, void> > > > > (0x0x1510810924e0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> > (0x0x151080face40) 0 empty

Class boost::iterator_category_to_traversal<std::forward_iterator_tag>
   size=1 align=1
   base size=1 base align=1
boost::iterator_category_to_traversal<std::forward_iterator_tag> (0x0x15108108b9c0) 0 empty
  boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> > (0x0x151081092540) 0 empty

Class boost::is_same<boost::forward_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::forward_traversal_tag, boost::forward_traversal_tag> (0x0x15108108ba90) 0 empty
  boost::integral_constant<bool, true> (0x0x15108108baf8) 0 empty
    mpl_::bool_<true> (0x0x151081092600) 0 empty

Class boost::mpl::if_c<true, std::forward_iterator_tag, boost::detail::iterator_category_with_traversal<std::forward_iterator_tag, boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, std::forward_iterator_tag, boost::detail::iterator_category_with_traversal<std::forward_iterator_tag, boost::forward_traversal_tag> > (0x0x151081092660) 0 empty

Class boost::mpl::if_<boost::is_same<boost::forward_traversal_tag, boost::forward_traversal_tag>, std::forward_iterator_tag, boost::detail::iterator_category_with_traversal<std::forward_iterator_tag, boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::forward_traversal_tag, boost::forward_traversal_tag>, std::forward_iterator_tag, boost::detail::iterator_category_with_traversal<std::forward_iterator_tag, boost::forward_traversal_tag> > (0x0x1510810925a0) 0 empty

Class boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080f205a0) 0 empty

Class boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x1510812cb240) 0 empty

Class boost::detail::facade_iterator_category<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::detail::facade_iterator_category<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x15108108bbc8) 0 empty
  boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x1510810926c0) 0 empty

Class boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x15108108bc98) 0 empty
  boost::integral_constant<bool, false> (0x0x15108108bd00) 0 empty
    mpl_::bool_<false> (0x0x1510810927e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x15108108bd68) 0 empty
  boost::integral_constant<bool, false> (0x0x15108108bdd0) 0 empty
    mpl_::bool_<false> (0x0x151081092840) 0 empty

Class boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x15108108be38) 0 empty
  mpl_::bool_<true> (0x0x1510810928a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> > (0x0x15108108bea0) 0 empty
  mpl_::bool_<true> (0x0x151081092900) 0 empty

Class boost::mpl::aux::or_impl<true, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<true, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108108bf08) 0 empty
  mpl_::bool_<true> (0x0x151081092960) 0 empty

Class boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x15108108bf70) 0 empty
  boost::mpl::aux::or_impl<true, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c4000) 0 empty
    mpl_::bool_<true> (0x0x1510810929c0) 0 empty

Class boost::mpl::or_<boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c4068) 0 empty
  boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c40d0) 0 empty
    boost::mpl::aux::or_impl<true, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c4138) 0 empty
      mpl_::bool_<true> (0x0x151081092a20) 0 empty

Class boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x1510810c41a0) 0 empty
  boost::mpl::or_<boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c4208) 0 empty
    boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c4270) 0 empty
      boost::mpl::aux::or_impl<true, boost::is_const<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510810c42d8) 0 empty
        mpl_::bool_<true> (0x0x151081092a80) 0 empty

Class boost::mpl::if_c<true, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081092ae0) 0 empty

Class boost::mpl::if_<boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081092780) 0 empty

Class boost::detail::remove_rvalue_ref<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_rvalue_ref<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092c60) 0 empty

Class boost::remove_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::remove_reference<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092c00) 0 empty

Class boost::detail::add_pointer_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_pointer_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092ba0) 0 empty

Class boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092b40) 0 empty

Class boost::mpl::eval_if<boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::add_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_pointer<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151081092720) 0 empty

Class boost::detail::iterator_facade_types<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::iterator_facade_types<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, int> (0x0x1510812cb1e0) 0 empty

Class boost::detail::operator_arrow_dispatch<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_arrow_dispatch<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151081092cc0) 0 empty

Class boost::detail::is_pod_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092de0) 0 empty

Class boost::detail::is_scalar_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092e40) 0 empty

Class boost::detail::is_arithmetic_impl<const boost::iterator_range<__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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092ea0) 0 empty

Class boost::is_integral<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c45b0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c4618) 0 empty
    mpl_::bool_<false> (0x0x151081092f00) 0 empty

Class boost::is_float<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4680) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c46e8) 0 empty
    mpl_::bool_<false> (0x0x151081092f60) 0 empty

Class boost::is_arithmetic<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c47b8) 0 empty
    mpl_::bool_<false> (0x0x151080c60000) 0 empty

Class boost::is_enum<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_enum<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4820) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c4888) 0 empty
    mpl_::bool_<false> (0x0x151080c60060) 0 empty

Class boost::detail::is_pointer_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c600c0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60180) 0 empty

Class boost::remove_cv<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60120) 0 empty

Class boost::detail::is_pointer_helper<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c601e0) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60540) 0 empty

Class boost::is_member_function_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4d68) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c4dd0) 0 empty
    mpl_::bool_<false> (0x0x151080c605a0) 0 empty

Class boost::is_member_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4e38) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c4ea0) 0 empty
    mpl_::bool_<false> (0x0x151080c60600) 0 empty

Class boost::is_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510810c4f08) 0 empty
  boost::integral_constant<bool, false> (0x0x1510810c4f70) 0 empty
    mpl_::bool_<false> (0x0x151080c60660) 0 empty

Class boost::is_scalar<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_scalar<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080cbe000) 0 empty
  boost::integral_constant<bool, false> (0x0x151080cbe068) 0 empty
    mpl_::bool_<false> (0x0x151080c606c0) 0 empty

Class boost::is_void<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080cbe0d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080cbe138) 0 empty
    mpl_::bool_<false> (0x0x151080c60720) 0 empty

Class boost::is_pod<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_pod<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080cbe1a0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080cbe208) 0 empty
    mpl_::bool_<false> (0x0x151080c60780) 0 empty

Class boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080cbe270) 0 empty
  boost::integral_constant<bool, false> (0x0x151080cbe2d8) 0 empty
    mpl_::bool_<false> (0x0x151080c607e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151080cbe340) 0 empty
  boost::integral_constant<bool, false> (0x0x151080cbe3a8) 0 empty
    mpl_::bool_<false> (0x0x151080c60840) 0 empty

Class boost::mpl::aux::and_impl<false, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<false, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080cbe410) 0 empty
  mpl_::bool_<false> (0x0x151080c608a0) 0 empty

Class boost::mpl::and_<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080cbe478) 0 empty
  boost::mpl::aux::and_impl<false, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080cbe4e0) 0 empty
    mpl_::bool_<false> (0x0x151080c60900) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080cbe548) 0 empty
  mpl_::bool_<false> (0x0x151080c60960) 0 empty

Class boost::mpl::not_<boost::mpl::and_<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080cbe5b0) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x151080cbe618) 0 empty
    mpl_::bool_<true> (0x0x151080c609c0) 0 empty

Class boost::detail::use_operator_brackets_proxy<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=1 base align=1
boost::detail::use_operator_brackets_proxy<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151080cbe680) 0 empty
  boost::mpl::not_<boost::mpl::and_<boost::is_POD<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::iterator_writability_disabled<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080cbe6e8) 0 empty
    boost::mpl::aux::not_impl<0l> (0x0x151080cbe750) 0 empty
      mpl_::bool_<true> (0x0x151080c60a20) 0 empty

Class boost::mpl::if_c<true, boost::detail::operator_brackets_proxy<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<true, boost::detail::operator_brackets_proxy<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60a80) 0 empty

Class boost::mpl::if_<boost::detail::use_operator_brackets_proxy<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::detail::operator_brackets_proxy<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::use_operator_brackets_proxy<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>, boost::detail::operator_brackets_proxy<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151081092d80) 0 empty

Class boost::detail::operator_brackets_result<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&>
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_brackets_result<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&> (0x0x151081092d20) 0 empty

Class boost::iterator_facade<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, int>
   size=1 align=1
   base size=0 base align=1
boost::iterator_facade<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, int> (0x0x1510812cb180) 0 empty

Class std::binary_function<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::binary_function<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60b40) 0 empty

Class boost::function2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=16 align=4
   base size=16 base align=4
boost::function2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080cc22a0) 0
  boost::function_base (0x0x151080c60ba0) 0
  std::binary_function<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c60c00) 0 empty

Class boost::algorithm::detail::find_iterator_base<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=16 align=4
   base size=16 base align=4
boost::algorithm::detail::find_iterator_base<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080c60ae0) 0

Class boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=36 align=4
   base size=33 base align=4
boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080cc2380) 0
  boost::iterator_facade<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::forward_traversal_tag, const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&, int> (0x0x151080c60cc0) 0 empty
  boost::algorithm::detail::find_iterator_base<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080c60d20) 0

Class std::iterator_traits<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510812cb120) 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> (0x0x151080cbea90) 0 empty
  boost::integral_constant<bool, true> (0x0x151080cbeaf8) 0 empty
    mpl_::bool_<true> (0x0x151080c60e40) 0 empty

Class boost::mpl::if_c<true, boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__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::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>, boost::mpl::identity<boost::use_default> > (0x0x151080c60ea0) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__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::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>, boost::mpl::identity<boost::use_default> > (0x0x151080c60de0) 0 empty

Class boost::detail::cv_traits_imp<const boost::algorithm::detail::copy_iterator_rangeF<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::cv_traits_imp<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080d120c0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<const boost::algorithm::detail::copy_iterator_rangeF<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::rvalue_ref_filter_rem_cv<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d12060) 0 empty

Class boost::remove_cv<const boost::algorithm::detail::copy_iterator_rangeF<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::remove_cv<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d12000) 0 empty

Class boost::detail::has_result_type<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, mpl_::bool_<false> >::gcc_3_2_wknd (0x0x151080d12180) 0 empty

Class std::unary_function<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char> > (0x0x151080d121e0) 0 empty

Class boost::algorithm::detail::copy_iterator_rangeF<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::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080cbee38) 0 empty
  std::unary_function<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char> > (0x0x151080d12240) 0 empty

Class boost::detail::has_result_type<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, mpl_::bool_<false> >
   size=1 align=1
   base size=0 base align=1
boost::detail::has_result_type<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, mpl_::bool_<false> > (0x0x151080d12120) 0 empty

Class boost::detail::is_pointer_impl<const boost::algorithm::detail::copy_iterator_rangeF<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_pointer_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d12300) 0 empty

Class boost::detail::is_pointer_helper<boost::algorithm::detail::copy_iterator_rangeF<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_pointer_helper<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d12360) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::copy_iterator_rangeF<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::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d126c0) 0 empty

Class boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<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_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d6d208) 0 empty
  boost::integral_constant<bool, false> (0x0x151080d6d270) 0 empty
    mpl_::bool_<false> (0x0x151080d12720) 0 empty

Class boost::is_member_pointer<const boost::algorithm::detail::copy_iterator_rangeF<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_member_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d6d2d8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080d6d340) 0 empty
    mpl_::bool_<false> (0x0x151080d12780) 0 empty

Class boost::is_pointer<const boost::algorithm::detail::copy_iterator_rangeF<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_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080d6d3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080d6d410) 0 empty
    mpl_::bool_<false> (0x0x151080d127e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_pointer<const boost::algorithm::detail::copy_iterator_rangeF<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::mpl::aux::nested_type_wknd<boost::is_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151080d6d478) 0 empty
  boost::integral_constant<bool, false> (0x0x151080d6d4e0) 0 empty
    mpl_::bool_<false> (0x0x151080d12840) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<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::mpl::aux::nested_type_wknd<boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151080d6d548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080d6d5b0) 0 empty
    mpl_::bool_<false> (0x0x151080d128a0) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080d6d618) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080d6d680) 0 empty
    mpl_::bool_<false> (0x0x151080d12900) 0 empty

Class boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080d6d6e8) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080d6d750) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080d6d7b8) 0 empty
      mpl_::bool_<false> (0x0x151080d12960) 0 empty

Class boost::mpl::if_c<false, boost::detail::tr1_result_of_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true> > (0x0x151080d129c0) 0 empty

Class boost::mpl::if_<boost::mpl::or_<boost::is_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::detail::tr1_result_of_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_member_function_pointer<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::detail::tr1_result_of_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true>, boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true> > (0x0x151080d122a0) 0 empty

Class boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true>
   size=1 align=1
   base size=0 base align=1
boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true> (0x0x151080d12c60) 0 empty

Class boost::tr1_result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>
   size=1 align=1
   base size=1 base align=1
boost::tr1_result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)> (0x0x151080d6db60) 0 empty
  boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true> (0x0x151080d12cc0) 0 empty

Class boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>
   size=1 align=1
   base size=1 base align=1
boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)> (0x0x151080d6dbc8) 0 empty
  boost::tr1_result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)> (0x0x151080d6dc30) 0 empty
    boost::detail::tr1_result_of_impl<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&), true> (0x0x151080d12d20) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__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::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>, boost::mpl::identity<boost::use_default> > (0x0x151080c60d80) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__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::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)> > (0x0x151080d6dc98) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::result_of<const boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >(const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >&)>, boost::mpl::identity<boost::use_default> > (0x0x151080d12d80) 0 empty

Class boost::mpl::if_c<true, boost::remove_reference<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::remove_reference<std::basic_string<char> >, boost::mpl::identity<boost::use_default> > (0x0x151080d12ea0) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<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::remove_reference<std::basic_string<char> >, boost::mpl::identity<boost::use_default> > (0x0x151080d12e40) 0 empty

Class boost::detail::remove_rvalue_ref<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::remove_rvalue_ref<std::basic_string<char> > (0x0x151080dab060) 0 empty

Class boost::remove_reference<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::remove_reference<std::basic_string<char> > (0x0x151080dab000) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<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::remove_reference<std::basic_string<char> >, boost::mpl::identity<boost::use_default> > (0x0x151080d12de0) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::remove_reference<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<boost::use_default, boost::remove_reference<std::basic_string<char> > > (0x0x151080d6de38) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::remove_reference<std::basic_string<char> >, boost::mpl::identity<boost::use_default> > (0x0x151080dab180) 0 empty

Class boost::detail::transform_iterator_base<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> (0x0x1510812cb0c0) 0 empty

Class boost::is_same<std::basic_string<char>, boost::use_default>
   size=1 align=1
   base size=1 base align=1
boost::is_same<std::basic_string<char>, boost::use_default> (0x0x151080d6df70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db8000) 0 empty
    mpl_::bool_<false> (0x0x151080dab300) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab360) 0 empty

Class boost::mpl::if_<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab2a0) 0 empty

Class boost::mpl::identity<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::identity<std::basic_string<char> > (0x0x151080dab3c0) 0 empty

Class boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab240) 0 empty

Class boost::detail::ia_dflt_help<std::basic_string<char>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<std::basic_string<char>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > > > (0x0x151080db8208) 0 empty
  boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_value<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::remove_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab420) 0 empty

Class boost::mpl::if_c<true, boost::iterator_traversal<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab540) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab4e0) 0 empty

Class boost::detail::iterator_traits<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_traits<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080db83a8) 0 empty
  std::iterator_traits<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080dab5a0) 0 empty

Class boost::iterator_traversal<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::iterator_traversal<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080db8410) 0 empty
  boost::iterator_category_to_traversal<std::forward_iterator_tag> (0x0x151080db8478) 0 empty
    boost::mpl::eval_if<boost::is_convertible<std::forward_iterator_tag, boost::incrementable_traversal_tag>, boost::mpl::identity<std::forward_iterator_tag>, boost::detail::old_category_to_traversal<std::forward_iterator_tag> > (0x0x151080dab600) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab480) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::iterator_traversal<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151080db84e0) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab660) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab780) 0 empty

Class boost::mpl::if_<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab720) 0 empty

Class boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab6c0) 0 empty

Class boost::detail::ia_dflt_help<std::basic_string<char>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::detail::ia_dflt_help<std::basic_string<char>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > > > (0x0x151080db8618) 0 empty
  boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::mpl::eval_if<boost::is_same<std::basic_string<char>, boost::use_default>, boost::iterator_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::add_reference<std::basic_string<char> > >, boost::mpl::identity<std::basic_string<char> > > (0x0x151080dab7e0) 0 empty

Class boost::mpl::if_c<true, boost::iterator_difference<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab900) 0 empty

Class boost::mpl::if_<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab8a0) 0 empty

Class boost::iterator_difference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_difference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080dab960) 0 empty

Class boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab840) 0 empty

Class boost::detail::ia_dflt_help<boost::use_default, boost::iterator_difference<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x151080db87b8) 0 empty
  boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::mpl::identity<boost::use_default> > (0x0x151080dab9c0) 0 empty

Class boost::detail::iterator_adaptor_base<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char>, boost::use_default, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char>, boost::use_default, std::basic_string<char>, boost::use_default> (0x0x151080dab1e0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > > (0x0x151080dabba0) 0 empty

Class boost::mpl::if_<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > > (0x0x151080dabb40) 0 empty

Class boost::detail::is_reference_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<std::basic_string<char> > (0x0x151080dabd20) 0 empty

Class boost::is_lvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<std::basic_string<char> > (0x0x151080db8958) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db89c0) 0 empty
    mpl_::bool_<false> (0x0x151080dabe40) 0 empty

Class boost::is_rvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<std::basic_string<char> > (0x0x151080db8a28) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db8a90) 0 empty
    mpl_::bool_<false> (0x0x151080dabf60) 0 empty

Class boost::is_reference<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<std::basic_string<char> > (0x0x151080db8af8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db8b60) 0 empty
    mpl_::bool_<false> (0x0x151080de00c0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_reference<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_reference<std::basic_string<char> > > (0x0x151080db8bc8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db8c30) 0 empty
    mpl_::bool_<false> (0x0x151080de0120) 0 empty

Class boost::mpl::aux::and_impl<false, boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080db8c98) 0 empty
  mpl_::bool_<false> (0x0x151080de0180) 0 empty

Class boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_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<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080db8d00) 0 empty
  boost::mpl::aux::and_impl<false, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080db8d68) 0 empty
    mpl_::bool_<false> (0x0x151080de01e0) 0 empty

Class boost::mpl::if_c<false, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_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::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080de0240) 0 empty

Class boost::mpl::if_<boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080dabcc0) 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> (0x0x151080de03c0) 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> (0x0x151080db8ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080db8f08) 0 empty
    mpl_::bool_<false> (0x0x151080de0420) 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> (0x0x151080db8f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def000) 0 empty
    mpl_::bool_<false> (0x0x151080de0480) 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> (0x0x151080def068) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def0d0) 0 empty
    mpl_::bool_<false> (0x0x151080de04e0) 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> (0x0x151080de0540) 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> (0x0x151080def138) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def1a0) 0 empty
    mpl_::bool_<false> (0x0x151080de05a0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080de0600) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080de0360) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080de0660) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080def410) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080de06c0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080de07e0) 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> (0x0x151080de0900) 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> (0x0x151080def548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def5b0) 0 empty
    mpl_::bool_<false> (0x0x151080de0960) 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> (0x0x151080def618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def680) 0 empty
    mpl_::bool_<false> (0x0x151080de09c0) 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> (0x0x151080de0a20) 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> (0x0x151080def6e8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def750) 0 empty
    mpl_::bool_<false> (0x0x151080de0a80) 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> (0x0x151080def7b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def820) 0 empty
    mpl_::bool_<false> (0x0x151080de0ae0) 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> (0x0x151080def888) 0 empty
  boost::integral_constant<bool, false> (0x0x151080def8f0) 0 empty
    mpl_::bool_<false> (0x0x151080de0b40) 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*> (0x0x151080de0c60) 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> (0x0x151080defa28) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*> (0x0x151080de0cc0) 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> (0x0x151080defa90) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::single_pass_traversal_tag> (0x0x151080defaf8) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::single_pass_traversal_tag*> (0x0x151080de0d20) 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> (0x0x151080defb60) 0 empty
  boost::integral_constant<bool, false> (0x0x151080defbc8) 0 empty
    mpl_::bool_<false> (0x0x151080de0d80) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080defc30) 0 empty
  boost::integral_constant<bool, true> (0x0x151080defc98) 0 empty
    mpl_::bool_<true> (0x0x151080de0de0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag> > (0x0x151080defd00) 0 empty
  boost::integral_constant<bool, true> (0x0x151080defd68) 0 empty
    mpl_::bool_<true> (0x0x151080de0e40) 0 empty

Class boost::detail::is_arithmetic_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_arithmetic_impl<std::basic_string<char> > (0x0x151080de0f00) 0 empty

Class boost::is_integral<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<std::basic_string<char> > (0x0x151080defdd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080defe38) 0 empty
    mpl_::bool_<false> (0x0x151080e16060) 0 empty

Class boost::is_float<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_float<std::basic_string<char> > (0x0x151080defea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080deff08) 0 empty
    mpl_::bool_<false> (0x0x151080e160c0) 0 empty

Class boost::is_arithmetic<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<std::basic_string<char> > (0x0x151080deff70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e19000) 0 empty
    mpl_::bool_<false> (0x0x151080e16120) 0 empty

Class boost::detail::is_abstract_imp<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_abstract_imp<std::basic_string<char> > (0x0x151080e16180) 0 empty

Class boost::is_abstract<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<std::basic_string<char> > (0x0x151080e19068) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e190d0) 0 empty
    mpl_::bool_<false> (0x0x151080e162a0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<std::basic_string<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<std::basic_string<char>, std::basic_string<char> > (0x0x151080e16300) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<std::basic_string<char>, std::basic_string<char> > (0x0x151080de0ea0) 0 empty

Class boost::detail::is_convertible_impl<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<std::basic_string<char>, std::basic_string<char> > (0x0x151080e16360) 0 empty

Class boost::detail::is_convertible_impl_dispatch<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<std::basic_string<char>, std::basic_string<char> > (0x0x151080e19270) 0 empty
  boost::detail::is_convertible_impl<std::basic_string<char>, std::basic_string<char> > (0x0x151080e163c0) 0 empty

Class boost::detail::add_reference_rvalue_layer<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_rvalue_layer<std::basic_string<char> > (0x0x151080e16660) 0 empty

Class boost::detail::add_reference_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_reference_impl<std::basic_string<char> > (0x0x151080e16600) 0 empty

Class boost::add_reference<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<std::basic_string<char> > (0x0x151080e165a0) 0 empty

Class boost::add_lvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<std::basic_string<char> > (0x0x151080e16540) 0 empty

Class boost::is_void<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_void<std::basic_string<char> > (0x0x151080e19548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e195b0) 0 empty
    mpl_::bool_<false> (0x0x151080e16900) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<std::basic_string<char>, true>
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_helper<std::basic_string<char>, true> (0x0x151080e16960) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits_detail::add_rvalue_reference_imp<std::basic_string<char> > (0x0x151080e168a0) 0 empty

Class boost::add_rvalue_reference<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<std::basic_string<char> > (0x0x151080e16840) 0 empty

Class boost::detail::is_convertible_basic_impl<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<std::basic_string<char>, std::basic_string<char> > (0x0x151080e164e0) 0 empty

Class boost::detail::checker<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<std::basic_string<char> > (0x0x151080e16b40) 0 empty

Class boost::is_array<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_array<std::basic_string<char> > (0x0x151080e197b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e19820) 0 empty
    mpl_::bool_<false> (0x0x151080e16ba0) 0 empty

Class boost::type_traits::is_function_ptr_helper<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_function_ptr_helper<std::basic_string<char>*> (0x0x151080e16cc0) 0 empty

Class boost::detail::is_function_chooser<false>::result_<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_chooser<false>::result_<std::basic_string<char> > (0x0x151080e19958) 0 empty
  boost::type_traits::is_function_ptr_helper<std::basic_string<char>*> (0x0x151080e16de0) 0 empty

Class boost::detail::is_function_impl<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::is_function_impl<std::basic_string<char> > (0x0x151080e199c0) 0 empty
  boost::detail::is_function_chooser<false>::result_<std::basic_string<char> > (0x0x151080e19a28) 0 empty
    boost::type_traits::is_function_ptr_helper<std::basic_string<char>*> (0x0x151080e16e40) 0 empty

Class boost::is_function<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_function<std::basic_string<char> > (0x0x151080e19a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e19af8) 0 empty
    mpl_::bool_<false> (0x0x151080e16f60) 0 empty

Class boost::is_convertible<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<std::basic_string<char>, std::basic_string<char> > (0x0x151080e19b60) 0 empty
  boost::integral_constant<bool, true> (0x0x151080e19bc8) 0 empty
    mpl_::bool_<true> (0x0x151080e48000) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<std::basic_string<char>, std::basic_string<char> > > (0x0x151080e19c30) 0 empty
  boost::integral_constant<bool, true> (0x0x151080e19c98) 0 empty
    mpl_::bool_<true> (0x0x151080e48060) 0 empty

Class boost::mpl::aux::and_impl<true, boost::is_convertible<std::basic_string<char>, std::basic_string<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<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080e19d00) 0 empty
  boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080e19d68) 0 empty
    mpl_::bool_<true> (0x0x151080e480c0) 0 empty

Class boost::mpl::and_<boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080e19dd0) 0 empty
  boost::mpl::aux::and_impl<true, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080e19e38) 0 empty
    boost::mpl::aux::and_impl<true, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080e19ea0) 0 empty
      mpl_::bool_<true> (0x0x151080e48120) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_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::forward_traversal_tag> > (0x0x151080e48180) 0 empty

Class boost::mpl::if_<boost::mpl::and_<boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::mpl::and_<boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > (0x0x151080de0300) 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> (0x0x151080e481e0) 0 empty

Class boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::mpl::and_<boost::is_convertible<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > (0x0x151080de02a0) 0 empty

Class boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080dabc60) 0 empty

Class boost::detail::iterator_facade_default_category<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_facade_default_category<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > (0x0x151080e50000) 0 empty
  boost::mpl::eval_if<boost::mpl::and_<boost::is_reference<std::basic_string<char> >, boost::is_convertible<boost::forward_traversal_tag, boost::forward_traversal_tag>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::eval_if<boost::is_convertible<boost::forward_traversal_tag, boost::random_access_traversal_tag>, boost::mpl::identity<std::random_access_iterator_tag>, boost::mpl::if_<boost::is_convertible<boost::forward_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::forward_traversal_tag, boost::single_pass_traversal_tag>, boost::is_convertible<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::identity<std::input_iterator_tag>, boost::mpl::identity<boost::forward_traversal_tag> > > (0x0x151080e48240) 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> (0x0x151080e483c0) 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> (0x0x151080e48360) 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> (0x0x151080e484e0) 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> (0x0x151080e50138) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080e48600) 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> (0x0x151080e48900) 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> (0x0x151080e488a0) 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> (0x0x151080e48840) 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> (0x0x151080e487e0) 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> (0x0x151080e48a20) 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> (0x0x151080e489c0) 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> (0x0x151080e48960) 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> (0x0x151080e48780) 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> (0x0x151080e504e0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e50548) 0 empty
    mpl_::bool_<false> (0x0x151080e48a80) 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> > (0x0x151080e48ae0) 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> > (0x0x151080e48300) 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> (0x0x151080e48c60) 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> (0x0x151080e48c00) 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> (0x0x151080e48d80) 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> (0x0x151080e506e8) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::random_access_iterator_tag> (0x0x151080e48ea0) 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> (0x0x151080e48f60) 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> (0x0x151080e50958) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e509c0) 0 empty
    mpl_::bool_<false> (0x0x151080a71000) 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> > > > > (0x0x151080a71060) 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> > > > > (0x0x151080e48ba0) 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> (0x0x151080a711e0) 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> (0x0x151080a71180) 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> (0x0x151080a71300) 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> (0x0x151080e50b60) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::bidirectional_iterator_tag> (0x0x151080a71420) 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> (0x0x151080a714e0) 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> (0x0x151080e50dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080e50e38) 0 empty
    mpl_::bool_<false> (0x0x151080a71540) 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> > > > (0x0x151080a715a0) 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> > > > (0x0x151080a71120) 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> (0x0x151080a71720) 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> (0x0x151080a716c0) 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> (0x0x151080a71780) 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> (0x0x151080a890d0) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::forward_iterator_tag> (0x0x151080a717e0) 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> (0x0x151080a71900) 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> (0x0x151080a891a0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080a89208) 0 empty
    mpl_::bool_<false> (0x0x151080a71a20) 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> > > (0x0x151080a71a80) 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> > > (0x0x151080a71660) 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> (0x0x151080a71c00) 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> (0x0x151080a71ba0) 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> (0x0x151080a71c60) 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> (0x0x151080a89478) 0 empty
  boost::detail::is_convertible_impl<std::input_iterator_tag, std::input_iterator_tag> (0x0x151080a71cc0) 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> (0x0x151080a71de0) 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> (0x0x151080a89548) 0 empty
  boost::integral_constant<bool, true> (0x0x151080a895b0) 0 empty
    mpl_::bool_<true> (0x0x151080a71f00) 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> > (0x0x151080a71f60) 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> > (0x0x151080a71b40) 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> (0x0x151080a9f000) 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> > (0x0x151080a71ae0) 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> > > (0x0x151080a71600) 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> > > > (0x0x151080a710c0) 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> > > > > (0x0x151080e48b40) 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> (0x0x151080a896e8) 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> > > > > (0x0x151080a9f060) 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> > (0x0x151080e482a0) 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> (0x0x151080a89750) 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> > (0x0x151080a9f0c0) 0 empty

Class boost::is_same<boost::forward_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_same<boost::forward_traversal_tag, boost::single_pass_traversal_tag> (0x0x151080a89820) 0 empty
  boost::integral_constant<bool, false> (0x0x151080a89888) 0 empty
    mpl_::bool_<false> (0x0x151080a9f180) 0 empty

Class boost::mpl::if_c<false, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080a9f1e0) 0 empty

Class boost::mpl::if_<boost::is_same<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::is_same<boost::forward_traversal_tag, boost::single_pass_traversal_tag>, std::input_iterator_tag, boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> > (0x0x151080a9f120) 0 empty

Class boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > (0x0x151080dabc00) 0 empty

Class boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > > (0x0x151080dabae0) 0 empty

Class boost::detail::facade_iterator_category<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::facade_iterator_category<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > (0x0x151080a89958) 0 empty
  boost::mpl::eval_if<boost::detail::is_iterator_category<boost::forward_traversal_tag>, boost::mpl::identity<boost::forward_traversal_tag>, boost::detail::facade_iterator_category_impl<boost::forward_traversal_tag, std::basic_string<char>, std::basic_string<char> > > (0x0x151080a9f240) 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>*> (0x0x151080a9f360) 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> > (0x0x151080a9f3c0) 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> > (0x0x151080a89b60) 0 empty
  boost::integral_constant<bool, false> (0x0x151080a89bc8) 0 empty
    mpl_::bool_<false> (0x0x151080a9f420) 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> > (0x0x151080a9f300) 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> > (0x0x151080a9f2a0) 0 empty

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> > (0x0x151080a9f600) 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> > (0x0x151080a89c98) 0 empty
  boost::integral_constant<bool, false> (0x0x151080a89d00) 0 empty
    mpl_::bool_<false> (0x0x151080a9f720) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_const<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_const<std::basic_string<char> > > (0x0x151080a89d68) 0 empty
  boost::integral_constant<bool, false> (0x0x151080a89dd0) 0 empty
    mpl_::bool_<false> (0x0x151080a9f780) 0 empty

Class boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> > (0x0x151080a89e38) 0 empty
  mpl_::bool_<false> (0x0x151080a9f7e0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::detail::indirect_traits::is_reference_to_const<std::basic_string<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<std::basic_string<char> > > (0x0x151080a89ea0) 0 empty
  mpl_::bool_<false> (0x0x151080a9f900) 0 empty

Class boost::mpl::aux::or_impl<false, boost::is_const<std::basic_string<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<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080a89f08) 0 empty
  boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080a89f70) 0 empty
    mpl_::bool_<false> (0x0x151080a9f960) 0 empty

Class boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<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<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7000) 0 empty
  boost::mpl::aux::or_impl<false, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7068) 0 empty
    boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab70d0) 0 empty
      mpl_::bool_<false> (0x0x151080a9f9c0) 0 empty

Class boost::mpl::or_<boost::is_const<std::basic_string<char> >, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> >
   size=1 align=1
   base size=1 base align=1
boost::mpl::or_<boost::is_const<std::basic_string<char> >, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7138) 0 empty
  boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab71a0) 0 empty
    boost::mpl::aux::or_impl<false, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7208) 0 empty
      boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7270) 0 empty
        mpl_::bool_<false> (0x0x151080a9fa20) 0 empty

Class boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> > (0x0x151080ab72d8) 0 empty
  boost::mpl::or_<boost::is_const<std::basic_string<char> >, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7340) 0 empty
    boost::mpl::aux::or_impl<false, boost::detail::indirect_traits::is_reference_to_const<std::basic_string<char> >, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab73a8) 0 empty
      boost::mpl::aux::or_impl<false, boost::is_const<std::basic_string<char> >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7410) 0 empty
        boost::mpl::aux::or_impl<false, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080ab7478) 0 empty
          mpl_::bool_<false> (0x0x151080a9fa80) 0 empty

Class boost::mpl::if_c<false, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > > (0x0x151080a9fba0) 0 empty

Class boost::mpl::if_<boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > > (0x0x151080a9f5a0) 0 empty

Class boost::detail::add_pointer_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::add_pointer_impl<std::basic_string<char> > (0x0x151080a9fc60) 0 empty

Class boost::add_pointer<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::add_pointer<std::basic_string<char> > (0x0x151080a9fc00) 0 empty

Class boost::mpl::eval_if<boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::mpl::eval_if<boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, boost::add_pointer<const std::basic_string<char> >, boost::add_pointer<std::basic_string<char> > > (0x0x151080a9f540) 0 empty

Class boost::detail::iterator_facade_types<std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int>
   size=1 align=1
   base size=0 base align=1
boost::detail::iterator_facade_types<std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int> (0x0x151080daba80) 0 empty

Class boost::detail::operator_arrow_dispatch<std::basic_string<char>, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_arrow_dispatch<std::basic_string<char>, std::basic_string<char>*> (0x0x151080a9fd80) 0 empty

Class boost::detail::is_pod_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pod_impl<std::basic_string<char> > (0x0x151080a9ff60) 0 empty

Class boost::detail::is_scalar_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_scalar_impl<std::basic_string<char> > (0x0x151080ac8000) 0 empty

Class boost::detail::is_pointer_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<std::basic_string<char> > (0x0x151080ac8060) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<std::basic_string<char> > (0x0x151080ac81e0) 0 empty

Class boost::remove_cv<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<std::basic_string<char> > (0x0x151080ac8180) 0 empty

Class boost::detail::is_pointer_helper<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<std::basic_string<char> > (0x0x151080ac8240) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<std::basic_string<char> > (0x0x151080ac8660) 0 empty

Class boost::is_member_function_pointer<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<std::basic_string<char> > (0x0x151080ab7d00) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ab7d68) 0 empty
    mpl_::bool_<false> (0x0x151080ac86c0) 0 empty

Class boost::is_member_pointer<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<std::basic_string<char> > (0x0x151080ab7ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ab7f08) 0 empty
    mpl_::bool_<false> (0x0x151080ac8720) 0 empty

Class boost::is_pointer<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<std::basic_string<char> > (0x0x151080ab7f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23000) 0 empty
    mpl_::bool_<false> (0x0x151080ac8840) 0 empty

Class boost::is_scalar<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_scalar<std::basic_string<char> > (0x0x151080b23068) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b230d0) 0 empty
    mpl_::bool_<false> (0x0x151080ac88a0) 0 empty

Class boost::is_pod<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_pod<std::basic_string<char> > (0x0x151080b23138) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b231a0) 0 empty
    mpl_::bool_<false> (0x0x151080ac8900) 0 empty

Class boost::is_POD<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::is_POD<std::basic_string<char> > (0x0x151080b23208) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23270) 0 empty
    mpl_::bool_<false> (0x0x151080ac8960) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_POD<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_POD<std::basic_string<char> > > (0x0x151080b232d8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23340) 0 empty
    mpl_::bool_<false> (0x0x151080ac89c0) 0 empty

Class boost::mpl::aux::and_impl<false, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<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<false, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080b233a8) 0 empty
  mpl_::bool_<false> (0x0x151080ac8a20) 0 empty

Class boost::mpl::and_<boost::is_POD<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<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<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080b23410) 0 empty
  boost::mpl::aux::and_impl<false, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > (0x0x151080b23478) 0 empty
    mpl_::bool_<false> (0x0x151080ac8a80) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::mpl::and_<boost::is_POD<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<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<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080b234e0) 0 empty
  mpl_::bool_<false> (0x0x151080ac8ae0) 0 empty

Class boost::mpl::not_<boost::mpl::and_<boost::is_POD<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<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<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080b23548) 0 empty
  boost::mpl::aux::not_impl<0l> (0x0x151080b235b0) 0 empty
    mpl_::bool_<true> (0x0x151080ac8b40) 0 empty

Class boost::detail::use_operator_brackets_proxy<std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
boost::detail::use_operator_brackets_proxy<std::basic_string<char>, std::basic_string<char> > (0x0x151080b23618) 0 empty
  boost::mpl::not_<boost::mpl::and_<boost::is_POD<std::basic_string<char> >, boost::detail::iterator_writability_disabled<std::basic_string<char>, std::basic_string<char> >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> > > (0x0x151080b23680) 0 empty
    boost::mpl::aux::not_impl<0l> (0x0x151080b236e8) 0 empty
      mpl_::bool_<true> (0x0x151080ac8ba0) 0 empty

Class boost::mpl::if_c<true, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> >, std::basic_string<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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> >, std::basic_string<char> > (0x0x151080ac8cc0) 0 empty

Class boost::mpl::if_<boost::detail::use_operator_brackets_proxy<std::basic_string<char>, std::basic_string<char> >, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> >, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::detail::use_operator_brackets_proxy<std::basic_string<char>, std::basic_string<char> >, boost::detail::operator_brackets_proxy<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> >, std::basic_string<char> > (0x0x151080a9ff00) 0 empty

Class boost::detail::operator_brackets_result<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
boost::detail::operator_brackets_result<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, std::basic_string<char> > (0x0x151080a9fea0) 0 empty

Class boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int>
   size=1 align=1
   base size=0 base align=1
boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int> (0x0x151080daba20) 0 empty

Class boost::detail::is_arithmetic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080ac8ea0) 0 empty

Class boost::is_integral<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b238f0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23958) 0 empty
    mpl_::bool_<false> (0x0x151080ac8f00) 0 empty

Class boost::is_float<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b239c0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23a28) 0 empty
    mpl_::bool_<false> (0x0x151080ac8f60) 0 empty

Class boost::is_arithmetic<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b23a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23af8) 0 empty
    mpl_::bool_<false> (0x0x151080b45000) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b45060) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080ac8e40) 0 empty

Class boost::detail::is_convertible_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b450c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b23bc8) 0 empty
  boost::detail::is_convertible_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b45120) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45300) 0 empty

Class boost::detail::add_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b452a0) 0 empty

Class boost::add_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45240) 0 empty

Class boost::add_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b451e0) 0 empty

Class boost::detail::is_reference_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45420) 0 empty

Class boost::is_lvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b23dd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23e38) 0 empty
    mpl_::bool_<false> (0x0x151080b45480) 0 empty

Class boost::is_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b23ea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b23f08) 0 empty
    mpl_::bool_<false> (0x0x151080b454e0) 0 empty

Class boost::is_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b23f70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080ab7680) 0 empty
    mpl_::bool_<false> (0x0x151080b45540) 0 empty

Class boost::is_void<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b52000) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b52068) 0 empty
    mpl_::bool_<false> (0x0x151080b455a0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, true> (0x0x151080b45600) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b453c0) 0 empty

Class boost::add_rvalue_reference<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45360) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b45180) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::single_pass_traversal_tag, boost::forward_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::forward_traversal_tag> (0x0x151080b457e0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::single_pass_traversal_tag, boost::forward_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::forward_traversal_tag> (0x0x151080b45780) 0 empty

Class boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::forward_traversal_tag> (0x0x151080b45840) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::single_pass_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::single_pass_traversal_tag, boost::forward_traversal_tag> (0x0x151080b52548) 0 empty
  boost::detail::is_convertible_impl<boost::single_pass_traversal_tag, boost::forward_traversal_tag> (0x0x151080b458a0) 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> (0x0x151080b45b40) 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> (0x0x151080b45ae0) 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> (0x0x151080b45a80) 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> (0x0x151080b45a20) 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> (0x0x151080b45c60) 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> (0x0x151080b45c00) 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> (0x0x151080b45ba0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag, boost::forward_traversal_tag> (0x0x151080b459c0) 0 empty

Class boost::is_convertible<boost::single_pass_traversal_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::single_pass_traversal_tag, boost::forward_traversal_tag> (0x0x151080b52888) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b528f0) 0 empty
    mpl_::bool_<false> (0x0x151080b45e40) 0 empty

Class mpl_::assert_arg_pred<boost::is_convertible<boost::single_pass_traversal_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45720) 0 empty

Class mpl_::assert_arg_pred_not<boost::is_convertible<boost::single_pass_traversal_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b45ea0) 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> > (0x0x151080b52b60) 0 empty
  boost::integral_constant<bool, true> (0x0x151080b52bc8) 0 empty
    mpl_::bool_<true> (0x0x151080b45f60) 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> > (0x0x151080b52c30) 0 empty
  mpl_::bool_<true> (0x0x151080b760c0) 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> > (0x0x151080b52c98) 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> > (0x0x151080b52d00) 0 empty
    mpl_::bool_<true> (0x0x151080b76120) 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> (0x0x151080b52d68) 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> > (0x0x151080b52dd0) 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> > (0x0x151080b52e38) 0 empty
      mpl_::bool_<true> (0x0x151080b76180) 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> > (0x0x151080b45f00) 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> > (0x0x151080b762a0) 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> (0x0x151080b78208) 0 empty
  boost::is_convertible<std::input_iterator_tag, boost::incrementable_traversal_tag> (0x0x151080b78270) 0 empty
    boost::integral_constant<bool, false> (0x0x151080b782d8) 0 empty
      mpl_::bool_<false> (0x0x151080b76360) 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> > (0x0x151080b76300) 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> > (0x0x151080b763c0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::forward_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::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b765a0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl_dispatch_base<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b76540) 0 empty

Class boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b76600) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_convertible_impl_dispatch<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b78618) 0 empty
  boost::detail::is_convertible_impl<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b76660) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=0 base align=1
boost::detail::is_convertible_basic_impl<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b76780) 0 empty

Class boost::is_convertible<boost::forward_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b78750) 0 empty
  boost::integral_constant<bool, true> (0x0x151080b787b8) 0 empty
    mpl_::bool_<true> (0x0x151080b768a0) 0 empty

Class boost::detail::is_iterator_traversal<boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::is_iterator_traversal<boost::forward_traversal_tag> (0x0x151080b78820) 0 empty
  boost::is_convertible<boost::forward_traversal_tag, boost::incrementable_traversal_tag> (0x0x151080b78888) 0 empty
    boost::integral_constant<bool, true> (0x0x151080b788f0) 0 empty
      mpl_::bool_<true> (0x0x151080b76900) 0 empty

Class mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred_not<boost::detail::is_iterator_traversal<boost::forward_traversal_tag> > (0x0x151080b764e0) 0 empty

Class mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<boost::forward_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
mpl_::assert_arg_pred<boost::detail::is_iterator_traversal<boost::forward_traversal_tag> > (0x0x151080b76ae0) 0 empty

Class boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> (0x0x151080b4f3f0) 0 empty
  std::input_iterator_tag (0x0x151080b45660) 0 empty
  boost::forward_traversal_tag (0x0x151080b521a0) 0 empty
    boost::single_pass_traversal_tag (0x0x151080b52208) 0 empty
      boost::incrementable_traversal_tag (0x0x151080b52270) 0 empty
        boost::no_traversal_tag (0x0x151080b456c0) 0 empty

Class boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag> (0x0x151080b78b60) 0 empty
  boost::integral_constant<bool, true> (0x0x151080b78bc8) 0 empty
    mpl_::bool_<true> (0x0x151080b76c00) 0 empty

Class boost::mpl::if_c<true, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> > > (0x0x151080b76c60) 0 empty

Class boost::mpl::if_<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> > > (0x0x151080ac8de0) 0 empty

Class boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b76cc0) 0 empty

Class boost::mpl::eval_if<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> > > (0x0x151080ac8d80) 0 empty

Class boost::iterator_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_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::forward_traversal_tag> > (0x0x151080b78d00) 0 empty
  boost::mpl::eval_if<boost::is_convertible<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag>, boost::incrementable_traversal_tag>, boost::mpl::identity<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> >, boost::detail::old_category_to_traversal<boost::detail::iterator_category_with_traversal<std::input_iterator_tag, boost::forward_traversal_tag> > > (0x0x151080b76d20) 0 empty

Class boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char>, boost::use_default, std::basic_string<char>, boost::use_default>
   size=36 align=4
   base size=36 base align=4
boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char>, boost::use_default, std::basic_string<char>, boost::use_default> (0x0x151080b23820) 0
  boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int> (0x0x151080ac8d20) 0 empty

Class boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>
   size=40 align=4
   base size=37 base align=4
boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> (0x0x151080b23888) 0
  boost::iterator_adaptor<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, std::basic_string<char>, boost::use_default, std::basic_string<char>, boost::use_default> (0x0x151080b78d68) 0
    boost::iterator_facade<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, std::basic_string<char>, boost::forward_traversal_tag, std::basic_string<char>, int> (0x0x151080b76d80) 0 empty

Class boost::detail::is_arithmetic_impl<boost::algorithm::detail::copy_iterator_rangeF<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_arithmetic_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080b76e40) 0 empty

Class boost::is_integral<boost::algorithm::detail::copy_iterator_rangeF<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_integral<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080b78e38) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b78ea0) 0 empty
    mpl_::bool_<false> (0x0x151080b76ea0) 0 empty

Class boost::is_float<boost::algorithm::detail::copy_iterator_rangeF<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_float<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080b78f08) 0 empty
  boost::integral_constant<bool, false> (0x0x151080b78f70) 0 empty
    mpl_::bool_<false> (0x0x151080b76f00) 0 empty

Class boost::is_arithmetic<boost::algorithm::detail::copy_iterator_rangeF<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_arithmetic<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf000) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf068) 0 empty
    mpl_::bool_<false> (0x0x151080b76f60) 0 empty

Class boost::detail::is_abstract_imp<boost::algorithm::detail::copy_iterator_rangeF<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_abstract_imp<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0000) 0 empty

Class boost::is_abstract<boost::algorithm::detail::copy_iterator_rangeF<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_abstract<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf0d0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf138) 0 empty
    mpl_::bool_<false> (0x0x151080bd0060) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd00c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080b76de0) 0 empty

Class boost::detail::is_convertible_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0120) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf208) 0 empty
  boost::detail::is_convertible_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0180) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::algorithm::detail::copy_iterator_rangeF<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::add_reference_rvalue_layer<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0360) 0 empty

Class boost::detail::add_reference_impl<boost::algorithm::detail::copy_iterator_rangeF<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::add_reference_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0300) 0 empty

Class boost::add_reference<boost::algorithm::detail::copy_iterator_rangeF<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::add_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd02a0) 0 empty

Class boost::add_lvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<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::add_lvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0240) 0 empty

Class boost::detail::is_reference_impl<boost::algorithm::detail::copy_iterator_rangeF<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_reference_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0480) 0 empty

Class boost::is_lvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<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_lvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf410) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf478) 0 empty
    mpl_::bool_<false> (0x0x151080bd04e0) 0 empty

Class boost::is_rvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<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_rvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf4e0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf548) 0 empty
    mpl_::bool_<false> (0x0x151080bd0540) 0 empty

Class boost::is_reference<boost::algorithm::detail::copy_iterator_rangeF<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_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf5b0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf618) 0 empty
    mpl_::bool_<false> (0x0x151080bd05a0) 0 empty

Class boost::is_void<boost::algorithm::detail::copy_iterator_rangeF<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_void<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf680) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf6e8) 0 empty
    mpl_::bool_<false> (0x0x151080bd0600) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, true> (0x0x151080bd0660) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::algorithm::detail::copy_iterator_rangeF<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::type_traits_detail::add_rvalue_reference_imp<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0420) 0 empty

Class boost::add_rvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<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::add_rvalue_reference<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd03c0) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd01e0) 0 empty

Class boost::detail::checker<boost::algorithm::detail::copy_iterator_rangeF<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::checker<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd06c0) 0 empty

Class boost::is_array<boost::algorithm::detail::copy_iterator_rangeF<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_array<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf820) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcf888) 0 empty
    mpl_::bool_<false> (0x0x151080bd0720) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::copy_iterator_rangeF<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::type_traits::is_function_ptr_helper<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080bd0840) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::algorithm::detail::copy_iterator_rangeF<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_function_chooser<false>::result_<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcf9c0) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080bd08a0) 0 empty

Class boost::detail::is_function_impl<boost::algorithm::detail::copy_iterator_rangeF<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_function_impl<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfa28) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfa90) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080bd0900) 0 empty

Class boost::is_function<boost::algorithm::detail::copy_iterator_rangeF<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_function<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfaf8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcfb60) 0 empty
    mpl_::bool_<false> (0x0x151080bd0960) 0 empty

Class boost::is_convertible<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfbc8) 0 empty
  boost::integral_constant<bool, true> (0x0x151080bcfc30) 0 empty
    mpl_::bool_<true> (0x0x151080bd09c0) 0 empty

Class boost::iterators::enabled<true>
   size=1 align=1
   base size=0 base align=1
boost::iterators::enabled<true> (0x0x151080bd0a20) 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> (0x0x151080bd0a80) 0 empty

Class boost::iterators::enable_if<boost::is_convertible<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::enable_type> (0x0x151080bcfc98) 0 empty
  boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x151080bd0ae0) 0 empty

Class boost::enable_if_convertible<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<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<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfd00) 0 empty
  boost::iterators::enable_if<boost::is_convertible<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::enable_type> (0x0x151080bcfd68) 0 empty
    boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x151080bd0b40) 0 empty

Class boost::detail::is_arithmetic_impl<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0c00) 0 empty

Class boost::is_integral<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfdd0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcfe38) 0 empty
    mpl_::bool_<false> (0x0x151080bd0c60) 0 empty

Class boost::is_float<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_float<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcfea0) 0 empty
  boost::integral_constant<bool, false> (0x0x151080bcff08) 0 empty
    mpl_::bool_<false> (0x0x151080bd0cc0) 0 empty

Class boost::is_arithmetic<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_arithmetic<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bcff70) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c10000) 0 empty
    mpl_::bool_<false> (0x0x151080bd0d20) 0 empty

Class boost::detail::is_abstract_imp<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0d80) 0 empty

Class boost::is_abstract<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_abstract<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10068) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c100d0) 0 empty
    mpl_::bool_<false> (0x0x151080bd0de0) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0e40) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0ba0) 0 empty

Class boost::detail::is_convertible_impl<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0ea0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c101a0) 0 empty
  boost::detail::is_convertible_impl<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0f00) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b120) 0 empty

Class boost::detail::add_reference_impl<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b0c0) 0 empty

Class boost::add_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::add_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b060) 0 empty

Class boost::add_lvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::add_lvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b000) 0 empty

Class boost::detail::is_reference_impl<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b240) 0 empty

Class boost::is_lvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c103a8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c10410) 0 empty
    mpl_::bool_<false> (0x0x151080c1b2a0) 0 empty

Class boost::is_rvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10478) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c104e0) 0 empty
    mpl_::bool_<false> (0x0x151080c1b300) 0 empty

Class boost::is_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10548) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c105b0) 0 empty
    mpl_::bool_<false> (0x0x151080c1b360) 0 empty

Class boost::is_void<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10618) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c10680) 0 empty
    mpl_::bool_<false> (0x0x151080c1b3c0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, true> (0x0x151080c1b420) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b1e0) 0 empty

Class boost::add_rvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::add_rvalue_reference<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b180) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080bd0f60) 0 empty

Class boost::detail::checker<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::checker<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c1b480) 0 empty

Class boost::is_array<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_array<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c107b8) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c10820) 0 empty
    mpl_::bool_<false> (0x0x151080c1b4e0) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080c1b600) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::algorithm::split_iterator<__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_<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10958) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080c1b660) 0 empty

Class boost::detail::is_function_impl<boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c109c0) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10a28) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >*> (0x0x151080c1b6c0) 0 empty

Class boost::is_function<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_function<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10a90) 0 empty
  boost::integral_constant<bool, false> (0x0x151080c10af8) 0 empty
    mpl_::bool_<false> (0x0x151080c1b720) 0 empty

Class boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10b60) 0 empty
  boost::integral_constant<bool, true> (0x0x151080c10bc8) 0 empty
    mpl_::bool_<true> (0x0x151080c1b780) 0 empty

Class boost::iterators::enable_if<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::enable_type> (0x0x151080c10c30) 0 empty
  boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x151080c1b7e0) 0 empty

Class boost::enable_if_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::enable_if_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080c10c98) 0 empty
  boost::iterators::enable_if<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::detail::enable_type> (0x0x151080c10d00) 0 empty
    boost::iterators::enabled<true>::base<boost::detail::enable_type> (0x0x151080c1b840) 0 empty

Class boost::detail::addressof_impl<std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::addressof_impl<std::vector<std::basic_string<char> > > (0x0x151080c1b8a0) 0 empty

Class boost::detail::addr_impl_ref<std::vector<std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
boost::detail::addr_impl_ref<std::vector<std::basic_string<char> > > (0x0x151080c1b900) 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>*> (0x0x151080c1b9c0) 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> > > (0x0x151080c1ba20) 0 empty

Class boost::io::detail::stream_format_state<char, std::char_traits<char> >
   size=32 align=4
   base size=32 base align=4
boost::io::detail::stream_format_state<char, std::char_traits<char> > (0x0x151080c1bba0) 0

Class boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >
   size=52 align=4
   base size=52 base align=4
boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> > (0x0x151080c1bb40) 0

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

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

Class std::_Niter_base<int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<int*> (0x0x1510809890d0) 0 empty
  std::_Iter_base<int*, false> (0x0x1510808eb840) 0 empty

Class std::__is_byte<int>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<int> (0x0x1510808eb8a0) 0 empty

Class __gnu_cxx::__enable_if<false, int*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, int*> (0x0x1510808eb900) 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*> (0x0x1510808eb960) 0 empty

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

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

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

Class std::_Miter_base<const char*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<const char*> (0x0x1510809892d8) 0 empty
  std::_Iter_base<const char*, false> (0x0x1510808ebb40) 0 empty

Class std::__is_integer<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510808ebd80) 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> >*> (0x0x1510809ff420) 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=4 align=4
   base size=4 base align=4
__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> > > > > (0x0x1510809ff3c0) 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> >*> (0x0x1510809ff480) 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> > > > > (0x0x1510809ff4e0) 0 empty

Class boost::exception_detail::enable_error_info_helper<boost::io::too_few_args, 1>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_helper<boost::io::too_few_args, 1> (0x0x1510809ff660) 0 empty

Class boost::exception_detail::enable_error_info_return_type<boost::io::too_few_args>
   size=1 align=1
   base size=0 base align=1
boost::exception_detail::enable_error_info_return_type<boost::io::too_few_args> (0x0x1510809ff600) 0 empty

Vtable for boost::exception_detail::error_info_injector<boost::io::too_few_args>
boost::exception_detail::error_info_injector<boost::io::too_few_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE)
8     (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_few_args>
12    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_few_args>
16    (int (*)(...))boost::io::too_few_args::what
20    (int (*)(...))-12
24    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE)
28    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_few_args>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED1Ev
32    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_few_args>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEED0Ev

Class boost::exception_detail::error_info_injector<boost::io::too_few_args>
   size=32 align=4
   base size=32 base align=4
boost::exception_detail::error_info_injector<boost::io::too_few_args> (0x0x15108068fa80) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::io::too_few_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE) + 8u)
  boost::io::too_few_args (0x0x151080a2bd68) 0
      primary-for boost::exception_detail::error_info_injector<boost::io::too_few_args> (0x0x15108068fa80)
    boost::io::format_error (0x0x151080a2bdd0) 0 nearly-empty
        primary-for boost::io::too_few_args (0x0x151080a2bd68)
      std::exception (0x0x1510809ff6c0) 0 nearly-empty
          primary-for boost::io::format_error (0x0x151080a2bdd0)
  boost::exception (0x0x1510809ff720) 12
      vptr=((& boost::exception_detail::error_info_injector<boost::io::too_few_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io12too_few_argsEEE) + 28u)

Vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE: 21u entries
0     32u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE)
12    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
16    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
20    (int (*)(...))boost::io::too_few_args::what
24    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
28    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
32    (int (*)(...))-12
36    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE)
40    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED1Ev
44    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED0Ev
48    4294967264u
52    4294967264u
56    4294967264u
60    (int (*)(...))-32
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE)
68    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTv0_n12_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE5cloneEv
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTv0_n16_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEE7rethrowEv
76    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEED0Ev

VTT for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTTN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE: 2u entries
0     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE) + 12u)
4     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE) + 68u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >
   size=36 align=4
   base size=32 base align=4
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> > (0x0x15108068fc40) 0
    vptridx=0u vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE) + 12u)
  boost::exception_detail::error_info_injector<boost::io::too_few_args> (0x0x15108068fcb0) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> > (0x0x15108068fc40)
    boost::io::too_few_args (0x0x151080a2be38) 0
        primary-for boost::exception_detail::error_info_injector<boost::io::too_few_args> (0x0x15108068fcb0)
      boost::io::format_error (0x0x151080a2bea0) 0 nearly-empty
          primary-for boost::io::too_few_args (0x0x151080a2be38)
        std::exception (0x0x1510809ff840) 0 nearly-empty
            primary-for boost::io::format_error (0x0x151080a2bea0)
    boost::exception (0x0x1510809ff8a0) 12
        vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE) + 40u)
  boost::exception_detail::clone_base (0x0x1510809ff900) 32 nearly-empty virtual
      vptridx=4u vbaseoffset=-12 vptr=((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_args> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io12too_few_argsEEEEE) + 68u)

Class __gnu_cxx::new_allocator<Bastet::BlockType*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Bastet::BlockType*> (0x0x1510809ffae0) 0 empty

Class std::allocator<Bastet::BlockType*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Bastet::BlockType*> (0x0x1510806ab410) 0 empty
  __gnu_cxx::new_allocator<Bastet::BlockType*> (0x0x1510809ffb40) 0 empty

Class std::iterator_traits<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x1510809ffba0) 0 empty

Class std::iterator_traits<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> > (0x0x1510809ffc00) 0 empty

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

Class std::_Niter_base<const char*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<const char*> (0x0x15108073c000) 0 empty
  std::_Iter_base<const char*, false> (0x0x1510809ffde0) 0 empty

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

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

Class std::_Niter_base<char*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<char*> (0x0x15108073c068) 0 empty
  std::_Iter_base<char*, false> (0x0x1510809fff00) 0 empty

Class boost::is_integral<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_integral<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108073c3a8) 0 empty
  boost::integral_constant<bool, false> (0x0x15108073c410) 0 empty
    mpl_::bool_<false> (0x0x15108074d0c0) 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> (0x0x15108074d120) 0 empty

Class boost::is_integral<boost::function2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __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_integral<boost::function2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x15108073c820) 0 empty
  boost::integral_constant<bool, false> (0x0x15108073c888) 0 empty
    mpl_::bool_<false> (0x0x15108074d420) 0 empty

Class std::iterator_traits<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x15108074d780) 0 empty

Class std::__alloc_swap<std::allocator<std::basic_string<char> >, true>
   size=1 align=1
   base size=0 base align=1
std::__alloc_swap<std::allocator<std::basic_string<char> >, true> (0x0x15108074d7e0) 0 empty

Class std::__are_same<char*, char*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<char*, char*> (0x0x15108074d900) 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> > (0x0x15108074d960) 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> (0x0x15108074dd20) 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> (0x0x15108074dcc0) 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
4     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE)
8     (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_many_args>
12    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::io::too_many_args>
16    (int (*)(...))boost::io::too_many_args::what
20    (int (*)(...))-12
24    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE)
28    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED1Ev
32    (int (*)(...))boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZThn12_N5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEED0Ev

Class boost::exception_detail::error_info_injector<boost::io::too_many_args>
   size=32 align=4
   base size=32 base align=4
boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x1510807c7930) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE) + 8u)
  boost::io::too_many_args (0x0x1510807b82d8) 0
      primary-for boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x1510807c7930)
    boost::io::format_error (0x0x1510807b8340) 0 nearly-empty
        primary-for boost::io::too_many_args (0x0x1510807b82d8)
      std::exception (0x0x15108074dd80) 0 nearly-empty
          primary-for boost::io::format_error (0x0x1510807b8340)
  boost::exception (0x0x15108074dde0) 12
      vptr=((& boost::exception_detail::error_info_injector<boost::io::too_many_args>::_ZTVN5boost16exception_detail19error_info_injectorINS_2io13too_many_argsEEE) + 28u)

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     32u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
12    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
16    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
20    (int (*)(...))boost::io::too_many_args::what
24    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
28    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
32    (int (*)(...))-12
36    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
40    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev
44    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZThn12_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED0Ev
48    4294967264u
52    4294967264u
56    4294967264u
60    (int (*)(...))-32
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEEE)
68    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n12_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE5cloneEv
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n16_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEE7rethrowEv
76    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_2io13too_many_argsEEEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >::_ZTv0_n20_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) + 12u)
4     ((& 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) + 68u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> >
   size=36 align=4
   base size=32 base align=4
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> > (0x0x1510807c7af0) 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) + 12u)
  boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x1510807c7b60) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_many_args> > (0x0x1510807c7af0)
    boost::io::too_many_args (0x0x1510807b83a8) 0
        primary-for boost::exception_detail::error_info_injector<boost::io::too_many_args> (0x0x1510807c7b60)
      boost::io::format_error (0x0x1510807b8410) 0 nearly-empty
          primary-for boost::io::too_many_args (0x0x1510807b83a8)
        std::exception (0x0x15108074df00) 0 nearly-empty
            primary-for boost::io::format_error (0x0x1510807b8410)
    boost::exception (0x0x15108074df60) 12
        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) + 40u)
  boost::exception_detail::clone_base (0x0x1510807d7000) 32 nearly-empty virtual
      vptridx=4u vbaseoffset=-12 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) + 68u)

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> > > (0x0x1510807d7240) 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> > > (0x0x1510807d7360) 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> > > (0x0x1510807d73c0) 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> > > (0x0x1510807d7420) 0 empty

Class boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >
   size=8 align=4
   base size=8 base align=4
boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > > (0x0x1510807d71e0) 0

Class boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0>
   size=8 align=4
   base size=8 base align=4
boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0> (0x0x1510807d7180) 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     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE)
12    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_oaltstringstream
16    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_oaltstringstream
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTIN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE)
32    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTv0_n12_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTv0_n12_N5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x1510807b8d00 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     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISo)
32    0u
36    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) + 12u)
4     ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTCN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE0_So) + 12u)
8     ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTCN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE0_So) + 32u)
12    ((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 32u)

Class boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >
   size=148 align=4
   base size=12 base align=4
boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> > (0x0x1510807e0b60) 0
    vptridx=0u vptr=((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 12u)
  boost::base_from_member<boost::shared_ptr<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> > >, 0> (0x0x1510807d7660) 4
  std::basic_ostream<char> (0x0x1510807b8d00) 0 nearly-empty
      primary-for boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> > (0x0x1510807e0b60)
      subvttidx=4u
    std::basic_ios<char> (0x0x1510807b8d68) 12 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::_ZTVN5boost2io22basic_oaltstringstreamIcSt11char_traitsIcESaIcEEE) + 32u)
      std::ios_base (0x0x1510807d76c0) 12
          primary-for std::basic_ios<char> (0x0x1510807b8d68)

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> > > (0x0x1510807d7720) 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> > > (0x0x1510807b8478) 0 empty
  boost::detail::sp_enable_if_convertible_impl<true> (0x0x1510807d7780) 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> (0x0x1510807d77e0) 0 empty

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

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

Class std::__is_pointer<const char*>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<const char*> (0x0x1510804edcc0) 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> (0x0x1510804edd20) 0 empty

Class __gnu_cxx::__ops::_Iter_pred<boost::algorithm::detail::is_any_ofF<char> >
   size=12 align=4
   base size=12 base align=4
__gnu_cxx::__ops::_Iter_pred<boost::algorithm::detail::is_any_ofF<char> > (0x0x1510804edd80) 0

Class boost::detail::function::basic_vtable2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=8 align=4
   base size=8 base align=4
boost::detail::function::basic_vtable2<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x1510804ede40) 0

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> (0x0x1510805e02a0) 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> (0x0x1510805e0300) 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> (0x0x1510805e0360) 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> (0x0x1510805e03c0) 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> (0x0x1510805e0420) 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> (0x0x1510805e0480) 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> (0x0x1510805e04e0) 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> (0x0x1510805e0240) 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> > (0x0x1510805e0540) 0 empty

Class boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e05a0) 0 empty

Class boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7270) 0 empty
  boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0600) 0 empty

Class boost::mpl::apply2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c72d8) 0 empty
  boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7340) 0 empty
    boost::detail::always_bool2::apply<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0660) 0 empty

Class boost::detail::is_arithmetic_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0720) 0 empty

Class boost::is_integral<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c73a8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7410) 0 empty
    mpl_::bool_<false> (0x0x1510805e0780) 0 empty

Class boost::is_float<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7478) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c74e0) 0 empty
    mpl_::bool_<false> (0x0x1510805e07e0) 0 empty

Class boost::is_arithmetic<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7548) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c75b0) 0 empty
    mpl_::bool_<false> (0x0x1510805e0840) 0 empty

Class boost::detail::is_abstract_imp<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e08a0) 0 empty

Class boost::is_abstract<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7618) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7680) 0 empty
    mpl_::bool_<false> (0x0x1510805e0900) 0 empty

Class boost::detail::is_convertible_impl_select<false, false, false>::rebind<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0960) 0 empty

Class boost::detail::is_convertible_impl_dispatch_base<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e06c0) 0 empty

Class boost::detail::is_convertible_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e09c0) 0 empty

Class boost::detail::is_convertible_impl_dispatch<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7750) 0 empty
  boost::detail::is_convertible_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0a20) 0 empty

Class boost::detail::add_reference_rvalue_layer<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0c00) 0 empty

Class boost::detail::add_reference_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0ba0) 0 empty

Class boost::add_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0b40) 0 empty

Class boost::add_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0ae0) 0 empty

Class boost::detail::is_reference_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0d20) 0 empty

Class boost::is_lvalue_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7958) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c79c0) 0 empty
    mpl_::bool_<false> (0x0x1510805e0d80) 0 empty

Class boost::is_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7a28) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7a90) 0 empty
    mpl_::bool_<false> (0x0x1510805e0de0) 0 empty

Class boost::is_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7af8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7b60) 0 empty
    mpl_::bool_<false> (0x0x1510805e0e40) 0 empty

Class boost::is_void<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7bc8) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7c30) 0 empty
    mpl_::bool_<false> (0x0x1510805e0ea0) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_helper<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, true> (0x0x1510805e0f00) 0 empty

Class boost::type_traits_detail::add_rvalue_reference_imp<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0cc0) 0 empty

Class boost::add_rvalue_reference<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0c60) 0 empty

Class boost::detail::is_convertible_basic_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0a80) 0 empty

Class boost::detail::checker<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805e0f60) 0 empty

Class boost::is_array<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7d68) 0 empty
  boost::integral_constant<bool, false> (0x0x1510805c7dd0) 0 empty
    mpl_::bool_<false> (0x0x15108062a000) 0 empty

Class boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>*> (0x0x15108062a120) 0 empty

Class boost::detail::is_function_chooser<false>::result_<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7f08) 0 empty
  boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>*> (0x0x15108062a180) 0 empty

Class boost::detail::is_function_impl<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510805c7f70) 0 empty
  boost::detail::is_function_chooser<false>::result_<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x151080642000) 0 empty
    boost::type_traits::is_function_ptr_helper<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>*> (0x0x15108062a1e0) 0 empty

Class boost::is_function<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x151080642068) 0 empty
  boost::integral_constant<bool, false> (0x0x1510806420d0) 0 empty
    mpl_::bool_<false> (0x0x15108062a240) 0 empty

Class boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x151080642138) 0 empty
  boost::integral_constant<bool, true> (0x0x1510806421a0) 0 empty
    mpl_::bool_<true> (0x0x15108062a2a0) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > > (0x0x151080642208) 0 empty
  boost::integral_constant<bool, true> (0x0x151080642270) 0 empty
    mpl_::bool_<true> (0x0x15108062a300) 0 empty

Class boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> > (0x0x1510806422d8) 0 empty
  mpl_::bool_<true> (0x0x15108062a360) 0 empty

Class boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> > (0x0x151080642340) 0 empty
  boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> > (0x0x1510806423a8) 0 empty
    mpl_::bool_<true> (0x0x15108062a3c0) 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> (0x0x15108062a420) 0 empty

Class boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> (0x0x151080642410) 0 empty
  boost::iterators::enabled<true>::base<bool> (0x0x15108062a480) 0 empty

Class boost::detail::enable_if_interoperable<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, bool> (0x0x151080642478) 0 empty
  boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> (0x0x1510806424e0) 0 empty
    boost::iterators::enabled<true>::base<bool> (0x0x15108062a4e0) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x15108062a5a0) 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 (0x0x15108062a780) 0 empty

Class std::fpos<__mbstate_t>
   size=16 align=8
   base size=16 base align=8
std::fpos<__mbstate_t> (0x0x15108062a9c0) 0

Class std::iterator_traits<Bastet::BlockType*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Bastet::BlockType*> (0x0x15108062aa20) 0 empty

Class std::__is_move_iterator<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x15108062aa80) 0 empty

Class std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*>, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*>, false> (0x0x15108062aae0) 0 empty

Class std::_Miter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x151080642958) 0 empty
  std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*>, false> (0x0x15108062ab40) 0 empty

Class std::__is_move_iterator<Bastet::BlockType**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<Bastet::BlockType**> (0x0x15108062aba0) 0 empty

Class std::_Iter_base<Bastet::BlockType**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<Bastet::BlockType**, false> (0x0x15108062ac00) 0 empty

Class std::_Miter_base<Bastet::BlockType**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<Bastet::BlockType**> (0x0x1510806429c0) 0 empty
  std::_Iter_base<Bastet::BlockType**, false> (0x0x15108062ac60) 0 empty

Class boost::iterator_range_detail::iterator_range_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
boost::iterator_range_detail::iterator_range_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080302300) 0 empty

Class boost::detail::is_pointer_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803023c0) 0 empty

Class boost::detail::cv_traits_imp<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >*>
   size=1 align=1
   base size=0 base align=1
boost::detail::cv_traits_imp<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >*> (0x0x1510803024e0) 0 empty

Class boost::detail::rvalue_ref_filter_rem_cv<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::rvalue_ref_filter_rem_cv<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302480) 0 empty

Class boost::remove_cv<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::remove_cv<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302420) 0 empty

Class boost::detail::is_pointer_helper<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_pointer_helper<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302540) 0 empty

Class boost::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::type_traits::is_mem_fun_pointer_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803028a0) 0 empty

Class boost::is_member_function_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_member_function_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108032a680) 0 empty
  boost::integral_constant<bool, false> (0x0x15108032a6e8) 0 empty
    mpl_::bool_<false> (0x0x151080302900) 0 empty

Class boost::is_member_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_member_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108032a750) 0 empty
  boost::integral_constant<bool, false> (0x0x15108032a7b8) 0 empty
    mpl_::bool_<false> (0x0x151080302960) 0 empty

Class boost::is_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_pointer<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108032a820) 0 empty
  boost::integral_constant<bool, false> (0x0x15108032a888) 0 empty
    mpl_::bool_<false> (0x0x1510803029c0) 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> (0x0x151080302a20) 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> (0x0x151080302a80) 0 empty

Class boost::is_reference_wrapper<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference_wrapper<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108032aaf8) 0 empty
  mpl_::bool_<false> (0x0x151080302ba0) 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> (0x0x151080302c00) 0 empty

Class boost::detail::function::get_function_tag<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::function::get_function_tag<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302360) 0 empty

Class boost::is_void<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_void<boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x15108032ad68) 0 empty
  boost::integral_constant<bool, false> (0x0x15108032add0) 0 empty
    mpl_::bool_<false> (0x0x151080302d20) 0 empty

Class boost::mpl::if_c<false, boost::detail::function::void_function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::detail::function::function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __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::mpl::if_c<false, boost::detail::function::void_function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::detail::function::function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080302d80) 0 empty

Class boost::detail::function::get_function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __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::function::get_function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080302cc0) 0 empty

Class boost::detail::function::get_invoker2<boost::detail::function::function_obj_tag>::apply<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __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::function::get_invoker2<boost::detail::function::function_obj_tag>::apply<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080302c60) 0 empty

Class boost::detail::function::functor_manager<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::function::functor_manager<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302de0) 0 empty

Class boost::detail::function::function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __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::function::function_obj_invoker2<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> >, boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x151080302e40) 0 empty

Class boost::detail::function::function_allows_small_object_optimization<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::function::function_allows_small_object_optimization<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302ea0) 0 empty

Class boost::detail::alignment_of_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_of_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302f00) 0 empty

Class boost::detail::alignment_of_hack<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=20 align=4
   base size=20 base align=4
boost::detail::alignment_of_hack<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x151080302f60) 0

Class boost::detail::alignment_logic<4u, 16u>
   size=1 align=1
   base size=0 base align=1
boost::detail::alignment_logic<4u, 16u> (0x0x15108039f000) 0 empty

Class boost::alignment_of<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::alignment_of<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a1000) 0 empty
  boost::integral_constant<unsigned int, 4u> (0x0x1510803a1068) 0 empty
    mpl_::integral_c<unsigned int, 4u> (0x0x15108039f060) 0 empty

Class boost::detail::has_trivial_dtor_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_dtor_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108039f0c0) 0 empty

Class boost::has_trivial_destructor<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_destructor<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a11a0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a1208) 0 empty
    mpl_::bool_<false> (0x0x15108039f120) 0 empty

Class boost::detail::has_trivial_copy_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::has_trivial_copy_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108039f180) 0 empty

Class boost::detail::is_volatile_rval_filter<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_volatile_rval_filter<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108039f1e0) 0 empty

Class boost::is_volatile<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_volatile<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a1270) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a12d8) 0 empty
    mpl_::bool_<false> (0x0x15108039f240) 0 empty

Class boost::detail::is_reference_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::is_reference_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x15108039f2a0) 0 empty

Class boost::is_lvalue_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_lvalue_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a1410) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a1478) 0 empty
    mpl_::bool_<false> (0x0x15108039f300) 0 empty

Class boost::is_rvalue_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_rvalue_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a14e0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a1548) 0 empty
    mpl_::bool_<false> (0x0x15108039f360) 0 empty

Class boost::is_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::is_reference<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a15b0) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a1618) 0 empty
    mpl_::bool_<false> (0x0x15108039f3c0) 0 empty

Class boost::has_trivial_copy_constructor<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=1 base align=1
boost::has_trivial_copy_constructor<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510803a1750) 0 empty
  boost::integral_constant<bool, false> (0x0x1510803a17b8) 0 empty
    mpl_::bool_<false> (0x0x15108039f420) 0 empty

Class boost::is_interoperable<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default> > (0x0x1510803a19c0) 0 empty
  boost::mpl::or_<boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> > (0x0x1510803a1a28) 0 empty
    boost::mpl::aux::or_impl<true, boost::is_convertible<boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::use_default, boost::use_default>, boost::transform_iterator<boost::algorithm::detail::copy_iterator_rangeF<std::basic_string<char>, __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__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> > (0x0x1510803a1a90) 0 empty
      mpl_::bool_<true> (0x0x15108039f480) 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=4 align=4
   base size=4 base align=4
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> (0x0x15108039f660) 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> > > > > > (0x0x15108039f900) 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> (0x0x15108039f960) 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> > > > > > (0x0x1510803dd068) 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> (0x0x15108039f9c0) 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> > > (0x0x15108039fa20) 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> > > (0x0x15108039fba0) 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> > > (0x0x15108039fc60) 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> > > (0x0x15108039fcc0) 0 empty

Class std::__truth_type<false>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<false> (0x0x15108039fd20) 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> > > > (0x0x15108039fc00) 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> > > (0x0x1510803dd618) 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> > > > (0x0x15108039fd80) 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> > > > (0x0x15108039fb40) 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> > > (0x0x1510803dd7b8) 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> > > > (0x0x15108039fde0) 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> >*> (0x0x15108039fe40) 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> (0x0x15108039fea0) 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> >*> (0x0x1510803dda90) 0 empty
  std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false> (0x0x15108039ff00) 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> >*> (0x0x15108039ff60) 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> >*> (0x0x1510803f6000) 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> >*> (0x0x1510803f60c0) 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> >*> (0x0x15108040a000) 0 empty
  std::_Iter_base<boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >*, false> (0x0x1510803f6120) 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=4 align=4
   base size=4 base align=4
boost::optional_detail::optional_base<T>::get_object() [with T = std::locale; boost::optional_detail::optional_base<T>::internal_type = std::locale]::<anonymous union> (0x0x1510803f61e0) 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> (0x0x1510803f6240) 0 empty

Class std::__is_normal_iterator<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x1510803f62a0) 0 empty

Class std::_Niter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x15108040a548) 0 empty
  std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*>, false> (0x0x1510803f6300) 0 empty

Class std::__is_normal_iterator<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> > (0x0x1510803f6360) 0 empty

Class std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*>, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*>, false> (0x0x1510803f63c0) 0 empty

Class std::_Niter_base<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> >
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> > (0x0x15108040a820) 0 empty
  std::_Iter_base<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*>, false> (0x0x1510803f6420) 0 empty

Class std::__is_normal_iterator<Bastet::BlockType**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<Bastet::BlockType**> (0x0x1510803f6540) 0 empty

Class std::_Niter_base<Bastet::BlockType**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<Bastet::BlockType**> (0x0x15108040aa28) 0 empty
  std::_Iter_base<Bastet::BlockType**, false> (0x0x1510803f65a0) 0 empty

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

Class std::_Miter_base<char*>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<char*> (0x0x15108040ac30) 0 empty
  std::_Iter_base<char*, false> (0x0x1510803f6660) 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> (0x0x1510803f6720) 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> (0x0x1510803f66c0) 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
4     (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE)
8     (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_function_call>
12    (int (*)(...))boost::exception_detail::error_info_injector<T>::~error_info_injector<boost::bad_function_call>
16    (int (*)(...))std::runtime_error::what
20    (int (*)(...))-8
24    (int (*)(...))(& _ZTIN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE)
28    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZThn8_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED1Ev
32    (int (*)(...))boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZThn8_N5boost16exception_detail19error_info_injectorINS_17bad_function_callEED0Ev

Class boost::exception_detail::error_info_injector<boost::bad_function_call>
   size=28 align=4
   base size=28 base align=4
boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x151080084310) 0
    vptr=((& boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE) + 8u)
  boost::bad_function_call (0x0x151080068af8) 0
      primary-for boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x151080084310)
    std::runtime_error (0x0x151080068b60) 0
        primary-for boost::bad_function_call (0x0x151080068af8)
      std::exception (0x0x1510803f6780) 0 nearly-empty
          primary-for std::runtime_error (0x0x151080068b60)
  boost::exception (0x0x1510803f67e0) 8
      vptr=((& boost::exception_detail::error_info_injector<boost::bad_function_call>::_ZTVN5boost16exception_detail19error_info_injectorINS_17bad_function_callEEE) + 28u)

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     28u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
12    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
16    (int (*)(...))boost::exception_detail::clone_impl<T>::~clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
20    (int (*)(...))std::runtime_error::what
24    (int (*)(...))boost::exception_detail::clone_impl<T>::clone<boost::exception_detail::error_info_injector<boost::bad_function_call> >
28    (int (*)(...))boost::exception_detail::clone_impl<T>::rethrow<boost::exception_detail::error_info_injector<boost::bad_function_call> >
32    (int (*)(...))-8
36    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
40    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev
44    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED0Ev
48    4294967268u
52    4294967268u
56    4294967268u
60    (int (*)(...))-28
64    (int (*)(...))(& _ZTIN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE)
68    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n12_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE5cloneEv
72    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n16_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE7rethrowEv
76    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n20_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEED1Ev
80    (int (*)(...))boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTv0_n20_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) + 12u)
4     ((& boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEEE) + 68u)

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >
   size=32 align=4
   base size=28 base align=4
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> > (0x0x1510800844d0) 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) + 12u)
  boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x151080084540) 0
      primary-for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> > (0x0x1510800844d0)
    boost::bad_function_call (0x0x151080068bc8) 0
        primary-for boost::exception_detail::error_info_injector<boost::bad_function_call> (0x0x151080084540)
      std::runtime_error (0x0x151080068c30) 0
          primary-for boost::bad_function_call (0x0x151080068bc8)
        std::exception (0x0x1510803f6900) 0 nearly-empty
            primary-for std::runtime_error (0x0x151080068c30)
    boost::exception (0x0x1510803f6960) 8
        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) + 40u)
  boost::exception_detail::clone_base (0x0x1510803f69c0) 28 nearly-empty virtual
      vptridx=4u vbaseoffset=-12 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) + 68u)

Class std::__uninitialized_fill_n<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<false> (0x0x1510803f6d20) 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> (0x0x1510803f6d80) 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> (0x0x1510803f6de0) 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> (0x0x1510800d5000) 0 empty
  std::_Iter_base<std::_Bit_iterator, false> (0x0x1510803f6e40) 0 empty

Class std::__are_same<Bastet::BlockType, Bastet::BlockType>
   size=1 align=1
   base size=0 base align=1
std::__are_same<Bastet::BlockType, Bastet::BlockType> (0x0x1510803f6f00) 0 empty

Class std::__is_pointer<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_Deque_iterator<Bastet::BlockType, Bastet::BlockType&, Bastet::BlockType*> > (0x0x1510803f6f60) 0 empty

Class std::__is_pointer<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> >
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<std::_Deque_iterator<Bastet::BlockType, const Bastet::BlockType&, const Bastet::BlockType*> > (0x0x1510800f90c0) 0 empty

Class std::iterator_traits<Bastet::BlockType**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<Bastet::BlockType**> (0x0x1510800f9120) 0 empty

Class std::__are_same<Bastet::BlockType*, Bastet::BlockType*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<Bastet::BlockType*, Bastet::BlockType*> (0x0x1510800f9180) 0 empty

Class std::__is_pointer<Bastet::BlockType**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<Bastet::BlockType**> (0x0x1510800f91e0) 0 empty

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

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

Class boost::detail::always_bool2::apply<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::detail::always_bool2::apply<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800f9360) 0 empty

Class boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800d5e38) 0 empty
  boost::detail::always_bool2::apply<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800f93c0) 0 empty

Class boost::mpl::apply2<boost::detail::always_bool2, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::apply2<boost::detail::always_bool2, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800d5ea0) 0 empty
  boost::mpl::apply_wrap2<boost::detail::always_bool2, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800d5f08) 0 empty
    boost::detail::always_bool2::apply<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510800f9420) 0 empty

Class boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=1 base align=1
boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x1510800d5f70) 0 empty
  boost::integral_constant<bool, true> (0x0x1510800d50d0) 0 empty
    mpl_::bool_<true> (0x0x1510800f9480) 0 empty

Class boost::mpl::aux::or_impl<true, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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<true, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510800d5138) 0 empty
  mpl_::bool_<true> (0x0x1510800f94e0) 0 empty

Class boost::mpl::or_<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<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_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510800d5270) 0 empty
  boost::mpl::aux::or_impl<true, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x1510800d52d8) 0 empty
    mpl_::bool_<true> (0x0x1510800f9540) 0 empty

Class boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, 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::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool> (0x0x1510800d5410) 0 empty
  boost::iterators::enabled<true>::base<bool> (0x0x1510800f95a0) 0 empty

Class boost::detail::enable_if_interoperable<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, bool>
   size=1 align=1
   base size=1 base align=1
boost::detail::enable_if_interoperable<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, bool> (0x0x1510800d5478) 0 empty
  boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool> (0x0x1510800d54e0) 0 empty
    boost::iterators::enabled<true>::base<bool> (0x0x1510800f9600) 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>*> (0x0x1510800f9660) 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> (0x0x1510800f9780) 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>*> (0x0x1510800d55b0) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x1510800f98a0) 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> (0x0x1510800f99c0) 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> (0x0x1510801523a8) 0 empty
  std::_Iter_base<std::_Bit_iterator, false> (0x0x1510800f9a20) 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*> (0x0x1510800f9a80) 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*> (0x0x151080152410) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x1510800f9ae0) 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> (0x0x1510800f9b40) 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> (0x0x1510800f9ba0) 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> (0x0x151080152478) 0 empty
  std::_Iter_base<std::_Bit_const_iterator, false> (0x0x1510800f9c00) 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> > > (0x0x1510800f9c60) 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> >*> (0x0x1510800f9cc0) 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
4     (int (*)(...))(& _ZTIN5boost6detail18sp_counted_impl_pdIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE)
8     (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
12    (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
16    (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>
20    (int (*)(...))boost::detail::sp_counted_base::destroy
24    (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>
28    (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=20 align=4
   base size=17 base align=4
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> (0x0x151080152958) 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) + 8u)
  boost::detail::sp_counted_base (0x0x1510800f9d20) 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> (0x0x151080152958)

Class boost::detail::addressof_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=1 align=1
   base size=0 base align=1
boost::detail::addressof_impl<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510800f9d80) 0 empty

Class boost::detail::addr_impl_ref<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > >
   size=4 align=4
   base size=4 base align=4
boost::detail::addr_impl_ref<boost::algorithm::detail::token_finderF<boost::algorithm::detail::is_any_ofF<char> > > (0x0x1510800f9de0) 0

Class boost::is_interoperable<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
boost::is_interoperable<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x151080152dd0) 0 empty
  boost::mpl::or_<boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080152e38) 0 empty
    boost::mpl::aux::or_impl<true, boost::is_convertible<boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> > (0x0x151080152ea0) 0 empty
      mpl_::bool_<true> (0x0x1510800f9f00) 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>*> (0x0x1510800f9f60) 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>*> (0x0x151080152f08) 0 empty
  std::_Iter_base<std::basic_string<char>*, false> (0x0x1510801c20c0) 0 empty

Class std::__are_same<bool, bool>
   size=1 align=1
   base size=0 base align=1
std::__are_same<bool, bool> (0x0x1510801c2120) 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> (0x0x1510801c2180) 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> (0x0x1510801c21e0) 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> (0x0x151080152680) 0 empty
  std::_Iter_base<std::_Bit_const_iterator, false> (0x0x1510801c2240) 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> > (0x0x1510801c2300) 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>*> (0x0x1510801c2360) 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*> (0x0x1510801c2600) 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> (0x0x1510801c2660) 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*> (0x0x1510801c26c0) 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> (0x0x1510801c2720) 0 empty

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

Class boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510801c2d80) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x1510801c2d20) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x1510801c2de0) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x1510801c2cc0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x1510801c2e40) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)> (0x0x1510801e7750) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x1510801c2ea0) 0 empty

Class boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x1510801c2c60) 0

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> (0x0x15107fe63180) 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> (0x0x15107fe63120) 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> (0x0x15107fe632a0) 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> (0x0x15107fe6b0d0) 0 empty
  boost::detail::is_convertible_impl<std::random_access_iterator_tag, boost::incrementable_traversal_tag> (0x0x15107fe63300) 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> (0x0x15107fe634e0) 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> (0x0x15107fe63480) 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> (0x0x15107fe63420) 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> (0x0x15107fe633c0) 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> (0x0x15107fe63600) 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> (0x0x15107fe635a0) 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> (0x0x15107fe63540) 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> (0x0x15107fe63360) 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> (0x0x15107fe6b4e0) 0 empty
  boost::integral_constant<bool, false> (0x0x15107fe6b548) 0 empty
    mpl_::bool_<false> (0x0x15107fe637e0) 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> > (0x0x15107fe63900) 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> > (0x0x15107fe630c0) 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> (0x0x15107fe63a80) 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> (0x0x15107fe63a20) 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> (0x0x15107fe63ae0) 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> (0x0x15107fe6b888) 0 empty
  boost::detail::is_convertible_impl<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x15107fe63b40) 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> (0x0x15107fe63c60) 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> (0x0x15107fe6b9c0) 0 empty
  boost::integral_constant<bool, true> (0x0x15107fe6ba28) 0 empty
    mpl_::bool_<true> (0x0x15107fe63d80) 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> > > > > (0x0x15107fe63de0) 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> > > > > (0x0x15107fe639c0) 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> (0x0x15107fe63e40) 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> > > > > (0x0x15107fe63960) 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> (0x0x15107fe6bb60) 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> > > > > (0x0x15107fe63ea0) 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> > (0x0x15107fe63060) 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> (0x0x15107fe6bbc8) 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> > (0x0x15107fe63f00) 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> > > (0x0x15107fe6bc30) 0 empty
  boost::iterator_category_to_traversal<std::random_access_iterator_tag> (0x0x15107fe6bc98) 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> > (0x0x15107fe63f60) 0 empty

Class boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > (0x0x15107fe8b2a0) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > > (0x0x15107fe8b240) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> > (0x0x15107fe8b300) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> > (0x0x15107fe8b1e0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> (0x0x15107fe8b360) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >)> (0x0x15107fe6bdd0) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::************> (0x0x15107fe8b3c0) 0 empty

Class boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> (0x0x15107fe8b180) 0

Class boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> > (0x0x15107fe8b120) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> > (0x0x15107fe8b4e0) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> > (0x0x15107fe8b0c0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> (0x0x15107fe8b540) 0 empty

Class boost::concepts::requirement_<void (*)(boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>)> (0x0x15107fe6bea0) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> (0x0x15107fe8b5a0) 0 empty

Class boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x15107fe8b6c0) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x15107fe8b660) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fe8b720) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fe8b600) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fe8b780) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)> (0x0x15107fe6bf70) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fe8b7e0) 0 empty

Class boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=8 align=4
   base size=8 base align=4
boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x1510801e77b8) 0
  boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x15107fe63000) 0

Class boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x15107fe8b9c0) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x15107fe8b960) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fe8ba20) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fe8b900) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fe8ba80) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)> (0x0x15107feb6068) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fe8bae0) 0 empty

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

Class boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > (0x0x15107fe8bea0) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > > (0x0x15107fe8be40) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> > (0x0x15107fe8bf00) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> > (0x0x15107fe8bde0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> (0x0x15107fe8bf60) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >)> (0x0x15107feb61a0) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::************> (0x0x15107fecb000) 0 empty

Class boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>
   size=1 align=1
   base size=1 base align=1
boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> (0x0x15107fe8bd80) 0

Class boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> > (0x0x15107fe8bd20) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> > (0x0x15107fecb120) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> > (0x0x15107fe8bcc0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> (0x0x15107fecb180) 0 empty

Class boost::concepts::requirement_<void (*)(boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>)> (0x0x15107feb6270) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> (0x0x15107fecb1e0) 0 empty

Class boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x15107fecb300) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x15107fecb2a0) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fecb360) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fecb240) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fecb3c0) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)> (0x0x15107feb6340) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fecb420) 0 empty

Class boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >
   size=20 align=4
   base size=20 base align=4
boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x15107feb90e0) 0
  boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x15107feb60d0) 0
    boost::CopyConstructible<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x15107fe8bc00) 0
  boost::EqualityComparable<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > (0x0x15107fe8bc60) 8

Class boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510801c2c00) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> > (0x0x15107fecb540) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> > (0x0x1510801c2ba0) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> (0x0x15107fecb5a0) 0 empty

Class boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >)> (0x0x15107feb6410) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >::************> (0x0x15107fecb600) 0 empty

Class boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x15107fecb720) 0 empty

Class boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > > (0x0x15107fecb6c0) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> > (0x0x15107fecb780) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::constraint<boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> > (0x0x15107fecb660) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> (0x0x15107fecb7e0) 0 empty

Class boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >)> (0x0x15107feb64e0) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::************> (0x0x15107fecb840) 0 empty

Class boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >
   size=4 align=4
   base size=4 base align=4
boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > (0x0x1510801c2b40) 0

Class boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > (0x0x1510801c2ae0) 0 empty

Class boost::mpl::if_c<false, boost::concepts::constraint<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_c<false, boost::concepts::constraint<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x15107fecb8a0) 0 empty

Class boost::mpl::if_<boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> >
   size=1 align=1
   base size=0 base align=1
boost::mpl::if_<boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::constraint<boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> > (0x0x1510801c2a80) 0 empty

Class boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************>
   size=1 align=1
   base size=0 base align=1
boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fecb900) 0 empty

Class boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)>
   size=1 align=1
   base size=1 base align=1
boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >)> (0x0x15107feb65b0) 0 empty
  boost::concepts::requirement<boost::concepts::failed************ boost::SinglePassRangeConcept<const boost::iterator_range<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::************> (0x0x15107fecb960) 0 empty

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

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

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

Class std::__is_pointer<char>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<char> (0x0x15107ff623c0) 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 (0x0x15107ff62780) 0 empty

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

Class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::too_few_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_few_args> >::clone_tag (0x0x15107ff62840) 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 (0x0x15107ff628a0) 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 (0x0x15107ff62900) 0 empty

