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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x15116b4dade0) 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> (0x0x15116b4dae40) 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> (0x0x15116b4daea0) 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> (0x0x15116b4daf00) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x15116b535840) 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> (0x0x15116b5358a0) 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> (0x0x15116b535900) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x15116b535960) 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> (0x0x15116b5359c0) 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> (0x0x15116b535a20) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x15116b535ae0) 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> (0x0x15116b535b40) 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> (0x0x15116b535ba0) 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> (0x0x15116b535c00) 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> (0x0x15116b535c60) 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> (0x0x15116b535cc0) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x15116b4fc270) 0 empty
  std::input_iterator_tag (0x0x15116b56a3c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x15116b4fc2d8) 0 empty
  std::forward_iterator_tag (0x0x15116b4fc340) 0 empty
    std::input_iterator_tag (0x0x15116b56a420) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x15116b4fc3a8) 0 empty
  std::bidirectional_iterator_tag (0x0x15116b4fc410) 0 empty
    std::forward_iterator_tag (0x0x15116b4fc478) 0 empty
      std::input_iterator_tag (0x0x15116b56a480) 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> (0x0x15116b56a780) 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 (0x0x15116b56a960) 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 (0x0x15116b56a9c0) 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 (0x0x15116b56aa20) 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 (0x0x15116b56aa80) 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 (0x0x15116b56aae0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x15116b56af00) 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> (0x0x15116b6470c0) 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> (0x0x15116b6471e0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x15116b1b2de0) 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> > (0x0x15116af72000) 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> (0x0x15116af72060) 0 empty

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

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

Class std::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<char>::_Alloc_hider (0x0x15116b32ee38) 0
  std::allocator<char> (0x0x15116b32eea0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x15116af722a0) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=24 align=8
   base size=24 base align=8
std::basic_string<char>::_Rep (0x0x15116b32ed68) 0
  std::basic_string<char>::_Rep_base (0x0x15116af72360) 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> (0x0x15116af72420) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::basic_string<wchar_t>::_Alloc_hider (0x0x15116acdf068) 0
  std::allocator<wchar_t> (0x0x15116acdf0d0) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x15116af72480) 0 empty

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

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

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

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

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

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

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

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

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x15116acdf340) 0
  std::_Bit_iterator_base (0x0x15116acdf3a8) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x15116af72ba0) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x15116acdf410) 0
  std::_Bit_iterator_base (0x0x15116acdf478) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x15116af72c00) 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> (0x0x15116af72d80) 0 empty

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

Class std::reverse_iterator<std::_Bit_iterator>
   size=16 align=8
   base size=16 base align=8
std::reverse_iterator<std::_Bit_iterator> (0x0x15116acdf6e8) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x15116af72e40) 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> (0x0x15116af72ea0) 0 empty

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

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

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

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

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

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

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

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

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

Class Date
   size=12 align=4
   base size=12 base align=4
Date (0x0x15116aac5540) 0

Class re_pattern_buffer
   size=64 align=8
   base size=64 base align=8
re_pattern_buffer (0x0x15116aac55a0) 0

Class re_registers
   size=24 align=8
   base size=24 base align=8
re_registers (0x0x15116aac5600) 0

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

Class __gnu_cxx::new_allocator<regmatch_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<regmatch_t> (0x0x15116aac57e0) 0 empty

Class std::allocator<regmatch_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<regmatch_t> (0x0x15116acdfc30) 0 empty
  __gnu_cxx::new_allocator<regmatch_t> (0x0x15116aac5840) 0 empty

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

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

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

Class std::_Vector_base<regmatch_t, std::allocator<regmatch_t> >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<regmatch_t, std::allocator<regmatch_t> >::_Vector_impl (0x0x15116acdfdd0) 0
  std::allocator<regmatch_t> (0x0x15116acdfe38) 0 empty
    __gnu_cxx::new_allocator<regmatch_t> (0x0x15116aac59c0) 0 empty

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

Class std::vector<regmatch_t>
   size=24 align=8
   base size=24 base align=8
std::vector<regmatch_t> (0x0x15116acdfea0) 0
  std::_Vector_base<regmatch_t, std::allocator<regmatch_t> > (0x0x15116aac5a20) 0

Class Regexp
   size=96 align=8
   base size=96 base align=8
Regexp (0x0x15116aac56c0) 0

Class __gnu_cxx::new_allocator<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<char> > (0x0x15116aac5c60) 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> > (0x0x15116acdf000) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x15116aac5cc0) 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> > > (0x0x15116aac5c00) 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> > (0x0x15116aac5de0) 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> > (0x0x15116aac5d80) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=24 align=8
   base size=24 base align=8
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x15116acdfa90) 0
  std::allocator<std::basic_string<char> > (0x0x15116acdfaf8) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x15116aac5e40) 0 empty

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

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

Vtable for ConfBase
ConfBase::_ZTV8ConfBase: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8ConfBase)
16    (int (*)(...))ConfBase::~ConfBase
24    (int (*)(...))ConfBase::~ConfBase
32    (int (*)(...))ConfBase::write

Class ConfBase
   size=88 align=8
   base size=88 base align=8
ConfBase (0x0x15116aac5b40) 0
    vptr=((& ConfBase::_ZTV8ConfBase) + 16u)

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x15116a8ec060) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x15116ac9a0d0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x15116a8ec180) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116a8ec1e0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::pair<const std::basic_string<char>, Host*> > (0x0x15116a8ec3c0) 0 empty

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

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116a8ec4e0) 0 empty

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

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

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116a8ec600) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116ac9a4e0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116a8ec720) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116ac9a548) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116ac9a5b0) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x15116a8ec7e0) 0 empty

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

Class std::map<std::basic_string<char>, Host*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, Host*> (0x0x15116a8ec000) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x15116a8ec900) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x15116ac9a618) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x15116a8eca20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116a8eca80) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::pair<const std::basic_string<char>, Store*> > (0x0x15116a8ecc60) 0 empty

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

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116a8ecd80) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116a8ecde0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116ac9a958) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116a8ece40) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116ac9aa28) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116ac9aa90) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x15116a8ecea0) 0 empty

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

Class std::map<std::basic_string<char>, Store*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, Store*> (0x0x15116a8ec8a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x15116a8ecf60) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x15116ac9ab60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x15116aa630c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116aa63120) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::pair<const std::basic_string<char>, Device*> > (0x0x15116aa63300) 0 empty

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

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116aa63420) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116aa63480) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116ac9aea0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116aa634e0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116ac9af70) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116ac9a000) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x15116aa63540) 0 empty

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

Class std::map<std::basic_string<char>, Device*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, Device*> (0x0x15116a8ecf00) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::_Rb_tree_node<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::_Rb_tree_node<std::basic_string<char> > > (0x0x15116aa63660) 0 empty

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

Class std::allocator<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x15116a716138) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x15116aa63840) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116a7161a0) 0
  std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x15116a716208) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x15116aa638a0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > > (0x0x15116aa63600) 0

Class std::set<std::basic_string<char> >
   size=48 align=8
   base size=48 base align=8
std::set<std::basic_string<char> > (0x0x15116aa635a0) 0

Vtable for Conf
Conf::_ZTV4Conf: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI4Conf)
16    (int (*)(...))Conf::~Conf
24    (int (*)(...))Conf::~Conf
32    (int (*)(...))Conf::write

Class Conf
   size=440 align=8
   base size=436 base align=8
Conf (0x0x15116ac9a068) 0
    vptr=((& Conf::_ZTV4Conf) + 16u)
  ConfBase (0x0x15116aac5f60) 0
      primary-for Conf (0x0x15116ac9a068)

Class Device
   size=16 align=8
   base size=16 base align=8
Device (0x0x15116aa639c0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x15116aa63ae0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x15116a7163a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x15116aa63c00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116aa63c60) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::pair<const std::basic_string<char>, Volume*> > (0x0x15116aa63e40) 0 empty

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

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116aa63f60) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116a7f0000) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116a7166e8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116a7f0060) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116a7167b8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116a716820) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x15116a7f00c0) 0 empty

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

Class std::map<std::basic_string<char>, Volume*>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, Volume*> (0x0x15116aa63a80) 0

Vtable for Host
Host::_ZTV4Host: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI4Host)
16    (int (*)(...))Host::~Host
24    (int (*)(...))Host::~Host
32    (int (*)(...))Host::write

Class Host
   size=224 align=8
   base size=224 base align=8
Host (0x0x15116a716340) 0
    vptr=((& Host::_ZTV4Host) + 16u)
  ConfBase (0x0x15116aa63a20) 0
      primary-for Host (0x0x15116a716340)

Class Backup
   size=72 align=8
   base size=72 base align=8
Backup (0x0x15116a7f0120) 0

Class compare_backup
   size=1 align=1
   base size=0 base align=1
compare_backup (0x0x15116a7f0180) 0 empty

Class __gnu_cxx::new_allocator<Backup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Backup*> (0x0x15116a7f02a0) 0 empty

Class std::allocator<Backup*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Backup*> (0x0x15116a716958) 0 empty
  __gnu_cxx::new_allocator<Backup*> (0x0x15116a7f0300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> > (0x0x15116a7f0360) 0 empty

Class std::allocator<Backup*>::rebind<Backup*>
   size=1 align=1
   base size=0 base align=1
std::allocator<Backup*>::rebind<Backup*> (0x0x15116a7f0480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<Backup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<Backup*> (0x0x15116a7f0420) 0 empty

Class std::allocator<Backup*>::rebind<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<Backup*>::rebind<std::_Rb_tree_node<Backup*> > (0x0x15116a7f05a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<std::_Rb_tree_node<Backup*> > (0x0x15116a7f0540) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x15116a7f06c0) 0 empty

Class std::allocator<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<Backup*> > (0x0x15116a716bc8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x15116a7f0720) 0 empty

Class std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >::_Rb_tree_impl<compare_backup, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >::_Rb_tree_impl<compare_backup, true> (0x0x15116a716c30) 0
  std::allocator<std::_Rb_tree_node<Backup*> > (0x0x15116a716c98) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x15116a7f0780) 0 empty

Class std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> > (0x0x15116a7f04e0) 0

Class std::set<Backup*, compare_backup>
   size=48 align=8
   base size=48 base align=8
std::set<Backup*, compare_backup> (0x0x15116a7f0240) 0

Class Volume::PerDevice
   size=32 align=4
   base size=32 base align=4
Volume::PerDevice (0x0x15116a7f08a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a7f0960) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a716ea0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a7f09c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0a20) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a7f0b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a7f0ae0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0c00) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0cc0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a716a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0d20) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x15116a57f000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a57f068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0d80) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x15116a7f0ba0) 0

Class std::map<std::basic_string<char>, Volume::PerDevice>
   size=48 align=8
   base size=48 base align=8
std::map<std::basic_string<char>, Volume::PerDevice> (0x0x15116a7f0900) 0

Vtable for Volume
Volume::_ZTV6Volume: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI6Volume)
16    (int (*)(...))Volume::~Volume
24    (int (*)(...))Volume::~Volume
32    (int (*)(...))Volume::write

Class Volume
   size=288 align=8
   base size=281 base align=8
Volume (0x0x15116a7168f0) 0
    vptr=((& Volume::_ZTV6Volume) + 16u)
  ConfBase (0x0x15116a7f01e0) 0
      primary-for Volume (0x0x15116a7168f0)

Class option
   size=32 align=8
   base size=32 base align=8
option (0x0x15116a7f0de0) 0

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*> (0x0x15116a7f0e40) 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> (0x0x15116a7f0ea0) 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*> (0x0x15116a57f138) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x15116a7f0f00) 0 empty

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

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x15116a61c0c0) 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> > (0x0x15116a61c060) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x15116a57f208) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x15116a61c120) 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> > (0x0x15116a7f0f60) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x15116a57f2d8) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x15116a61c180) 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> (0x0x15116a61c1e0) 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> (0x0x15116a61c240) 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>*> (0x0x15116a61c300) 0 empty

Class __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x15116a61c2a0) 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>*> (0x0x15116a61c420) 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> > > (0x0x15116a61c480) 0 empty

Class std::pair<const std::basic_string<char>, Host*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, Host*> (0x0x15116a61c8a0) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > (0x0x15116a57fbc8) 0
  std::_Rb_tree_node_base (0x0x15116a61c840) 0

Class std::pair<const std::basic_string<char>, Store*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, Store*> (0x0x15116a61c960) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > (0x0x15116a57fc98) 0
  std::_Rb_tree_node_base (0x0x15116a61c900) 0

Class std::pair<const std::basic_string<char>, Device*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, Device*> (0x0x15116a61ca20) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > (0x0x15116a57fd68) 0
  std::_Rb_tree_node_base (0x0x15116a61c9c0) 0

Class std::_Rb_tree_node<std::basic_string<char> >
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<std::basic_string<char> > (0x0x15116a57fe38) 0
  std::_Rb_tree_node_base (0x0x15116a61ca80) 0

Class std::pair<const std::basic_string<char>, Volume*>
   size=16 align=8
   base size=16 base align=8
std::pair<const std::basic_string<char>, Volume*> (0x0x15116a61cb40) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > (0x0x15116a57ff08) 0
  std::_Rb_tree_node_base (0x0x15116a61cae0) 0

Class std::_Rb_tree_node<Backup*>
   size=40 align=8
   base size=40 base align=8
std::_Rb_tree_node<Backup*> (0x0x15116a57f3a8) 0
  std::_Rb_tree_node_base (0x0x15116a61cba0) 0

Class std::pair<const std::basic_string<char>, Volume::PerDevice>
   size=40 align=8
   base size=40 base align=8
std::pair<const std::basic_string<char>, Volume::PerDevice> (0x0x15116a61cde0) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=72 align=8
   base size=72 base align=8
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x15116a30c0d0) 0
  std::_Rb_tree_node_base (0x0x15116a61cd80) 0

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

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x15116a61cf60) 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> > > > (0x0x15116a330000) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x15116a330060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > > (0x0x15116a330300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > > (0x0x15116a330420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > > (0x0x15116a330540) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > > (0x0x15116a3308a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<Backup*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<Backup*> > > (0x0x15116a330960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > > (0x0x15116a330a20) 0 empty

