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

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

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

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

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

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

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

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

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

Class std::__is_integer<char16_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char16_t> (0x0x7f011138d3c0) 0 empty

Class std::__is_integer<char32_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char32_t> (0x0x7f011138d420) 0 empty

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f011138d600) 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> (0x0x7f011138d660) 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> (0x0x7f011138d6c0) 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> (0x0x7f011138d720) 0 empty

Class std::__is_integer<__int128>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<__int128> (0x0x7f011138d780) 0 empty

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f01113c70c0) 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> (0x0x7f01113c7120) 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> (0x0x7f01113c7180) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f01113c71e0) 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> (0x0x7f01113c7240) 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> (0x0x7f01113c72a0) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f01113c7360) 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> (0x0x7f01113c73c0) 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> (0x0x7f01113c7420) 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> (0x0x7f01113c7480) 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> (0x0x7f01113c74e0) 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> (0x0x7f01113c7540) 0 empty

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

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

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

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

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

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

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

Class std::__or_<>
   size=1 align=1
   base size=1 base align=1
std::__or_<> (0x0x7f0111367208) 0 empty
  std::integral_constant<bool, false> (0x0x7f01113c7de0) 0 empty

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

Class std::__and_<>
   size=1 align=1
   base size=1 base align=1
std::__and_<> (0x0x7f01117770d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111400000) 0 empty

Class std::__nonesuch
   size=1 align=1
   base size=0 base align=1
std::__nonesuch (0x0x7f01114001e0) 0 empty

Class std::__failure_type
   size=1 align=1
   base size=0 base align=1
std::__failure_type (0x0x7f01114002a0) 0 empty

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

Class std::__is_integral_helper<bool>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<bool> (0x0x7f01113676e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111400480) 0 empty

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

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

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

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

Class std::__is_integral_helper<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char16_t> (0x0x7f01113678f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111400660) 0 empty

Class std::__is_integral_helper<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char32_t> (0x0x7f0111367958) 0 empty
  std::integral_constant<bool, true> (0x0x7f01114006c0) 0 empty

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f0111367d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111400a20) 0 empty

Class std::__is_integral_helper<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128 unsigned> (0x0x7f0111367d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111400a80) 0 empty

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

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

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

Class std::__is_null_pointer_helper<std::nullptr_t>
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::nullptr_t> (0x0x7f01114412d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f0111421e40) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f011144bb40) 0 empty

Class std::__do_is_nt_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_nt_destructible_impl (0x0x7f011144bd80) 0 empty

Class std::__do_is_default_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_default_constructible_impl (0x0x7f0111477000) 0 empty

Class std::__do_is_static_castable_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_static_castable_impl (0x0x7f0111477240) 0 empty

Class std::__do_is_direct_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_direct_constructible_impl (0x0x7f01114773c0) 0 empty

Class std::__do_is_nary_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_nary_constructible_impl (0x0x7f0111477780) 0 empty

Class std::__do_is_implicitly_default_constructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_implicitly_default_constructible_impl (0x0x7f01114b28a0) 0 empty

Class std::integral_constant<long unsigned int, 0ul>
   size=1 align=1
   base size=0 base align=1
std::integral_constant<long unsigned int, 0ul> (0x0x7f01114b2e40) 0 empty

Class std::__make_unsigned<char>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<char> (0x0x7f01114e1c00) 0 empty

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

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

Class std::__make_unsigned<int>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<int> (0x0x7f01114e1d20) 0 empty

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

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

Class std::__make_unsigned<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::__make_unsigned<wchar_t> (0x0x7f01114d6750) 0 empty
  std::__make_unsigned<int> (0x0x7f01114e1e40) 0 empty

Class std::__make_unsigned<__int128>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<__int128> (0x0x7f01114e1ea0) 0 empty

Class std::__make_signed<char>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<char> (0x0x7f011150f0c0) 0 empty

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

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

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

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

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

Class std::__make_signed<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__make_signed<char16_t> (0x0x7f01114d67b8) 0 empty
  std::__make_signed<short unsigned int> (0x0x7f011150f300) 0 empty

Class std::__make_signed<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__make_signed<char32_t> (0x0x7f01114d6820) 0 empty
  std::__make_signed<unsigned int> (0x0x7f011150f360) 0 empty

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

Class std::__do_common_type_impl
   size=1 align=1
   base size=0 base align=1
std::__do_common_type_impl (0x0x7f011113b180) 0 empty

Class std::__do_member_type_wrapper
   size=1 align=1
   base size=0 base align=1
std::__do_member_type_wrapper (0x0x7f011113b240) 0 empty

Class std::__invoke_memfun_ref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memfun_ref (0x0x7f011113b600) 0 empty

Class std::__invoke_memfun_deref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memfun_deref (0x0x7f011113b660) 0 empty

Class std::__invoke_memobj_ref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memobj_ref (0x0x7f011113b6c0) 0 empty

Class std::__invoke_memobj_deref
   size=1 align=1
   base size=0 base align=1
std::__invoke_memobj_deref (0x0x7f011113b720) 0 empty

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f011113b780) 0 empty

Class std::__result_of_memfun_ref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memfun_ref_impl (0x0x7f011113b840) 0 empty

Class std::__result_of_memfun_deref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memfun_deref_impl (0x0x7f011113b900) 0 empty

Class std::__result_of_memobj_ref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memobj_ref_impl (0x0x7f011113b9c0) 0 empty

Class std::__result_of_memobj_deref_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_memobj_deref_impl (0x0x7f011113ba80) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f0111177120) 0 empty

Class std::__swappable_details::__do_is_swappable_impl
   size=1 align=1
   base size=0 base align=1
std::__swappable_details::__do_is_swappable_impl (0x0x7f0111177300) 0 empty

Class std::__swappable_details::__do_is_nothrow_swappable_impl
   size=1 align=1
   base size=0 base align=1
std::__swappable_details::__do_is_nothrow_swappable_impl (0x0x7f0111177360) 0 empty

Class std::piecewise_construct_t
   size=1 align=1
   base size=0 base align=1
std::piecewise_construct_t (0x0x7f0111177900) 0 empty

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f01111724e0) 0 empty
  std::input_iterator_tag (0x0x7f01111e5ae0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f0111172548) 0 empty
  std::forward_iterator_tag (0x0x7f01111725b0) 0 empty
    std::input_iterator_tag (0x0x7f01111e5b40) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f0111172618) 0 empty
  std::bidirectional_iterator_tag (0x0x7f0111172680) 0 empty
    std::forward_iterator_tag (0x0x7f01111726e8) 0 empty
      std::input_iterator_tag (0x0x7f01111e5ba0) 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> (0x0x7f0111245360) 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 (0x0x7f0111293720) 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 (0x0x7f0111293840) 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 (0x0x7f01112939c0) 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 (0x0x7f0111293b40) 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 (0x0x7f0111293c60) 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> (0x0x7f01112e90c0) 0 empty

Class std::__copy_move<true, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<true, false, std::random_access_iterator_tag> (0x0x7f01112e91e0) 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> (0x0x7f01112e96c0) 0 empty

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

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

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x7f0110efc480) 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 (0x0x7f0110f2e060) 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 (0x0x7f01111729c0) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f0110f2e240) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f01111729c0)

Class std::__exception_ptr::exception_ptr
   size=8 align=8
   base size=8 base align=8
std::__exception_ptr::exception_ptr (0x0x7f0110f2e420) 0

Vtable for std::nested_exception
std::nested_exception::_ZTVSt16nested_exception: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt16nested_exception)
16    (int (*)(...))std::nested_exception::~nested_exception
24    (int (*)(...))std::nested_exception::~nested_exception

Class std::nested_exception
   size=16 align=8
   base size=16 base align=8
std::nested_exception (0x0x7f0110f2e960) 0
    vptr=((& std::nested_exception::_ZTVSt16nested_exception) + 16u)

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

Vtable for std::bad_array_new_length
std::bad_array_new_length::_ZTVSt20bad_array_new_length: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTISt20bad_array_new_length)
16    (int (*)(...))std::bad_array_new_length::~bad_array_new_length
24    (int (*)(...))std::bad_array_new_length::~bad_array_new_length
32    (int (*)(...))std::bad_array_new_length::what

Class std::bad_array_new_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_new_length (0x0x7f0111172b60) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 16u)
  std::bad_alloc (0x0x7f0111172bc8) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f0111172b60)
    std::exception (0x0x7f0110f68240) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f0111172bc8)

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

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

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

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

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

Class std::__allocator_traits_base
   size=1 align=1
   base size=0 base align=1
std::__allocator_traits_base (0x0x7f0110f997e0) 0 empty

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

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

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

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

Class std::__uninitialized_default_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_1<true> (0x0x7f011104db40) 0 empty

Class std::__uninitialized_default_n_1<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_default_n_1<true> (0x0x7f011104dcc0) 0 empty

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

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

Class std::_Bit_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_iterator (0x0x7f011108f3a8) 0
  std::_Bit_iterator_base (0x0x7f011108f410) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f0110e25720) 0 empty

Class std::_Bit_const_iterator
   size=16 align=8
   base size=12 base align=8
std::_Bit_const_iterator (0x0x7f011108f478) 0
  std::_Bit_iterator_base (0x0x7f011108f4e0) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x7f0110e25f00) 0 empty

Class std::initializer_list<bool>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<bool> (0x0x7f0110e8e420) 0

Class std::__iterator_traits<std::_Bit_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f0110e8e960) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x7f011108f680) 0 empty
  std::__iterator_traits<std::_Bit_iterator, void> (0x0x7f0110e8e9c0) 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> (0x0x7f0110e8ea20) 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> (0x0x7f011108f7b8) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, std::_Bit_reference*, std::_Bit_reference> (0x0x7f0110e8ea80) 0 empty

Class std::__iterator_traits<std::_Bit_const_iterator, void>
   size=1 align=1
   base size=0 base align=1
std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f0110e8eb40) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=1 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x7f011108f8f0) 0 empty
  std::__iterator_traits<std::_Bit_const_iterator, void> (0x0x7f0110e8eba0) 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> (0x0x7f0110e8ec00) 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> (0x0x7f011108f958) 0
  std::iterator<std::random_access_iterator_tag, bool, long int, const bool*, bool> (0x0x7f0110e8ec60) 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> > (0x0x7f0110ab7000) 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> (0x0x7f0110ab7060) 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> (0x0x7f011108fa90) 0 empty
  __gnu_cxx::__numeric_traits_integer<long int> (0x0x7f0110ab70c0) 0 empty

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

Class std::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::hash<bool> (0x0x7f011108fd00) 0 empty
  std::__hash_base<long unsigned int, bool> (0x0x7f0110ad06c0) 0 empty

Class std::__hash_base<long unsigned int, char>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, char> (0x0x7f0110ad0780) 0 empty

Class std::hash<char>
   size=1 align=1
   base size=1 base align=1
std::hash<char> (0x0x7f011108fd68) 0 empty
  std::__hash_base<long unsigned int, char> (0x0x7f0110ad07e0) 0 empty

Class std::__hash_base<long unsigned int, signed char>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, signed char> (0x0x7f0110ad08a0) 0 empty

Class std::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::hash<signed char> (0x0x7f011108fdd0) 0 empty
  std::__hash_base<long unsigned int, signed char> (0x0x7f0110ad0900) 0 empty

Class std::__hash_base<long unsigned int, unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, unsigned char> (0x0x7f0110ad09c0) 0 empty

Class std::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned char> (0x0x7f011108fe38) 0 empty
  std::__hash_base<long unsigned int, unsigned char> (0x0x7f0110ad0a20) 0 empty

Class std::__hash_base<long unsigned int, wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, wchar_t> (0x0x7f0110ad0ae0) 0 empty

Class std::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::hash<wchar_t> (0x0x7f011108fea0) 0 empty
  std::__hash_base<long unsigned int, wchar_t> (0x0x7f0110ad0b40) 0 empty

Class std::__hash_base<long unsigned int, char16_t>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, char16_t> (0x0x7f0110ad0c00) 0 empty

Class std::hash<char16_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char16_t> (0x0x7f011108ff08) 0 empty
  std::__hash_base<long unsigned int, char16_t> (0x0x7f0110ad0c60) 0 empty

Class std::__hash_base<long unsigned int, char32_t>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, char32_t> (0x0x7f0110ad0d20) 0 empty

Class std::hash<char32_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char32_t> (0x0x7f011108ff70) 0 empty
  std::__hash_base<long unsigned int, char32_t> (0x0x7f0110ad0d80) 0 empty

Class std::__hash_base<long unsigned int, short int>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, short int> (0x0x7f0110ad0e40) 0 empty

Class std::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::hash<short int> (0x0x7f011108f000) 0 empty
  std::__hash_base<long unsigned int, short int> (0x0x7f0110ad0ea0) 0 empty

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

Class std::hash<int>
   size=1 align=1
   base size=1 base align=1
std::hash<int> (0x0x7f011108f0d0) 0 empty
  std::__hash_base<long unsigned int, int> (0x0x7f0110af7000) 0 empty

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

Class std::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long int> (0x0x7f011108f138) 0 empty
  std::__hash_base<long unsigned int, long int> (0x0x7f0110af7120) 0 empty

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

Class std::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long int> (0x0x7f011108f1a0) 0 empty
  std::__hash_base<long unsigned int, long long int> (0x0x7f0110af7240) 0 empty

Class std::__hash_base<long unsigned int, short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, short unsigned int> (0x0x7f0110af7300) 0 empty

Class std::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<short unsigned int> (0x0x7f011108f618) 0 empty
  std::__hash_base<long unsigned int, short unsigned int> (0x0x7f0110af7360) 0 empty

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

Class std::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned int> (0x0x7f011108f888) 0 empty
  std::__hash_base<long unsigned int, unsigned int> (0x0x7f0110af7480) 0 empty

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

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f011108fa28) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f0110af75a0) 0 empty

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

Class std::hash<long long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long unsigned int> (0x0x7f011108faf8) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f0110af76c0) 0 empty

Class std::__hash_base<long unsigned int, __int128>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, __int128> (0x0x7f0110af7780) 0 empty

Class std::hash<__int128>
   size=1 align=1
   base size=1 base align=1
std::hash<__int128> (0x0x7f0110b10000) 0 empty
  std::__hash_base<long unsigned int, __int128> (0x0x7f0110af77e0) 0 empty

Class std::__hash_base<long unsigned int, __int128 unsigned>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, __int128 unsigned> (0x0x7f0110af78a0) 0 empty

Class std::hash<__int128 unsigned>
   size=1 align=1
   base size=1 base align=1
std::hash<__int128 unsigned> (0x0x7f0110b10068) 0 empty
  std::__hash_base<long unsigned int, __int128 unsigned> (0x0x7f0110af7900) 0 empty

Class std::_Hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Hash_impl (0x0x7f0110af79c0) 0 empty

Class std::_Fnv_hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Fnv_hash_impl (0x0x7f0110af7b40) 0 empty

Class std::__hash_base<long unsigned int, float>
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, float> (0x0x7f0110af7cc0) 0 empty

Class std::hash<float>
   size=1 align=1
   base size=1 base align=1
std::hash<float> (0x0x7f0110b100d0) 0 empty
  std::__hash_base<long unsigned int, float> (0x0x7f0110af7d20) 0 empty

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

Class std::hash<double>
   size=1 align=1
   base size=1 base align=1
std::hash<double> (0x0x7f0110b10138) 0 empty
  std::__hash_base<long unsigned int, double> (0x0x7f0110af7e40) 0 empty

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

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f0110b101a0) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f0110af7f60) 0 empty

Class std::__is_fast_hash<std::hash<long double> >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<long double> > (0x0x7f0110b10270) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110b25060) 0 empty

Class std::plus<void>
   size=1 align=1
   base size=0 base align=1
std::plus<void> (0x0x7f0110b72ae0) 0 empty

Class std::minus<void>
   size=1 align=1
   base size=0 base align=1
std::minus<void> (0x0x7f0110b72ba0) 0 empty

Class std::multiplies<void>
   size=1 align=1
   base size=0 base align=1
std::multiplies<void> (0x0x7f0110b72c60) 0 empty

Class std::divides<void>
   size=1 align=1
   base size=0 base align=1
std::divides<void> (0x0x7f0110b72d20) 0 empty

Class std::modulus<void>
   size=1 align=1
   base size=0 base align=1
std::modulus<void> (0x0x7f0110b72de0) 0 empty

Class std::negate<void>
   size=1 align=1
   base size=0 base align=1
std::negate<void> (0x0x7f0110b72ea0) 0 empty

Class std::equal_to<void>
   size=1 align=1
   base size=0 base align=1
std::equal_to<void> (0x0x7f0110ba3420) 0 empty

Class std::not_equal_to<void>
   size=1 align=1
   base size=0 base align=1
std::not_equal_to<void> (0x0x7f0110ba34e0) 0 empty

Class std::greater<void>
   size=1 align=1
   base size=0 base align=1
std::greater<void> (0x0x7f0110ba35a0) 0 empty

Class std::less<void>
   size=1 align=1
   base size=0 base align=1
std::less<void> (0x0x7f0110ba3660) 0 empty

Class std::greater_equal<void>
   size=1 align=1
   base size=0 base align=1
std::greater_equal<void> (0x0x7f0110ba3720) 0 empty

Class std::less_equal<void>
   size=1 align=1
   base size=0 base align=1
std::less_equal<void> (0x0x7f0110ba37e0) 0 empty

Class std::logical_and<void>
   size=1 align=1
   base size=0 base align=1
std::logical_and<void> (0x0x7f0110ba3ae0) 0 empty

Class std::logical_or<void>
   size=1 align=1
   base size=0 base align=1
std::logical_or<void> (0x0x7f0110ba3ba0) 0 empty

Class std::logical_not<void>
   size=1 align=1
   base size=0 base align=1
std::logical_not<void> (0x0x7f0110ba3c60) 0 empty

Class std::bit_and<void>
   size=1 align=1
   base size=0 base align=1
std::bit_and<void> (0x0x7f0110bcd060) 0 empty

Class std::bit_or<void>
   size=1 align=1
   base size=0 base align=1
std::bit_or<void> (0x0x7f0110bcd120) 0 empty

Class std::bit_xor<void>
   size=1 align=1
   base size=0 base align=1
std::bit_xor<void> (0x0x7f0110bcd1e0) 0 empty

Class std::bit_not<void>
   size=1 align=1
   base size=0 base align=1
std::bit_not<void> (0x0x7f0110bcd2a0) 0 empty

Class std::__erased_type
   size=1 align=1
   base size=0 base align=1
std::__erased_type (0x0x7f0110bf8e40) 0 empty

Class std::allocator_arg_t
   size=1 align=1
   base size=0 base align=1
std::allocator_arg_t (0x0x7f0110bf8ea0) 0 empty

Class std::__uses_alloc_base
   size=1 align=1
   base size=0 base align=1
std::__uses_alloc_base (0x0x7f0110c2c1e0) 0 empty

Class std::__uses_alloc0::_Sink
   size=1 align=1
   base size=0 base align=1
std::__uses_alloc0::_Sink (0x0x7f0110c2c2a0) 0 empty

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f0110c04340) 0
  std::__uses_alloc_base (0x0x7f0110c2c240) 0 empty

Vtable for gcn::Input
gcn::Input::_ZTVN3gcn5InputE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn5InputE)
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual

Class gcn::Input
   size=8 align=8
   base size=8 base align=8
gcn::Input (0x0x7f0110c5c7e0) 0 nearly-empty
    vptr=((& gcn::Input::_ZTVN3gcn5InputE) + 16u)

Class gcn::Key
   size=4 align=4
   base size=4 base align=4
gcn::Key (0x0x7f0110c5ca20) 0

Class gcn::KeyInput
   size=16 align=4
   base size=13 base align=4
gcn::KeyInput (0x0x7f0110c5ca80) 0

Class gcn::MouseInput
   size=20 align=4
   base size=20 base align=4
gcn::MouseInput (0x0x7f0110c5cc60) 0

Class std::allocator_traits<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::KeyInput> > (0x0x7f0110c5cf60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> > (0x0x7f0110c04750) 0 empty
  std::allocator_traits<std::allocator<gcn::KeyInput> > (0x0x7f01108b4000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput> (0x0x7f01108b4060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput> >::rebind<gcn::KeyInput*> (0x0x7f01108b40c0) 0 empty

Class std::remove_volatile<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput> (0x0x7f01108b4240) 0 empty

Class std::remove_const<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput> (0x0x7f01108b42a0) 0 empty

Class std::remove_cv<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput> (0x0x7f01108b41e0) 0 empty

Class std::__is_void_helper<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::KeyInput> (0x0x7f0110c048f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f01108b4300) 0 empty

Class std::is_void<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::KeyInput> (0x0x7f0110c04958) 0 empty
  std::integral_constant<bool, false> (0x0x7f01108b4360) 0 empty

Class std::conditional<false, std::__undefined, gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, gcn::KeyInput> (0x0x7f01108b43c0) 0 empty

Class std::pointer_traits<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<gcn::KeyInput*> (0x0x7f01108b4180) 0 empty

Class std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> (0x0x7f01108b4120) 0

Class __gnu_cxx::new_allocator<gcn::KeyInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f01108b4420) 0 empty

Class std::allocator<gcn::KeyInput>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::KeyInput> (0x0x7f0110c04a28) 0 empty
  __gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f01108b44e0) 0 empty

Class std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >::_Deque_impl (0x0x7f0110c04af8) 0
  std::allocator<gcn::KeyInput> (0x0x7f0110c04b60) 0 empty
    __gnu_cxx::new_allocator<gcn::KeyInput> (0x0x7f01108b4540) 0 empty

Class std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f0110c5cf00) 0

Class std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >
   size=80 align=8
   base size=80 base align=8
std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f0110c04bc8) 0
  std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> > (0x0x7f01108b45a0) 0

Class std::queue<gcn::KeyInput>
   size=80 align=8
   base size=80 base align=8
std::queue<gcn::KeyInput> (0x0x7f0110c5cea0) 0

Class std::allocator_traits<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::MouseInput> > (0x0x7f01108b46c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> > (0x0x7f0110c04dd0) 0 empty
  std::allocator_traits<std::allocator<gcn::MouseInput> > (0x0x7f01108b4720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput> (0x0x7f01108b4780) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput> >::rebind<gcn::MouseInput*> (0x0x7f01108b47e0) 0 empty

Class std::remove_volatile<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput> (0x0x7f01108b4960) 0 empty

Class std::remove_const<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput> (0x0x7f01108b49c0) 0 empty

Class std::remove_cv<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput> (0x0x7f01108b4900) 0 empty

Class std::__is_void_helper<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput> (0x0x7f0110c04f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f01108b4a20) 0 empty

Class std::is_void<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput> (0x0x7f0110c047b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01108b4a80) 0 empty

Class std::conditional<false, std::__undefined, gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, gcn::MouseInput> (0x0x7f01108b4ae0) 0 empty

Class std::pointer_traits<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<gcn::MouseInput*> (0x0x7f01108b48a0) 0 empty

Class std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>
   size=32 align=8
   base size=32 base align=8
std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> (0x0x7f01108b4840) 0

Class __gnu_cxx::new_allocator<gcn::MouseInput>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f01108b4b40) 0 empty

Class std::allocator<gcn::MouseInput>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::MouseInput> (0x0x7f0110c04c30) 0 empty
  __gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f01108b4c00) 0 empty

Class std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >::_Deque_impl
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >::_Deque_impl (0x0x7f0110c04ea0) 0
  std::allocator<gcn::MouseInput> (0x0x7f0110a01000) 0 empty
    __gnu_cxx::new_allocator<gcn::MouseInput> (0x0x7f01108b4c60) 0 empty

Class std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >
   size=80 align=8
   base size=80 base align=8
std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f01108b4660) 0

Class std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >
   size=80 align=8
   base size=80 base align=8
std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f0110a01068) 0
  std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> > (0x0x7f01108b4cc0) 0

Class std::queue<gcn::MouseInput>
   size=80 align=8
   base size=80 base align=8
std::queue<gcn::MouseInput> (0x0x7f01108b4600) 0

Vtable for gcn::GenericInput
gcn::GenericInput::_ZTVN3gcn12GenericInputE: 9u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3gcn12GenericInputE)
16    (int (*)(...))gcn::GenericInput::~GenericInput
24    (int (*)(...))gcn::GenericInput::~GenericInput
32    (int (*)(...))gcn::GenericInput::isKeyQueueEmpty
40    (int (*)(...))gcn::GenericInput::dequeueKeyInput
48    (int (*)(...))gcn::GenericInput::isMouseQueueEmpty
56    (int (*)(...))gcn::GenericInput::dequeueMouseInput
64    (int (*)(...))gcn::GenericInput::_pollInput

Class gcn::GenericInput
   size=168 align=8
   base size=168 base align=8
gcn::GenericInput (0x0x7f0110c046e8) 0
    vptr=((& gcn::GenericInput::_ZTVN3gcn12GenericInputE) + 16u)
  gcn::Input (0x0x7f0110c5ce40) 0 nearly-empty
      primary-for gcn::GenericInput (0x0x7f0110c046e8)

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

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

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

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

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

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

Class std::char_traits<char16_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char16_t> (0x0x7f01107496c0) 0 empty

Class std::char_traits<char32_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char32_t> (0x0x7f0110749d80) 0 empty

Class lconv
   size=96 align=8
   base size=96 base align=8
lconv (0x0x7f011079c480) 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 (0x0x7f011079c660) 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 (0x0x7f011079cae0) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __s390_jmp_buf
   size=144 align=8
   base size=144 base align=8
__s390_jmp_buf (0x0x7f011080a480) 0

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

Class <anonymous struct>::<anonymous struct>
   size=152 align=8
   base size=152 base align=8
<anonymous struct>::<anonymous struct> (0x0x7f011080a5a0) 0

Class <anonymous struct>
   size=184 align=8
   base size=184 base align=8
<anonymous struct> (0x0x7f011080a540) 0

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f011080a660) 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> > (0x0x7f01104d94e0) 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> (0x0x7f01104d9540) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__cxx11::basic_string<char>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char>::_Alloc_hider (0x0x7f0110a015b0) 0
  std::allocator<char> (0x0x7f0110a01618) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f0110640000) 0 empty

Class std::__cxx11::basic_string<char>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char>::<anonymous union> (0x0x7f0110640060) 0

Class std::__cxx11::basic_string<char>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char> (0x0x7f01105e9e40) 0

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f01106403c0) 0

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<float>, __gnu_cxx::__numeric_traits_floating<float> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<float>, __gnu_cxx::__numeric_traits_floating<float> > (0x0x7f0110640660) 0 empty

Class __gnu_cxx::__numeric_traits_floating<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_floating<float> (0x0x7f01106406c0) 0 empty

Class __gnu_cxx::__numeric_traits<float>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<float> (0x0x7f0110a01680) 0 empty
  __gnu_cxx::__numeric_traits_floating<float> (0x0x7f0110640720) 0 empty

Class std::__are_same<float, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, float> (0x0x7f0110640780) 0 empty

Class std::__are_same<float, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, double> (0x0x7f01106407e0) 0 empty

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<double>, __gnu_cxx::__numeric_traits_floating<double> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<double>, __gnu_cxx::__numeric_traits_floating<double> > (0x0x7f01106408a0) 0 empty

Class __gnu_cxx::__numeric_traits_floating<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_floating<double> (0x0x7f0110640900) 0 empty

Class __gnu_cxx::__numeric_traits<double>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<double> (0x0x7f0110a016e8) 0 empty
  __gnu_cxx::__numeric_traits_floating<double> (0x0x7f0110640960) 0 empty

Class std::__are_same<double, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, float> (0x0x7f01106409c0) 0 empty

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f0110640a20) 0 empty

Class __gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<long double>, __gnu_cxx::__numeric_traits_floating<long double> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<false, __gnu_cxx::__numeric_traits_integer<long double>, __gnu_cxx::__numeric_traits_floating<long double> > (0x0x7f0110640ae0) 0 empty

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

Class __gnu_cxx::__numeric_traits<long double>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long double> (0x0x7f0110a01750) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f0110640ba0) 0 empty

Class std::__are_same<long double, float>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, float> (0x0x7f0110640c00) 0 empty

Class std::__are_same<long double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, double> (0x0x7f0110640c60) 0 empty

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

Class __gnu_cxx::__alloc_traits<std::allocator<wchar_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<wchar_t> > (0x0x7f0110a017b8) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f0110640de0) 0 empty

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

Class std::__cxx11::basic_string<wchar_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<wchar_t>::_Alloc_hider (0x0x7f0110a018f0) 0
  std::allocator<wchar_t> (0x0x7f0110a01958) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f0110640ea0) 0 empty

Class std::__cxx11::basic_string<wchar_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<wchar_t>::<anonymous union> (0x0x7f0110640f00) 0

Class std::__cxx11::basic_string<wchar_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<wchar_t> (0x0x7f0110640d20) 0

Class std::initializer_list<wchar_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<wchar_t> (0x0x7f01103822a0) 0

Class std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f0110382660) 0 empty

Class std::hash<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::__cxx11::basic_string<char> > (0x0x7f0110a019c0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f01103826c0) 0 empty

Class std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char> > > (0x0x7f0110a01a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110382780) 0 empty

Class std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f01103827e0) 0 empty

Class std::hash<std::__cxx11::basic_string<wchar_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::__cxx11::basic_string<wchar_t> > (0x0x7f0110a01a90) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f0110382840) 0 empty

Class std::__is_fast_hash<std::hash<std::__cxx11::basic_string<wchar_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::__cxx11::basic_string<wchar_t> > > (0x0x7f0110a01af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01103829c0) 0 empty

Class std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f0110382a20) 0 empty

Class std::hash<std::__cxx11::basic_string<char16_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::__cxx11::basic_string<char16_t> > (0x0x7f0110a01b60) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f0110382a80) 0 empty

Class std::allocator_traits<std::allocator<char16_t> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char16_t> > (0x0x7f0110382b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<char16_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char16_t> > (0x0x7f0110a01c98) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f0110382ba0) 0 empty

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

Class __gnu_cxx::new_allocator<char16_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char16_t> (0x0x7f0110382c60) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f0110a01dd0) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f0110382d20) 0 empty

Class std::__cxx11::basic_string<char16_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char16_t>::_Alloc_hider (0x0x7f0110a01ea0) 0
  std::allocator<char16_t> (0x0x7f0110a01f08) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f0110382d80) 0 empty

Class std::__cxx11::basic_string<char16_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char16_t>::<anonymous union> (0x0x7f0110382de0) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f0110382ae0) 0

Class std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char16_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char16_t> > > (0x0x7f0110a01f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110382ea0) 0 empty

Class std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> >
   size=1 align=1
   base size=0 base align=1
std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f0110382f00) 0 empty

Class std::hash<std::__cxx11::basic_string<char32_t> >
   size=1 align=1
   base size=1 base align=1
std::hash<std::__cxx11::basic_string<char32_t> > (0x0x7f0110a010d0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f0110382f60) 0 empty

Class std::allocator_traits<std::allocator<char32_t> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char32_t> > (0x0x7f0110072060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<char32_t> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<char32_t> > (0x0x7f0110a013a8) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f01100720c0) 0 empty

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

Class __gnu_cxx::new_allocator<char32_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char32_t> (0x0x7f0110072180) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f0110a014e0) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f0110072240) 0 empty

Class std::__cxx11::basic_string<char32_t>::_Alloc_hider
   size=8 align=8
   base size=8 base align=8
std::__cxx11::basic_string<char32_t>::_Alloc_hider (0x0x7f0110a01820) 0
  std::allocator<char32_t> (0x0x7f0110a01888) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f01100722a0) 0 empty

Class std::__cxx11::basic_string<char32_t>::<anonymous union>
   size=16 align=8
   base size=16 base align=8
std::__cxx11::basic_string<char32_t>::<anonymous union> (0x0x7f0110072300) 0

Class std::__cxx11::basic_string<char32_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char32_t> (0x0x7f0110072000) 0

Class std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char32_t> > >
   size=1 align=1
   base size=1 base align=1
std::__is_fast_hash<std::hash<std::__cxx11::basic_string<char32_t> > > (0x0x7f0110a01d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f01100723c0) 0 empty

Class std::initializer_list<char16_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char16_t> (0x0x7f01100724e0) 0

Class std::initializer_list<char32_t>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char32_t> (0x0x7f01100725a0) 0

Class gcn::Exception
   size=104 align=8
   base size=100 base align=8
gcn::Exception (0x0x7f01101955a0) 0

Class std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type> (0x0x7f0110a01d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195600) 0 empty

Class std::conditional<false, std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > > (0x0x7f0110195660) 0 empty

Class std::remove_volatile<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::queue<gcn::KeyInput> > (0x0x7f0110195720) 0 empty

Class std::remove_const<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::queue<gcn::KeyInput> > (0x0x7f0110195780) 0 empty

Class std::remove_cv<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::queue<gcn::KeyInput> > (0x0x7f01101956c0) 0 empty

Class std::__is_void_helper<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::queue<gcn::KeyInput> > (0x0x7f01101c52d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101957e0) 0 empty

Class std::is_void<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::queue<gcn::KeyInput> > (0x0x7f01101c5340) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195840) 0 empty

Class std::conditional<false, std::is_void<std::queue<gcn::KeyInput> >, std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::queue<gcn::KeyInput> >, std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > > (0x0x7f0110195960) 0 empty

Class std::is_function<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<gcn::KeyInput> > (0x0x7f01101c5478) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101959c0) 0 empty

Class std::conditional<false, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f0110195a20) 0 empty

Class std::is_array<std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f01101c54e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195a80) 0 empty

Class std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f01101c5548) 0 empty
  std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f01101c55b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0110195ae0) 0 empty

Class std::__or_<std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f01101c5618) 0 empty
  std::__or_<std::is_function<std::allocator<gcn::KeyInput> >, std::is_array<std::allocator<gcn::KeyInput> > > (0x0x7f01101c5680) 0 empty
    std::is_array<std::allocator<gcn::KeyInput> > (0x0x7f01101c56e8) 0 empty
      std::integral_constant<bool, false> (0x0x7f0110195b40) 0 empty

Class std::is_function<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::queue<gcn::KeyInput> > (0x0x7f01101c5750) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195c00) 0 empty

Class std::conditional<false, std::is_function<std::queue<gcn::KeyInput> >, std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::queue<gcn::KeyInput> >, std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > > (0x0x7f0110195c60) 0 empty

Class std::is_lvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f01101c5888) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195cc0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::queue<gcn::KeyInput> >, std::is_rvalue_reference<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::queue<gcn::KeyInput> >, std::is_rvalue_reference<std::queue<gcn::KeyInput> > > (0x0x7f0110195d20) 0 empty

Class std::is_rvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f01101c58f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195d80) 0 empty

Class std::__or_<std::is_lvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_rvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_rvalue_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f01101c5958) 0 empty
  std::is_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f01101c59c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f0110195de0) 0 empty

Class std::is_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::queue<gcn::KeyInput> > (0x0x7f01101c5a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110195e40) 0 empty

Class std::conditional<false, std::is_reference<std::queue<gcn::KeyInput> >, std::is_void<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::queue<gcn::KeyInput> >, std::is_void<std::queue<gcn::KeyInput> > > (0x0x7f0110195ea0) 0 empty

Class std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f01101c5b60) 0 empty
  std::is_void<std::queue<gcn::KeyInput> > (0x0x7f01101c5bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0110195f00) 0 empty

Class std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f01101c5c30) 0 empty
  std::__or_<std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f01101c5c98) 0 empty
    std::is_void<std::queue<gcn::KeyInput> > (0x0x7f01101c5d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f0110195f60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_void<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > > (0x0x7f01101c5d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f01101df000) 0 empty

Class std::is_object<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::queue<gcn::KeyInput> > (0x0x7f01101c5dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f01101df060) 0 empty

Class std::conditional<true, std::is_object<std::queue<gcn::KeyInput> >, std::is_reference<std::queue<gcn::KeyInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::queue<gcn::KeyInput> >, std::is_reference<std::queue<gcn::KeyInput> > > (0x0x7f01101df0c0) 0 empty

Class std::__or_<std::is_object<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > >, std::is_reference<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > > > > (0x0x7f01101c5f08) 0 empty
  std::is_object<std::queue<gcn::KeyInput> > (0x0x7f01101c5f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f01101df120) 0 empty

Class std::__is_referenceable<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::queue<gcn::KeyInput> > (0x0x7f01101e4000) 0 empty
  std::integral_constant<bool, true> (0x0x7f01101df180) 0 empty

Class std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true> (0x0x7f01101df1e0) 0 empty

Class std::add_rvalue_reference<std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::queue<gcn::KeyInput> > (0x0x7f01101e4068) 0 empty
  std::__add_rvalue_reference_helper<std::queue<gcn::KeyInput>, true> (0x0x7f01101df240) 0 empty

Class std::__is_convertible_helper<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput>, false> (0x0x7f0110195ba0) 0 empty

Class std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > (0x0x7f01101e4138) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df360) 0 empty

Class std::__or_<std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > >, std::allocator<gcn::KeyInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::allocator<gcn::KeyInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::KeyInput, std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> > >, std::allocator<gcn::KeyInput> > > (0x0x7f01101e41a0) 0 empty
  std::is_convertible<std::queue<gcn::KeyInput>, std::allocator<gcn::KeyInput> > (0x0x7f01101e4208) 0 empty
    std::integral_constant<bool, false> (0x0x7f01101df3c0) 0 empty

Class std::__uses_allocator_helper<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput>, void>
   size=1 align=1
   base size=1 base align=1
std::__uses_allocator_helper<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput>, void> (0x0x7f01101e4270) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df420) 0 empty

Class std::uses_allocator<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput> >
   size=1 align=1
   base size=1 base align=1
std::uses_allocator<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >, std::queue<gcn::KeyInput> > (0x0x7f01101e4340) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df480) 0 empty

Class std::enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<false, void> (0x0x7f01101df4e0) 0 empty

Class std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type> (0x0x7f01101e43a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df540) 0 empty

Class std::conditional<false, std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > > (0x0x7f01101df5a0) 0 empty

Class std::remove_volatile<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::queue<gcn::MouseInput> > (0x0x7f01101df660) 0 empty

Class std::remove_const<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::queue<gcn::MouseInput> > (0x0x7f01101df6c0) 0 empty

Class std::remove_cv<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::queue<gcn::MouseInput> > (0x0x7f01101df600) 0 empty

Class std::__is_void_helper<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::queue<gcn::MouseInput> > (0x0x7f01101e4548) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df720) 0 empty

Class std::is_void<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::queue<gcn::MouseInput> > (0x0x7f01101e45b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df780) 0 empty

Class std::conditional<false, std::is_void<std::queue<gcn::MouseInput> >, std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::queue<gcn::MouseInput> >, std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > > (0x0x7f01101df7e0) 0 empty

Class std::is_function<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::allocator<gcn::MouseInput> > (0x0x7f01101e46e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df840) 0 empty

Class std::conditional<false, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f01101df8a0) 0 empty

Class std::is_array<std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f01101e4750) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101df900) 0 empty

Class std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f01101e47b8) 0 empty
  std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f01101e4820) 0 empty
    std::integral_constant<bool, false> (0x0x7f01101df960) 0 empty

Class std::__or_<std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f01101e4888) 0 empty
  std::__or_<std::is_function<std::allocator<gcn::MouseInput> >, std::is_array<std::allocator<gcn::MouseInput> > > (0x0x7f01101e48f0) 0 empty
    std::is_array<std::allocator<gcn::MouseInput> > (0x0x7f01101e4958) 0 empty
      std::integral_constant<bool, false> (0x0x7f01101df9c0) 0 empty

Class std::is_function<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::queue<gcn::MouseInput> > (0x0x7f01101e49c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101dfa80) 0 empty

Class std::conditional<false, std::is_function<std::queue<gcn::MouseInput> >, std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::queue<gcn::MouseInput> >, std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > > (0x0x7f01101dfae0) 0 empty

Class std::is_lvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f01101e4a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101dfb40) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::queue<gcn::MouseInput> >, std::is_rvalue_reference<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::queue<gcn::MouseInput> >, std::is_rvalue_reference<std::queue<gcn::MouseInput> > > (0x0x7f01101dfba0) 0 empty

Class std::is_rvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f01101e4a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101dfc00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_rvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_rvalue_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f01101e4af8) 0 empty
  std::is_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f01101e4b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f01101dfc60) 0 empty

Class std::is_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::queue<gcn::MouseInput> > (0x0x7f01101e4bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f01101dfcc0) 0 empty

Class std::conditional<false, std::is_reference<std::queue<gcn::MouseInput> >, std::is_void<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::queue<gcn::MouseInput> >, std::is_void<std::queue<gcn::MouseInput> > > (0x0x7f01101dfd20) 0 empty

Class std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f01101e4c30) 0 empty
  std::is_void<std::queue<gcn::MouseInput> > (0x0x7f01101e4c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f01101dfd80) 0 empty

Class std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f01101e4d00) 0 empty
  std::__or_<std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f01101e4d68) 0 empty
    std::is_void<std::queue<gcn::MouseInput> > (0x0x7f01101e4dd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f01101dfde0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_void<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > > (0x0x7f01101e4e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f01101dfe40) 0 empty

Class std::is_object<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::queue<gcn::MouseInput> > (0x0x7f01101e4ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f01101dfea0) 0 empty

Class std::conditional<true, std::is_object<std::queue<gcn::MouseInput> >, std::is_reference<std::queue<gcn::MouseInput> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::queue<gcn::MouseInput> >, std::is_reference<std::queue<gcn::MouseInput> > > (0x0x7f01101dff00) 0 empty

Class std::__or_<std::is_object<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > >, std::is_reference<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > > > > (0x0x7f0110214000) 0 empty
  std::is_object<std::queue<gcn::MouseInput> > (0x0x7f0110214068) 0 empty
    std::integral_constant<bool, true> (0x0x7f01101dff60) 0 empty

Class std::__is_referenceable<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::queue<gcn::MouseInput> > (0x0x7f01102140d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f0110215000) 0 empty

Class std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true> (0x0x7f0110215060) 0 empty

Class std::add_rvalue_reference<std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::queue<gcn::MouseInput> > (0x0x7f0110214138) 0 empty
  std::__add_rvalue_reference_helper<std::queue<gcn::MouseInput>, true> (0x0x7f01102150c0) 0 empty

Class std::__is_convertible_helper<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput>, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput>, false> (0x0x7f01101dfa20) 0 empty

Class std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > (0x0x7f01102142d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110215120) 0 empty

Class std::__or_<std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > >, std::allocator<gcn::MouseInput> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<std::allocator<gcn::MouseInput>, std::__erased_type>, std::is_convertible<std::queue<gcn::MouseInput, std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> > >, std::allocator<gcn::MouseInput> > > (0x0x7f0110214340) 0 empty
  std::is_convertible<std::queue<gcn::MouseInput>, std::allocator<gcn::MouseInput> > (0x0x7f01102143a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f0110215180) 0 empty

Class std::__uses_allocator_helper<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput>, void>
   size=1 align=1
   base size=1 base align=1
std::__uses_allocator_helper<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput>, void> (0x0x7f0110214410) 0 empty
  std::integral_constant<bool, false> (0x0x7f01102151e0) 0 empty

Class std::uses_allocator<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput> >
   size=1 align=1
   base size=1 base align=1
std::uses_allocator<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >, std::queue<gcn::MouseInput> > (0x0x7f01102144e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110215240) 0 empty

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

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

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x7f011024e1e0) 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> > (0x0x7f011024e060) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x7f0110214680) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x7f011024e240) 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> (0x0x7f011024e2a0) 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> (0x0x7f011024e300) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f011024e4e0) 0

Class std::__are_same<int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<int, int> (0x0x7f011024e840) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f011024e900) 0

Class std::__are_same<long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long int, int> (0x0x7f011024ec60) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f011024ed20) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010fe7a180) 0

Class std::__are_same<long long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long long int, int> (0x0x7f010fe7a4e0) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = char; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010fe7a5a0) 0

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

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010fe7a9c0) 0

Class std::__are_same<float, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, int> (0x0x7f010fe7ad20) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010fe7ade0) 0

Class std::__are_same<double, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, int> (0x0x7f010feb0180) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = char; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010feb0240) 0

Class std::__are_same<long double, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long double, int> (0x0x7f010feb05a0) 0 empty

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

Class std::remove_volatile<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::random_access_iterator_tag> (0x0x7f010feb0720) 0 empty

Class std::remove_const<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::random_access_iterator_tag> (0x0x7f010feb0780) 0 empty

Class std::remove_cv<std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::random_access_iterator_tag> (0x0x7f010feb06c0) 0 empty

Class std::__is_void_helper<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::random_access_iterator_tag> (0x0x7f0110214750) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb07e0) 0 empty

Class std::is_void<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::random_access_iterator_tag> (0x0x7f01102147b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0840) 0 empty

Class std::conditional<false, std::is_void<std::random_access_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::random_access_iterator_tag>, std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > > (0x0x7f010feb08a0) 0 empty

Class std::is_function<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::input_iterator_tag> (0x0x7f0110214820) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb09c0) 0 empty

Class std::conditional<false, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f010feb0a20) 0 empty

Class std::is_array<std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::input_iterator_tag> (0x0x7f0110214958) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0a80) 0 empty

Class std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f01102149c0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f0110214a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f010feb0ae0) 0 empty

Class std::__or_<std::is_void<std::random_access_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::random_access_iterator_tag>, std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f0110214a90) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f0110214af8) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f0110214b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f010feb0c00) 0 empty

Class std::is_function<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::random_access_iterator_tag> (0x0x7f0110214bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0d20) 0 empty

Class std::conditional<false, std::is_function<std::random_access_iterator_tag>, std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::random_access_iterator_tag>, std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > > (0x0x7f010feb0d80) 0 empty

Class std::is_lvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::random_access_iterator_tag> (0x0x7f0110214c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0de0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> > (0x0x7f010feb0e40) 0 empty

Class std::is_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f0110214c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0ea0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::random_access_iterator_tag>, std::is_rvalue_reference<std::random_access_iterator_tag> > (0x0x7f0110214d00) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f0110214d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f010feb0f00) 0 empty

Class std::is_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::random_access_iterator_tag> (0x0x7f0110214dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010feb0f60) 0 empty

Class std::conditional<false, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f010fee3000) 0 empty

Class std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f0110214e38) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f0110214ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fee3060) 0 empty

Class std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f0110214f08) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f0110214f70) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f010fee7000) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fee30c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > > (0x0x7f010fee7068) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fee3120) 0 empty

Class std::is_object<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::random_access_iterator_tag> (0x0x7f010fee70d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fee3180) 0 empty

Class std::conditional<true, std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> > (0x0x7f010fee31e0) 0 empty

Class std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::random_access_iterator_tag>, std::is_reference<std::random_access_iterator_tag> > (0x0x7f010fee7138) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f010fee71a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fee3240) 0 empty

Class std::__is_referenceable<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::random_access_iterator_tag> (0x0x7f010fee7208) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fee32a0) 0 empty

Class std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f010fee3300) 0 empty

Class std::add_rvalue_reference<std::random_access_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::random_access_iterator_tag> (0x0x7f010fee7270) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f010fee3360) 0 empty

Class std::__is_convertible_helper<std::random_access_iterator_tag, std::input_iterator_tag, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::random_access_iterator_tag, std::input_iterator_tag, false> (0x0x7f010feb0cc0) 0 empty

Class std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag> (0x0x7f010fee7340) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fee3540) 0 empty

Class std::enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
std::enable_if<true, void> (0x0x7f010fee35a0) 0 empty

Class std::remove_reference<std::allocator<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char>&> (0x0x7f010fee3960) 0 empty

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010fee3c00) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long int; _Ret = long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff11000) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long unsigned int; _Ret = long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff113c0) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long int; _Ret = long long int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff11780) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long long unsigned int; _Ret = long long unsigned int; _CharT = wchar_t; _Base = {int}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff11b40) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = float; _Ret = float; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff11f00) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = double; _Ret = double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff47300) 0

Class __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, std::size_t*, _Base ...) [with _TRet = long double; _Ret = long double; _CharT = wchar_t; _Base = {}; std::size_t = long unsigned int]::_Save_errno (0x0x7f010ff476c0) 0

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

Class std::remove_reference<std::allocator<wchar_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<wchar_t>&> (0x0x7f010ff47e40) 0 empty

Class std::remove_reference<std::allocator<char16_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char16_t>&> (0x0x7f010ff94480) 0 empty

Class std::remove_reference<std::allocator<char32_t>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<char32_t>&> (0x0x7f010ff94e40) 0 empty

Class std::remove_reference<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<gcn::KeyInput, std::allocator<gcn::KeyInput> >&> (0x0x7f010ffba3c0) 0 empty

Class std::initializer_list<gcn::KeyInput>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<gcn::KeyInput> (0x0x7f010ffba480) 0

Class std::remove_reference<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::deque<gcn::MouseInput, std::allocator<gcn::MouseInput> >&> (0x0x7f010ffba960) 0 empty

Class std::initializer_list<gcn::MouseInput>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<gcn::MouseInput> (0x0x7f010ffbaa20) 0

Class std::remove_volatile<char>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char> (0x0x7f010ffec420) 0 empty

Class std::remove_const<char>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char> (0x0x7f010ffec480) 0 empty

Class std::remove_cv<char>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char> (0x0x7f010ffec3c0) 0 empty

Class std::__is_void_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char> (0x0x7f010fee77b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010ffec4e0) 0 empty

Class std::is_void<char>
   size=1 align=1
   base size=1 base align=1
std::is_void<char> (0x0x7f010fee7820) 0 empty
  std::integral_constant<bool, false> (0x0x7f010ffec540) 0 empty

Class std::conditional<false, std::__undefined, char>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char> (0x0x7f010ffec5a0) 0 empty

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

Class std::remove_volatile<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<wchar_t> (0x0x7f010ffecd20) 0 empty

Class std::remove_const<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<wchar_t> (0x0x7f010ffecd80) 0 empty

Class std::remove_cv<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<wchar_t> (0x0x7f010ffeccc0) 0 empty

Class std::__is_void_helper<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<wchar_t> (0x0x7f010fee79c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010ffecde0) 0 empty

Class std::is_void<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<wchar_t> (0x0x7f010fee7a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f010ffece40) 0 empty

Class std::conditional<false, std::__undefined, wchar_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, wchar_t> (0x0x7f010ffecea0) 0 empty

Class std::pointer_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<wchar_t*> (0x0x7f010ffecc60) 0 empty

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

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

Class std::remove_volatile<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char16_t> (0x0x7f0110014f60) 0 empty

Class std::remove_const<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char16_t> (0x0x7f0110036000) 0 empty

Class std::remove_cv<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char16_t> (0x0x7f0110014f00) 0 empty

Class std::__is_void_helper<char16_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char16_t> (0x0x7f010fee7d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110036060) 0 empty

Class std::is_void<char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char16_t> (0x0x7f010fee7dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f01100360c0) 0 empty

Class std::conditional<false, std::__undefined, char16_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char16_t> (0x0x7f0110036120) 0 empty

Class std::pointer_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char16_t*> (0x0x7f0110014ea0) 0 empty

Class std::__is_integer<const char16_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<const char16_t*> (0x0x7f0110036360) 0 empty

Class std::remove_volatile<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<char32_t> (0x0x7f0110036a80) 0 empty

Class std::remove_const<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<char32_t> (0x0x7f0110036ae0) 0 empty

Class std::remove_cv<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char32_t> (0x0x7f0110036a20) 0 empty

Class std::__is_void_helper<char32_t>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<char32_t> (0x0x7f010fee7618) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110036b40) 0 empty

Class std::is_void<char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char32_t> (0x0x7f011004f000) 0 empty
  std::integral_constant<bool, false> (0x0x7f0110036ba0) 0 empty

Class std::conditional<false, std::__undefined, char32_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, char32_t> (0x0x7f0110036c00) 0 empty

Class std::pointer_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char32_t*> (0x0x7f01100369c0) 0 empty

Class std::__is_integer<const char32_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<const char32_t*> (0x0x7f0110036e40) 0 empty

Class std::is_same<gcn::MouseInput*, gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_same<gcn::MouseInput*, gcn::MouseInput*> (0x0x7f011004f1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc76420) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<gcn::MouseInput*> >, std::is_same<gcn::MouseInput*, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<gcn::MouseInput*> >, std::is_same<gcn::MouseInput*, gcn::MouseInput*> > (0x0x7f010fc76480) 0 empty

Class std::remove_volatile<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput*> (0x0x7f010fc76540) 0 empty

Class std::remove_const<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput*> (0x0x7f010fc765a0) 0 empty

Class std::remove_cv<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput*> (0x0x7f010fc764e0) 0 empty

Class std::__is_pointer_helper<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::MouseInput*> (0x0x7f011004f270) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc76600) 0 empty

Class std::is_pointer<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::MouseInput*> (0x0x7f011004f2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc76660) 0 empty

Class std::__not_<std::is_pointer<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<gcn::MouseInput*> > (0x0x7f011004f340) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc766c0) 0 empty

Class std::__and_<std::is_same<gcn::MouseInput*, gcn::MouseInput*>, std::__not_<std::is_pointer<gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<gcn::MouseInput*, gcn::MouseInput*>, std::__not_<std::is_pointer<gcn::MouseInput*> > > (0x0x7f011004f3a8) 0 empty
  std::__not_<std::is_pointer<gcn::MouseInput*> > (0x0x7f011004f410) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fc76720) 0 empty

Class std::is_same<gcn::KeyInput*, gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::is_same<gcn::KeyInput*, gcn::KeyInput*> (0x0x7f011004f478) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc768a0) 0 empty

Class std::conditional<true, std::__not_<std::is_pointer<gcn::KeyInput*> >, std::is_same<gcn::KeyInput*, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::is_pointer<gcn::KeyInput*> >, std::is_same<gcn::KeyInput*, gcn::KeyInput*> > (0x0x7f010fc76900) 0 empty

Class std::remove_volatile<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput*> (0x0x7f010fc769c0) 0 empty

Class std::remove_const<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput*> (0x0x7f010fc76a20) 0 empty

Class std::remove_cv<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput*> (0x0x7f010fc76960) 0 empty

Class std::__is_pointer_helper<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::KeyInput*> (0x0x7f011004f548) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc76a80) 0 empty

Class std::is_pointer<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::KeyInput*> (0x0x7f011004f5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc76ae0) 0 empty

Class std::__not_<std::is_pointer<gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_pointer<gcn::KeyInput*> > (0x0x7f011004f618) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc76b40) 0 empty

Class std::__and_<std::is_same<gcn::KeyInput*, gcn::KeyInput*>, std::__not_<std::is_pointer<gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<gcn::KeyInput*, gcn::KeyInput*>, std::__not_<std::is_pointer<gcn::KeyInput*> > > (0x0x7f011004f680) 0 empty
  std::__not_<std::is_pointer<gcn::KeyInput*> > (0x0x7f011004f6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fc76ba0) 0 empty

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

Class std::remove_volatile<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char> (0x0x7f010fca7180) 0 empty

Class std::remove_const<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char> (0x0x7f010fca71e0) 0 empty

Class std::remove_cv<const char>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char> (0x0x7f010fca7120) 0 empty

Class std::is_void<const char>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char> (0x0x7f011004f9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fca7240) 0 empty

Class std::conditional<false, std::__undefined, const char>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char> (0x0x7f010fca72a0) 0 empty

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

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

Class std::remove_volatile<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const wchar_t> (0x0x7f010fca7720) 0 empty

Class std::remove_const<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const wchar_t> (0x0x7f010fca7780) 0 empty

Class std::remove_cv<const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const wchar_t> (0x0x7f010fca76c0) 0 empty

Class std::is_void<const wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const wchar_t> (0x0x7f011004fbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fca77e0) 0 empty

Class std::conditional<false, std::__undefined, const wchar_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const wchar_t> (0x0x7f010fca7840) 0 empty

Class std::pointer_traits<const wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const wchar_t*> (0x0x7f010fca7660) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f010fca7900) 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*> (0x0x7f010fca79c0) 0 empty

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

Class std::remove_volatile<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char16_t> (0x0x7f010fca7e40) 0 empty

Class std::remove_const<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char16_t> (0x0x7f010fca7ea0) 0 empty

Class std::remove_cv<const char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char16_t> (0x0x7f010fca7de0) 0 empty

Class std::is_void<const char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char16_t> (0x0x7f011004fe38) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fca7f00) 0 empty

Class std::conditional<false, std::__undefined, const char16_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char16_t> (0x0x7f010fca7f60) 0 empty

Class std::pointer_traits<const char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const char16_t*> (0x0x7f010fca7d80) 0 empty

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

Class std::remove_volatile<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const char32_t> (0x0x7f010fce5420) 0 empty

Class std::remove_const<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const char32_t> (0x0x7f010fce5480) 0 empty

Class std::remove_cv<const char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const char32_t> (0x0x7f010fce53c0) 0 empty

Class std::is_void<const char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char32_t> (0x0x7f010fcf4000) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fce54e0) 0 empty

Class std::conditional<false, std::__undefined, const char32_t>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__undefined, const char32_t> (0x0x7f010fce5540) 0 empty

Class std::pointer_traits<const char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<const char32_t*> (0x0x7f010fce5360) 0 empty

Class __gnu_cxx::new_allocator<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::KeyInput*> (0x0x7f010fce5a80) 0 empty

Class std::allocator<gcn::KeyInput*>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::KeyInput*> (0x0x7f010fcf40d0) 0 empty
  __gnu_cxx::new_allocator<gcn::KeyInput*> (0x0x7f010fce5b40) 0 empty

Class std::allocator_traits<std::allocator<gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::KeyInput*> > (0x0x7f010fce5ba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::KeyInput*> > (0x0x7f010fcf41a0) 0 empty
  std::allocator_traits<std::allocator<gcn::KeyInput*> > (0x0x7f010fce5c00) 0 empty

Class std::remove_reference<std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_base<gcn::KeyInput, std::allocator<gcn::KeyInput> >&> (0x0x7f010fce5d80) 0 empty

Class __gnu_cxx::new_allocator<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<gcn::MouseInput*> (0x0x7f010fd48420) 0 empty

Class std::allocator<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::allocator<gcn::MouseInput*> (0x0x7f010fcf43a8) 0 empty
  __gnu_cxx::new_allocator<gcn::MouseInput*> (0x0x7f010fd484e0) 0 empty

Class std::allocator_traits<std::allocator<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<gcn::MouseInput*> > (0x0x7f010fd48540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<gcn::MouseInput*> > (0x0x7f010fcf4478) 0 empty
  std::allocator_traits<std::allocator<gcn::MouseInput*> > (0x0x7f010fd485a0) 0 empty

Class std::remove_reference<std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_base<gcn::MouseInput, std::allocator<gcn::MouseInput> >&> (0x0x7f010fd48720) 0 empty

Class std::remove_reference<const gcn::MouseInput&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const gcn::MouseInput&> (0x0x7f010fd48a20) 0 empty

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

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

Class __gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f010fda0600) 0

Class __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t> > (0x0x7f010fda0660) 0

Class __gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f010fda0900) 0

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

Class __gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char16_t*, std::__cxx11::basic_string<char16_t> > (0x0x7f010fda0960) 0

Class __gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<const char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f010fda0d20) 0

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

Class __gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> >
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__normal_iterator<char32_t*, std::__cxx11::basic_string<char32_t> > (0x0x7f010fda0d80) 0

Class std::remove_reference<std::allocator<gcn::KeyInput>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<gcn::KeyInput>&> (0x0x7f010fe47a20) 0 empty

Class std::remove_reference<std::allocator<gcn::MouseInput>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::allocator<gcn::MouseInput>&> (0x0x7f010fa4e720) 0 empty

Class std::iterator_traits<gcn::KeyInput*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::KeyInput*> (0x0x7f010fa81e40) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa30c0) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010faa3120) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d478) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3180) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faa3360) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3480) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d548) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d5b0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010faa35a0) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d618) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3660) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faa36c0) 0 empty

Class std::remove_volatile<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faa3780) 0 empty

Class std::remove_const<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faa38a0) 0 empty

Class std::remove_cv<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faa3720) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3900) 0 empty

Class std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d750) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3a20) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d7b8) 0 empty
  std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d820) 0 empty
    std::integral_constant<bool, false> (0x0x7f010faa3a80) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d888) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d8f0) 0 empty
    std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6d958) 0 empty
      std::integral_constant<bool, false> (0x0x7f010faa3ae0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010fa6d9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010faa3b40) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6da28) 0 empty
  std::integral_constant<bool, true> (0x0x7f010faa3ba0) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faa3c00) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6da90) 0 empty
  std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6daf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010faa3c60) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6db60) 0 empty
  std::integral_constant<bool, true> (0x0x7f010faa3cc0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010faa3ea0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010faa3f00) 0 empty

Class std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6dbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faa3f60) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faca000) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > > (0x0x7f010fa6dc30) 0 empty
  std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6dc98) 0 empty
    std::integral_constant<bool, false> (0x0x7f010faca060) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6dd00) 0 empty
  std::__and_<std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, 0u> > > (0x0x7f010fa6dd68) 0 empty
    std::is_array<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6ddd0) 0 empty
      std::integral_constant<bool, false> (0x0x7f010faca0c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faca1e0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6df08) 0 empty
  std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fa6df70) 0 empty
    std::integral_constant<bool, false> (0x0x7f010faca240) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d0d0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fa6d270) 0 empty
    std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd000) 0 empty
      std::integral_constant<bool, false> (0x0x7f010faca2a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faca300) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd068) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca360) 0 empty

Class std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca540) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faca5a0) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd138) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca600) 0 empty

Class std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd340) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca660) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facd3a8) 0 empty
  std::is_floating_point<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd410) 0 empty
    std::integral_constant<bool, false> (0x0x7f010faca780) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd478) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca840) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010faca960) 0 empty

Class std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010faca9c0) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010facaa20) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd548) 0 empty
  std::integral_constant<bool, false> (0x0x7f010facaa80) 0 empty

Class std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010facac60) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > > (0x0x7f010facacc0) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd618) 0 empty
  std::integral_constant<bool, false> (0x0x7f010facad20) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd820) 0 empty
  std::integral_constant<bool, false> (0x0x7f010facad80) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facaea0) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd888) 0 empty
  std::integral_constant<bool, false> (0x0x7f010facaf00) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facd9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fae6060) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facda28) 0 empty
  std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facda90) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fae6180) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdaf8) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdb60) 0 empty
    std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facdbc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fae6240) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdc30) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdc98) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdd00) 0 empty
      std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facdd68) 0 empty
        std::integral_constant<bool, false> (0x0x7f010fae6300) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facddd0) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facde38) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdea0) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010facdf08) 0 empty
        std::is_null_pointer<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010facdf70) 0 empty
          std::integral_constant<bool, false> (0x0x7f010fae63c0) 0 empty

Class std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faed000) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fae6480) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010faed068) 0 empty
  std::is_scalar<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faed0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fae64e0) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fae6540) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fae6780) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > > (0x0x7f010fae67e0) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed208) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fae6840) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010fae6a20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010faed270) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed2d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fae6a80) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed340) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fae6b40) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010fae6ba0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010faed3a8) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed410) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fae6c00) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010faed478) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010faed4e0) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed548) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fae6c60) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > > (0x0x7f010faed5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fae6cc0) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed618) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fae6d20) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010fae6d80) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> > (0x0x7f010faed680) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed6e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fae6de0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed750) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fae6e40) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true> (0x0x7f010fb02060) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010faed7b8) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, true> (0x0x7f010fb020c0) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faed138) 0 empty
  std::__do_is_destructible_impl (0x0x7f010fae6720) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, false, false> (0x0x7f010faed958) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb02360) 0 empty

Class std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010faed9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb023c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fb024e0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faeda90) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb025a0) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > > (0x0x7f010fb02600) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb02660) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb02840) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb02960) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010faedbc8) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedc30) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb02a80) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb02b40) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb02c60) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010faedd00) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedd68) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb02cc0) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010faeddd0) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010faede38) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb02d80) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_void<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > > (0x0x7f010faedf08) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb02e40) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faedf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb02ea0) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb02f00) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1c000) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c068) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb02f60) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1d060) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true> (0x0x7f010fb1d240) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c138) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&, true> (0x0x7f010fb1d2a0) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010faeda28) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f010fb02540) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1c2d8) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c340) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f010fb1d3c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c3a8) 0 empty
  std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1c410) 0 empty
    std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c478) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f010fb1d420) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c4e0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c548) 0 empty
    std::__and_<std::is_destructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1c5b0) 0 empty
      std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c618) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f010fb1d480) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1d4e0) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c6e8) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c750) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb1d540) 0 empty

Class std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1d5a0) 0 empty

Class std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb1c820) 0 empty
  std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1c888) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb1d600) 0 empty

Class std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb1c9c0) 0 empty
  std::__is_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb1ca28) 0 empty
    std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1ca90) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb1d660) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fb1d780) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1d8a0) 0 empty

Class std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1cc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1d900) 0 empty

Class std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb1cc98) 0 empty
  std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1cd00) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb1d960) 0 empty

Class std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb1ce38) 0 empty
  std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb1cea0) 0 empty
    std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb1cf08) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb1d9c0) 0 empty

Class std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fb1cf70) 0 empty
  std::is_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb30000) 0 empty
    std::__is_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb30068) 0 empty
      std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb300d0) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fb1dae0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1dba0) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30138) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1dc00) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb301a0) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb1dc60) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30270) 0 empty
  std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb302d8) 0 empty
    std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30340) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb1dcc0) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb303a8) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30410) 0 empty
    std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30478) 0 empty
      std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb304e0) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fb1dd20) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb30548) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb305b0) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30618) 0 empty
      std::__and_<std::is_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30680) 0 empty
        std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb306e8) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fb1dd80) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fb1dde0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb1de40) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb308f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb1dea0) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30958) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb309c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb1df00) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30a28) 0 empty
  std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30a90) 0 empty
    std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb1df60) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb30b60) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30bc8) 0 empty
    std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30c30) 0 empty
      std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30c98) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fb43000) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb30dd0) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb30e38) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30ea0) 0 empty
      std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb30f08) 0 empty
        std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb30f70) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fb43060) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > > (0x0x7f010fb460d0) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*> > (0x0x7f010fb46138) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>, true> (0x0x7f010fb461a0) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb46208) 0 empty
        std::__and_<std::is_assignable<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> > (0x0x7f010fb46270) 0 empty
          std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&, std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&&> (0x0x7f010fb462d8) 0 empty
            std::integral_constant<bool, true> (0x0x7f010fb430c0) 0 empty

Class std::is_function<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**> (0x0x7f010fb463a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb43120) 0 empty

Class std::conditional<false, std::is_function<gcn::KeyInput**>, std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::KeyInput**>, std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > > (0x0x7f010fb43180) 0 empty

Class std::is_lvalue_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**> (0x0x7f010fb46410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb431e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> > (0x0x7f010fb43240) 0 empty

Class std::is_rvalue_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::KeyInput**> (0x0x7f010fb46478) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb432a0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**>, std::is_rvalue_reference<gcn::KeyInput**> > (0x0x7f010fb464e0) 0 empty
  std::is_rvalue_reference<gcn::KeyInput**> (0x0x7f010fb46548) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fb43300) 0 empty

Class std::is_reference<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**> (0x0x7f010fb46680) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb43420) 0 empty

Class std::conditional<false, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f010fb43480) 0 empty

Class std::remove_volatile<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::KeyInput**> (0x0x7f010fb43600) 0 empty

Class std::remove_const<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::KeyInput**> (0x0x7f010fb43660) 0 empty

Class std::remove_cv<gcn::KeyInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::KeyInput**> (0x0x7f010fb435a0) 0 empty

Class std::__is_void_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::KeyInput**> (0x0x7f010fb46750) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb436c0) 0 empty

Class std::is_void<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::KeyInput**> (0x0x7f010fb467b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb43720) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f010fb46820) 0 empty
  std::is_void<gcn::KeyInput**> (0x0x7f010fb46888) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fb43780) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f010fb468f0) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > (0x0x7f010fb46958) 0 empty
    std::is_void<gcn::KeyInput**> (0x0x7f010fb469c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fb437e0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**>, std::is_void<gcn::KeyInput**> > > (0x0x7f010fb46a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb43840) 0 empty

Class std::is_object<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**> (0x0x7f010fb46a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb438a0) 0 empty

Class std::conditional<true, std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> > (0x0x7f010fb43900) 0 empty

Class std::__or_<std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**>, std::is_reference<gcn::KeyInput**> > (0x0x7f010fb46af8) 0 empty
  std::is_object<gcn::KeyInput**> (0x0x7f010fb46b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb43a20) 0 empty

Class std::__is_referenceable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**> (0x0x7f010fb46bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb43a80) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fb43ae0) 0 empty

Class std::conditional<false, std::is_void<gcn::KeyInput**>, std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<gcn::KeyInput**>, std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > > (0x0x7f010fb43b40) 0 empty

Class std::is_array<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_array<gcn::KeyInput**> (0x0x7f010fb46c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb43c60) 0 empty

Class std::conditional<false, std::__not_<std::extent<gcn::KeyInput**, 0u> >, std::is_array<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<gcn::KeyInput**, 0u> >, std::is_array<gcn::KeyInput**> > (0x0x7f010fb43cc0) 0 empty

Class std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > > (0x0x7f010fb46d68) 0 empty
  std::is_array<gcn::KeyInput**> (0x0x7f010fb46dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fb43d20) 0 empty

Class std::__is_array_unknown_bounds<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<gcn::KeyInput**> (0x0x7f010fb46e38) 0 empty
  std::__and_<std::is_array<gcn::KeyInput**>, std::__not_<std::extent<gcn::KeyInput**, 0u> > > (0x0x7f010fb46ea0) 0 empty
    std::is_array<gcn::KeyInput**> (0x0x7f010fb46f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fb43e40) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f010fb43f00) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f010fb6a068) 0 empty
  std::is_function<gcn::KeyInput**> (0x0x7f010fb6a0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fb43f60) 0 empty

Class std::__or_<std::is_void<gcn::KeyInput**>, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<gcn::KeyInput**>, std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f010fb6a138) 0 empty
  std::__or_<std::__is_array_unknown_bounds<gcn::KeyInput**>, std::is_function<gcn::KeyInput**> > (0x0x7f010fb6a1a0) 0 empty
    std::is_function<gcn::KeyInput**> (0x0x7f010fb6a208) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fb6b0c0) 0 empty

Class std::conditional<false, std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> > (0x0x7f010fb6b180) 0 empty

Class std::__is_integral_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<gcn::KeyInput**> (0x0x7f010fb6a270) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b360) 0 empty

Class std::is_integral<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_integral<gcn::KeyInput**> (0x0x7f010fb6a2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b3c0) 0 empty

Class std::conditional<false, std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> > (0x0x7f010fb6b420) 0 empty

Class std::__is_floating_point_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<gcn::KeyInput**> (0x0x7f010fb6a410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b540) 0 empty

Class std::is_floating_point<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<gcn::KeyInput**> (0x0x7f010fb6a478) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b5a0) 0 empty

Class std::__or_<std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<gcn::KeyInput**>, std::is_floating_point<gcn::KeyInput**> > (0x0x7f010fb6a4e0) 0 empty
  std::is_floating_point<gcn::KeyInput**> (0x0x7f010fb6a548) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fb6b600) 0 empty

Class std::is_arithmetic<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<gcn::KeyInput**> (0x0x7f010fb6a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b660) 0 empty

Class std::conditional<false, std::is_arithmetic<gcn::KeyInput**>, std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<gcn::KeyInput**>, std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > > (0x0x7f010fb6b6c0) 0 empty

Class std::is_enum<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_enum<gcn::KeyInput**> (0x0x7f010fb6a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6b720) 0 empty

Class std::conditional<false, std::is_enum<gcn::KeyInput**>, std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<gcn::KeyInput**>, std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > > (0x0x7f010fb6b780) 0 empty

Class std::__is_pointer_helper<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::KeyInput**> (0x0x7f010fb6a680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6b7e0) 0 empty

Class std::is_pointer<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::KeyInput**> (0x0x7f010fb6a6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6b840) 0 empty

Class std::conditional<true, std::is_pointer<gcn::KeyInput**>, std::__or_<std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<gcn::KeyInput**>, std::__or_<std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > > (0x0x7f010fb6b8a0) 0 empty

Class std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6a750) 0 empty
  std::is_pointer<gcn::KeyInput**> (0x0x7f010fb6a7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb6b900) 0 empty

Class std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6a820) 0 empty
  std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6a888) 0 empty
    std::is_pointer<gcn::KeyInput**> (0x0x7f010fb6a8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb6b960) 0 empty

Class std::__or_<std::is_arithmetic<gcn::KeyInput**>, std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<gcn::KeyInput**>, std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6a958) 0 empty
  std::__or_<std::is_enum<gcn::KeyInput**>, std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6a9c0) 0 empty
    std::__or_<std::is_pointer<gcn::KeyInput**>, std::is_member_pointer<gcn::KeyInput**>, std::is_null_pointer<gcn::KeyInput**> > (0x0x7f010fb6aa28) 0 empty
      std::is_pointer<gcn::KeyInput**> (0x0x7f010fb6aa90) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fb6b9c0) 0 empty

Class std::is_scalar<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<gcn::KeyInput**> (0x0x7f010fb6aaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6ba20) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**>, std::is_scalar<gcn::KeyInput**> > (0x0x7f010fb6ab60) 0 empty
  std::is_scalar<gcn::KeyInput**> (0x0x7f010fb6abc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb6ba80) 0 empty

Class std::__is_destructible_safe<gcn::KeyInput**, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<gcn::KeyInput**, false, true> (0x0x7f010fb6ac30) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6bae0) 0 empty

Class std::is_destructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<gcn::KeyInput**> (0x0x7f010fb6ac98) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6bb40) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>, std::is_destructible<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>, std::is_destructible<gcn::KeyInput**> > (0x0x7f010fb6bba0) 0 empty

Class std::is_function<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**&&> (0x0x7f010fb6ad68) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6bc60) 0 empty

Class std::conditional<false, std::is_function<gcn::KeyInput**&&>, std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::KeyInput**&&>, std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > > (0x0x7f010fb6bcc0) 0 empty

Class std::is_lvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**&&> (0x0x7f010fb6add0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb6bd20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> > (0x0x7f010fb6bd80) 0 empty

Class std::is_rvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::KeyInput**&&> (0x0x7f010fb6ae38) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6bde0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**&&>, std::is_rvalue_reference<gcn::KeyInput**&&> > (0x0x7f010fb6aea0) 0 empty
  std::is_rvalue_reference<gcn::KeyInput**&&> (0x0x7f010fb6af08) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb6be40) 0 empty

Class std::is_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**&&> (0x0x7f010fb93138) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb6bea0) 0 empty

Class std::conditional<true, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f010fb6bf00) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f010fb931a0) 0 empty
  std::is_reference<gcn::KeyInput**&&> (0x0x7f010fb93208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb94120) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f010fb93270) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > (0x0x7f010fb932d8) 0 empty
    std::is_reference<gcn::KeyInput**&&> (0x0x7f010fb93340) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb94180) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&>, std::is_void<gcn::KeyInput**&&> > > (0x0x7f010fb933a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb941e0) 0 empty

Class std::is_object<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**&&> (0x0x7f010fb93410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb94240) 0 empty

Class std::conditional<false, std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> > (0x0x7f010fb942a0) 0 empty

Class std::__or_<std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**&&>, std::is_reference<gcn::KeyInput**&&> > (0x0x7f010fb93548) 0 empty
  std::is_reference<gcn::KeyInput**&&> (0x0x7f010fb935b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb943c0) 0 empty

Class std::__is_referenceable<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**&&> (0x0x7f010fb93618) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb94420) 0 empty

Class std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true> (0x0x7f010fb94480) 0 empty

Class std::add_rvalue_reference<gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::KeyInput**&&> (0x0x7f010fb93680) 0 empty
  std::__add_rvalue_reference_helper<gcn::KeyInput**&&, true> (0x0x7f010fb944e0) 0 empty

Class std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb6ad00) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f010fb6bc00) 0 empty

Class std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fb93750) 0 empty
  std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb937b8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f010fb94540) 0 empty

Class std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93820) 0 empty
  std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fb93888) 0 empty
    std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb938f0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f010fb945a0) 0 empty

Class std::__is_direct_constructible_new<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93958) 0 empty
  std::__is_direct_constructible_new_safe<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb939c0) 0 empty
    std::__and_<std::is_destructible<gcn::KeyInput**>, std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fb93a28) 0 empty
      std::__is_direct_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93a90) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f010fb94600) 0 empty

Class std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb94660) 0 empty

Class std::__is_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93b60) 0 empty
  std::__is_direct_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb946c0) 0 empty

Class std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb94720) 0 empty

Class std::__is_move_constructible_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f010fb93c98) 0 empty
  std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb94780) 0 empty

Class std::is_move_constructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<gcn::KeyInput**> (0x0x7f010fb93d68) 0 empty
  std::__is_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f010fb93dd0) 0 empty
    std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fb93e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb947e0) 0 empty

Class std::conditional<true, std::is_move_assignable<gcn::KeyInput**>, std::is_move_constructible<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<gcn::KeyInput**>, std::is_move_constructible<gcn::KeyInput**> > (0x0x7f010fb94840) 0 empty

Class std::is_function<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::KeyInput**&> (0x0x7f010fb93ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb94900) 0 empty

Class std::conditional<false, std::is_function<gcn::KeyInput**&>, std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::KeyInput**&>, std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > > (0x0x7f010fb94960) 0 empty

Class std::is_lvalue_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::KeyInput**&> (0x0x7f010fb93f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb949c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> > (0x0x7f010fb94a20) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::KeyInput**&>, std::is_rvalue_reference<gcn::KeyInput**&> > (0x0x7f010fb93f70) 0 empty
  std::is_lvalue_reference<gcn::KeyInput**&> (0x0x7f010fbb0000) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb94a80) 0 empty

Class std::is_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::KeyInput**&> (0x0x7f010fbb0138) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fb94ba0) 0 empty

Class std::conditional<true, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f010fb94c00) 0 empty

Class std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f010fbb01a0) 0 empty
  std::is_reference<gcn::KeyInput**&> (0x0x7f010fbb0208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fb94d20) 0 empty

Class std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f010fbb0270) 0 empty
  std::__or_<std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > (0x0x7f010fbb02d8) 0 empty
    std::is_reference<gcn::KeyInput**&> (0x0x7f010fbb0340) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fb94d80) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&>, std::is_void<gcn::KeyInput**&> > > (0x0x7f010fbb03a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb94de0) 0 empty

Class std::is_object<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::KeyInput**&> (0x0x7f010fbb0410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fb94e40) 0 empty

Class std::conditional<false, std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> > (0x0x7f010fb94ea0) 0 empty

Class std::__or_<std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::KeyInput**&>, std::is_reference<gcn::KeyInput**&> > (0x0x7f010fbb0478) 0 empty
  std::is_reference<gcn::KeyInput**&> (0x0x7f010fbb04e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbb70c0) 0 empty

Class std::__is_referenceable<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::KeyInput**&> (0x0x7f010fbb0548) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbb7120) 0 empty

Class std::__add_rvalue_reference_helper<gcn::KeyInput**&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::KeyInput**&, true> (0x0x7f010fbb7180) 0 empty

Class std::add_rvalue_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::KeyInput**&> (0x0x7f010fbb05b0) 0 empty
  std::__add_rvalue_reference_helper<gcn::KeyInput**&, true> (0x0x7f010fbb71e0) 0 empty

Class std::__is_assignable_helper<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fb948a0) 0 empty

Class std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbb0680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbb7240) 0 empty

Class std::__is_move_assignable_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbb06e8) 0 empty
  std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbb0750) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbb72a0) 0 empty

Class std::is_move_assignable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<gcn::KeyInput**> (0x0x7f010fbb07b8) 0 empty
  std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbb0820) 0 empty
    std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbb0888) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fbb7300) 0 empty

Class std::__and_<std::is_move_constructible<gcn::KeyInput**>, std::is_move_assignable<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<gcn::KeyInput**>, std::is_move_assignable<gcn::KeyInput**> > (0x0x7f010fbb08f0) 0 empty
  std::is_move_assignable<gcn::KeyInput**> (0x0x7f010fbb0958) 0 empty
    std::__is_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbb09c0) 0 empty
      std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbb0a28) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fbb7360) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>, std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>, std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fbb7480) 0 empty

Class std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbb74e0) 0 empty

Class std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fbb0bc8) 0 empty
  std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbb7540) 0 empty

Class std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0c98) 0 empty
  std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fbb0d00) 0 empty
    std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0d68) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fbb75a0) 0 empty

Class std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f010fbb0dd0) 0 empty
  std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0e38) 0 empty
    std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fbb0ea0) 0 empty
      std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbb0f08) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fbb7600) 0 empty

Class std::is_nothrow_move_constructible<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<gcn::KeyInput**> (0x0x7f010fbb0f70) 0 empty
  std::__is_nothrow_move_constructible_impl<gcn::KeyInput**, true> (0x0x7f010fbc8000) 0 empty
    std::is_nothrow_constructible<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbc8068) 0 empty
      std::__and_<std::is_constructible<gcn::KeyInput**, gcn::KeyInput**&&>, std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> > (0x0x7f010fbc80d0) 0 empty
        std::__is_nt_constructible_impl<gcn::KeyInput**, gcn::KeyInput**&&> (0x0x7f010fbc8138) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fbb7660) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<gcn::KeyInput**>, std::is_nothrow_move_constructible<gcn::KeyInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<gcn::KeyInput**>, std::is_nothrow_move_constructible<gcn::KeyInput**> > (0x0x7f010fbb76c0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&>, std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&>, std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbb7720) 0 empty

Class std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc81a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbb7780) 0 empty

Class std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbc8208) 0 empty
  std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc8270) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbb77e0) 0 empty

Class std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc82d8) 0 empty
  std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbc8340) 0 empty
    std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc83a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fbb7840) 0 empty

Class std::__is_nt_move_assignable_impl<gcn::KeyInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbc8410) 0 empty
  std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc8478) 0 empty
    std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbc84e0) 0 empty
      std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc8548) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fbb78a0) 0 empty

Class std::is_nothrow_move_assignable<gcn::KeyInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<gcn::KeyInput**> (0x0x7f010fbc85b0) 0 empty
  std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbc8618) 0 empty
    std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc8680) 0 empty
      std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbc86e8) 0 empty
        std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc8750) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fbb7900) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<gcn::KeyInput**>, std::is_nothrow_move_assignable<gcn::KeyInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<gcn::KeyInput**>, std::is_nothrow_move_assignable<gcn::KeyInput**> > (0x0x7f010fbc87b8) 0 empty
  std::is_nothrow_move_assignable<gcn::KeyInput**> (0x0x7f010fbc8820) 0 empty
    std::__is_nt_move_assignable_impl<gcn::KeyInput**, true> (0x0x7f010fbc8888) 0 empty
      std::is_nothrow_assignable<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc88f0) 0 empty
        std::__and_<std::is_assignable<gcn::KeyInput**&, gcn::KeyInput**&&>, std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> > (0x0x7f010fbc8958) 0 empty
          std::__is_nt_assignable_impl<gcn::KeyInput**&, gcn::KeyInput**&&> (0x0x7f010fbc89c0) 0 empty
            std::integral_constant<bool, true> (0x0x7f010fbb7960) 0 empty

Class std::is_function<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int> (0x0x7f010fbc8a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbb79c0) 0 empty

Class std::conditional<false, std::is_function<long unsigned int>, std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int>, std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > > (0x0x7f010fbb7a20) 0 empty

Class std::is_lvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int> (0x0x7f010fbc8a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbb7a80) 0 empty

Class std::conditional<false, std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> > (0x0x7f010fbb7ae0) 0 empty

Class std::is_rvalue_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int> (0x0x7f010fbc8af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbb7b40) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int>, std::is_rvalue_reference<long unsigned int> > (0x0x7f010fbc8b60) 0 empty
  std::is_rvalue_reference<long unsigned int> (0x0x7f010fbc8bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fbb7ba0) 0 empty

Class std::is_reference<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int> (0x0x7f010fbc8dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbb7c00) 0 empty

Class std::conditional<false, std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f010fbb7c60) 0 empty

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

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

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

Class std::__is_void_helper<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<long unsigned int> (0x0x7f010fbc8ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbb7f60) 0 empty

Class std::is_void<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_void<long unsigned int> (0x0x7f010fbc8f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbe0000) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f010fbc8f70) 0 empty
  std::is_void<long unsigned int> (0x0x7f010fbe1000) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fbe0060) 0 empty

Class std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f010fbe1068) 0 empty
  std::__or_<std::is_reference<long unsigned int>, std::is_void<long unsigned int> > (0x0x7f010fbe10d0) 0 empty
    std::is_void<long unsigned int> (0x0x7f010fbe1138) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fbe00c0) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int>, std::is_reference<long unsigned int>, std::is_void<long unsigned int> > > (0x0x7f010fbe11a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0120) 0 empty

Class std::is_object<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int> (0x0x7f010fbe1208) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0180) 0 empty

Class std::conditional<true, std::is_object<long unsigned int>, std::is_reference<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<long unsigned int>, std::is_reference<long unsigned int> > (0x0x7f010fbe01e0) 0 empty

Class std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int>, std::is_reference<long unsigned int> > (0x0x7f010fbe1340) 0 empty
  std::is_object<long unsigned int> (0x0x7f010fbe13a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbe0300) 0 empty

Class std::__is_referenceable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int> (0x0x7f010fbe1410) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0360) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<long unsigned int, long unsigned int&&>, std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> > (0x0x7f010fbe03c0) 0 empty

Class std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<long unsigned int>, std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > > (0x0x7f010fbe0420) 0 empty

Class std::is_array<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_array<long unsigned int> (0x0x7f010fbe1478) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbe0540) 0 empty

Class std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<long unsigned int, 0u> >, std::is_array<long unsigned int> > (0x0x7f010fbe05a0) 0 empty

Class std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f010fbe15b0) 0 empty
  std::is_array<long unsigned int> (0x0x7f010fbe1618) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fbe0600) 0 empty

Class std::__is_array_unknown_bounds<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<long unsigned int> (0x0x7f010fbe1750) 0 empty
  std::__and_<std::is_array<long unsigned int>, std::__not_<std::extent<long unsigned int, 0u> > > (0x0x7f010fbe17b8) 0 empty
    std::is_array<long unsigned int> (0x0x7f010fbe1820) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fbe0720) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f010fbe0780) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f010fbe18f0) 0 empty
  std::is_function<long unsigned int> (0x0x7f010fbe1958) 0 empty
    std::integral_constant<bool, false> (0x0x7f010fbe07e0) 0 empty

Class std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<long unsigned int>, std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f010fbe1a90) 0 empty
  std::__or_<std::__is_array_unknown_bounds<long unsigned int>, std::is_function<long unsigned int> > (0x0x7f010fbe1af8) 0 empty
    std::is_function<long unsigned int> (0x0x7f010fbe1b60) 0 empty
      std::integral_constant<bool, false> (0x0x7f010fbe0840) 0 empty

Class std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f010fbe08a0) 0 empty

Class std::is_integral<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_integral<long unsigned int> (0x0x7f010fbe1d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe09c0) 0 empty

Class std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f010fbe0a20) 0 empty

Class std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<long unsigned int>, std::is_floating_point<long unsigned int> > (0x0x7f010fbe1f08) 0 empty
  std::is_integral<long unsigned int> (0x0x7f010fbe1f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbe0a80) 0 empty

Class std::is_arithmetic<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<long unsigned int> (0x0x7f010fbfe000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0ba0) 0 empty

Class std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<long unsigned int>, std::__or_<std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > > (0x0x7f010fbe0c00) 0 empty

Class std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<long unsigned int>, std::is_enum<long unsigned int>, std::is_pointer<long unsigned int>, std::is_member_pointer<long unsigned int>, std::is_null_pointer<long unsigned int> > (0x0x7f010fbfe068) 0 empty
  std::is_arithmetic<long unsigned int> (0x0x7f010fbfe0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbe0c60) 0 empty

Class std::is_scalar<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<long unsigned int> (0x0x7f010fbfe138) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0cc0) 0 empty

Class std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int>, std::is_scalar<long unsigned int> > (0x0x7f010fbfe1a0) 0 empty
  std::is_scalar<long unsigned int> (0x0x7f010fbfe208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fbe0d20) 0 empty

Class std::__is_destructible_safe<long unsigned int, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<long unsigned int, false, true> (0x0x7f010fbfe270) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0d80) 0 empty

Class std::is_destructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<long unsigned int> (0x0x7f010fbfe2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fbe0de0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>, std::is_destructible<long unsigned int> > (0x0x7f010fbe0e40) 0 empty

Class std::is_function<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&&> (0x0x7f010fbfe3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fbe0f00) 0 empty

Class std::conditional<false, std::is_function<long unsigned int&&>, std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int&&>, std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > > (0x0x7f010fbe0f60) 0 empty

Class std::is_lvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&&> (0x0x7f010fbfe410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0d000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f010fc0d060) 0 empty

Class std::is_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<long unsigned int&&> (0x0x7f010fbfe478) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0d0c0) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&&>, std::is_rvalue_reference<long unsigned int&&> > (0x0x7f010fbfe4e0) 0 empty
  std::is_rvalue_reference<long unsigned int&&> (0x0x7f010fbfe548) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0d120) 0 empty

Class std::is_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&&> (0x0x7f010fbfe680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0d180) 0 empty

Class std::conditional<true, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f010fc0d1e0) 0 empty

Class std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f010fbfe7b8) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f010fbfe820) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0d300) 0 empty

Class std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f010fbfe888) 0 empty
  std::__or_<std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > (0x0x7f010fbfe8f0) 0 empty
    std::is_reference<long unsigned int&&> (0x0x7f010fbfe958) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc0d360) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int&&>, std::is_reference<long unsigned int&&>, std::is_void<long unsigned int&&> > > (0x0x7f010fbfe9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0d3c0) 0 empty

Class std::is_object<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&&> (0x0x7f010fbfea28) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0d420) 0 empty

Class std::conditional<false, std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> > (0x0x7f010fc0d480) 0 empty

Class std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&&>, std::is_reference<long unsigned int&&> > (0x0x7f010fbfec30) 0 empty
  std::is_reference<long unsigned int&&> (0x0x7f010fbfec98) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0d4e0) 0 empty

Class std::__is_referenceable<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&&> (0x0x7f010fbfed00) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0d600) 0 empty

Class std::__add_rvalue_reference_helper<long unsigned int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f010fc0d660) 0 empty

Class std::add_rvalue_reference<long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&&> (0x0x7f010fbfed68) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&&, true> (0x0x7f010fc0d6c0) 0 empty

Class std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fbfe340) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f010fbe0ea0) 0 empty

Class std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fbfee38) 0 empty
  std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fbfeea0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f010fc0d720) 0 empty

Class std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f010fbfef08) 0 empty
  std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fbfef70) 0 empty
    std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc19000) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f010fc0d780) 0 empty

Class std::__is_direct_constructible_new<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<long unsigned int, long unsigned int&&> (0x0x7f010fc19068) 0 empty
  std::__is_direct_constructible_new_safe<long unsigned int, long unsigned int&&> (0x0x7f010fc190d0) 0 empty
    std::__and_<std::is_destructible<long unsigned int>, std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fc19138) 0 empty
      std::__is_direct_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc191a0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f010fc0d7e0) 0 empty

Class std::__is_direct_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc19208) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0d840) 0 empty

Class std::__is_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc19270) 0 empty
  std::__is_direct_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc192d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0d8a0) 0 empty

Class std::is_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc19340) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0d900) 0 empty

Class std::__is_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f010fc193a8) 0 empty
  std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc19410) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0d960) 0 empty

Class std::is_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<long unsigned int> (0x0x7f010fc19478) 0 empty
  std::__is_move_constructible_impl<long unsigned int, true> (0x0x7f010fc194e0) 0 empty
    std::is_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc19548) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc0d9c0) 0 empty

Class std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<long unsigned int>, std::is_move_constructible<long unsigned int> > (0x0x7f010fc0da20) 0 empty

Class std::is_function<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_function<long unsigned int&> (0x0x7f010fc195b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0dae0) 0 empty

Class std::conditional<false, std::is_function<long unsigned int&>, std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<long unsigned int&>, std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > > (0x0x7f010fc0db40) 0 empty

Class std::is_lvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<long unsigned int&> (0x0x7f010fc19618) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0dba0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> > (0x0x7f010fc0dc00) 0 empty

Class std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<long unsigned int&>, std::is_rvalue_reference<long unsigned int&> > (0x0x7f010fc19680) 0 empty
  std::is_lvalue_reference<long unsigned int&> (0x0x7f010fc196e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0dc60) 0 empty

Class std::is_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<long unsigned int&> (0x0x7f010fc198f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc0dcc0) 0 empty

Class std::conditional<true, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f010fc0dd20) 0 empty

Class std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f010fc19a28) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f010fc19a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc0de40) 0 empty

Class std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f010fc19af8) 0 empty
  std::__or_<std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > (0x0x7f010fc19b60) 0 empty
    std::is_reference<long unsigned int&> (0x0x7f010fc19bc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc0dea0) 0 empty

Class std::__not_<std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<long unsigned int&>, std::is_reference<long unsigned int&>, std::is_void<long unsigned int&> > > (0x0x7f010fc19c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0df00) 0 empty

Class std::is_object<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::is_object<long unsigned int&> (0x0x7f010fc19c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fc0df60) 0 empty

Class std::conditional<false, std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> > (0x0x7f010fc32000) 0 empty

Class std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<long unsigned int&>, std::is_reference<long unsigned int&> > (0x0x7f010fc19dd0) 0 empty
  std::is_reference<long unsigned int&> (0x0x7f010fc19e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc32120) 0 empty

Class std::__is_referenceable<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<long unsigned int&> (0x0x7f010fc19ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc32180) 0 empty

Class std::__add_rvalue_reference_helper<long unsigned int&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f010fc321e0) 0 empty

Class std::add_rvalue_reference<long unsigned int&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<long unsigned int&> (0x0x7f010fc19f08) 0 empty
  std::__add_rvalue_reference_helper<long unsigned int&, true> (0x0x7f010fc32240) 0 empty

Class std::__is_assignable_helper<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<long unsigned int&, long unsigned int&&> (0x0x7f010fc0da80) 0 empty

Class std::is_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc39000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc322a0) 0 empty

Class std::__is_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f010fc39068) 0 empty
  std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc390d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc32300) 0 empty

Class std::is_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<long unsigned int> (0x0x7f010fc39138) 0 empty
  std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f010fc391a0) 0 empty
    std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc39208) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc32360) 0 empty

Class std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> > (0x0x7f010fc39270) 0 empty
  std::is_move_assignable<long unsigned int> (0x0x7f010fc392d8) 0 empty
    std::__is_move_assignable_impl<long unsigned int, true> (0x0x7f010fc39340) 0 empty
      std::is_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc393a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fc323c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>, std::is_constructible<long unsigned int, long unsigned int&&> > (0x0x7f010fc32420) 0 empty

Class std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc395b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc32480) 0 empty

Class std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fc39618) 0 empty
  std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc39680) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc324e0) 0 empty

Class std::is_nothrow_constructible<long unsigned int, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc396e8) 0 empty
  std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fc39750) 0 empty
    std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc397b8) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc32540) 0 empty

Class std::__is_nothrow_move_constructible_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f010fc39820) 0 empty
  std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc39888) 0 empty
    std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fc398f0) 0 empty
      std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc39958) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fc325a0) 0 empty

Class std::is_nothrow_move_constructible<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<long unsigned int> (0x0x7f010fc399c0) 0 empty
  std::__is_nothrow_move_constructible_impl<long unsigned int, true> (0x0x7f010fc39a28) 0 empty
    std::is_nothrow_constructible<long unsigned int, long unsigned int&&> (0x0x7f010fc39a90) 0 empty
      std::__and_<std::is_constructible<long unsigned int, long unsigned int&&>, std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> > (0x0x7f010fc39af8) 0 empty
        std::__is_nt_constructible_impl<long unsigned int, long unsigned int&&> (0x0x7f010fc39b60) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fc32600) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<long unsigned int>, std::is_nothrow_move_constructible<long unsigned int> > (0x0x7f010fc32660) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>, std::is_assignable<long unsigned int&, long unsigned int&&> > (0x0x7f010fc326c0) 0 empty

Class std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010fc39bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fc32720) 0 empty

Class std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f010fc39c30) 0 empty
  std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010fc39c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fc32780) 0 empty

Class std::is_nothrow_assignable<long unsigned int&, long unsigned int&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc39d00) 0 empty
  std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f010fc39d68) 0 empty
    std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010fc39dd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fc327e0) 0 empty

Class std::__is_nt_move_assignable_impl<long unsigned int, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f010fc39e38) 0 empty
  std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010fc39ea0) 0 empty
    std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f010fc39f08) 0 empty
      std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010fc39f70) 0 empty
        std::integral_constant<bool, true> (0x0x7f010fc32840) 0 empty

Class std::is_nothrow_move_assignable<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<long unsigned int> (0x0x7f010f84f000) 0 empty
  std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f010f84f068) 0 empty
    std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010f84f0d0) 0 empty
      std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f010f84f138) 0 empty
        std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010f84f1a0) 0 empty
          std::integral_constant<bool, true> (0x0x7f010fc328a0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> > (0x0x7f010f84f208) 0 empty
  std::is_nothrow_move_assignable<long unsigned int> (0x0x7f010f84f270) 0 empty
    std::__is_nt_move_assignable_impl<long unsigned int, true> (0x0x7f010f84f2d8) 0 empty
      std::is_nothrow_assignable<long unsigned int&, long unsigned int&&> (0x0x7f010f84f340) 0 empty
        std::__and_<std::is_assignable<long unsigned int&, long unsigned int&&>, std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> > (0x0x7f010f84f3a8) 0 empty
          std::__is_nt_assignable_impl<long unsigned int&, long unsigned int&&> (0x0x7f010f84f410) 0 empty
            std::integral_constant<bool, true> (0x0x7f010fc32900) 0 empty

Class std::iterator_traits<gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::MouseInput*> (0x0x7f010f8571e0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84f548) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f857420) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f857540) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84f5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8575a0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8576c0) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84f6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8577e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f84f820) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84f888) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f857840) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84f958) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8578a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f857a80) 0 empty

Class std::remove_volatile<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f857b40) 0 empty

Class std::remove_const<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f857c60) 0 empty

Class std::remove_cv<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f857ae0) 0 empty

Class std::__is_void_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84faf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f857f00) 0 empty

Class std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84fc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f872060) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f84fc98) 0 empty
  std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84fd00) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f872180) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f84fd68) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f84fdd0) 0 empty
    std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84fe38) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f872240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f84fea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f872300) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f84ff08) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f872360) 0 empty

Class std::conditional<true, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f872480) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f84ff70) 0 empty
  std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879000) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8724e0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879068) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8725a0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8726c0) 0 empty

Class std::conditional<false, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f872720) 0 empty

Class std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8791a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f872780) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> >, std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8728a0) 0 empty

Class std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > > (0x0x7f010f879208) 0 empty
  std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879270) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f872900) 0 empty

Class std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8792d8) 0 empty
  std::__and_<std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__not_<std::extent<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, 0u> > > (0x0x7f010f879340) 0 empty
    std::is_array<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8793a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f8729c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f872a80) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8794e0) 0 empty
  std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879548) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f872ae0) 0 empty

Class std::__or_<std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8795b0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f879618) 0 empty
    std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879680) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f872ba0) 0 empty

Class std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f872c60) 0 empty

Class std::__is_integral_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8796e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f872cc0) 0 empty

Class std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8798f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f872d20) 0 empty

Class std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f872e40) 0 empty

Class std::__is_floating_point_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879958) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f872f60) 0 empty

Class std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892000) 0 empty

Class std::__or_<std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f879bc8) 0 empty
  std::is_floating_point<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f892060) 0 empty

Class std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8920c0) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f8922a0) 0 empty

Class std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892300) 0 empty

Class std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f892420) 0 empty

Class std::__is_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892480) 0 empty

Class std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8925a0) 0 empty

Class std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > > (0x0x7f010f8926c0) 0 empty

Class std::__is_member_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f879f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892720) 0 empty

Class std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a00d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892780) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8928a0) 0 empty

Class std::__is_null_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0208) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8929c0) 0 empty

Class std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0340) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892a20) 0 empty

Class std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0478) 0 empty
  std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a04e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f892a80) 0 empty

Class std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a05b0) 0 empty
  std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0618) 0 empty
    std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0680) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f892ae0) 0 empty

Class std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0750) 0 empty
  std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a07b8) 0 empty
    std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0820) 0 empty
      std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0888) 0 empty
        std::integral_constant<bool, false> (0x0x7f010f892b40) 0 empty

Class std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0958) 0 empty
  std::__or_<std::is_enum<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a09c0) 0 empty
    std::__or_<std::is_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0a28) 0 empty
      std::__or_<std::is_member_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0a90) 0 empty
        std::is_null_pointer<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0af8) 0 empty
          std::integral_constant<bool, false> (0x0x7f010f892ba0) 0 empty

Class std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892c00) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8a0c30) 0 empty
  std::is_scalar<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0c98) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f892d20) 0 empty

Class std::remove_all_extents<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f892de0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8a0e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f892f60) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > > (0x0x7f010f8af0c0) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8a0ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8af120) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8af240) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8b5000) 0 empty
  std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5068) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8af2a0) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5138) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8af300) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8af4e0) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8b51a0) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8af540) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8b5270) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8b52d8) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5340) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8af600) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > > (0x0x7f010f8b53a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8af6c0) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5410) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8af720) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8af840) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> > (0x0x7f010f8b5478) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b54e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8af8a0) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5548) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8af960) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true> (0x0x7f010f8afa80) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f8b5680) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, true> (0x0x7f010f8afae0) 0 empty

Class std::__is_destructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8a0dd0) 0 empty
  std::__do_is_destructible_impl (0x0x7f010f892f00) 0 empty

Class std::__is_destructible_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, false, false> (0x0x7f010f8b5a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8afb40) 0 empty

Class std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8b5af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8afba0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8afcc0) 0 empty

Class std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8b5c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8afd80) 0 empty

Class std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > > (0x0x7f010f8aff60) 0 empty

Class std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8b5d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8cd000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8cd060) 0 empty

Class std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cd0c0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ce138) 0 empty
  std::is_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cd120) 0 empty

Class std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce270) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cd180) 0 empty

Class std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8cd360) 0 empty

Class std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ce2d8) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce340) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cd3c0) 0 empty

Class std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ce3a8) 0 empty
  std::__or_<std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ce410) 0 empty
    std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce478) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8cd480) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_void<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > > (0x0x7f010f8ce4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8cd540) 0 empty

Class std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce548) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8cd5a0) 0 empty

Class std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8cd6c0) 0 empty

Class std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ce5b0) 0 empty
  std::is_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce618) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cd720) 0 empty

Class std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cd7e0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true> (0x0x7f010f8cd900) 0 empty

Class std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ce7b8) 0 empty
  std::__add_rvalue_reference_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&, true> (0x0x7f010f8cd960) 0 empty

Class std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8b5c30) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f010f8afd20) 0 empty

Class std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8cea28) 0 empty
  std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cea90) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f010f8cd9c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ceaf8) 0 empty
  std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ceb60) 0 empty
    std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cebc8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f010f8cda20) 0 empty

Class std::__is_direct_constructible_new<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cec30) 0 empty
  std::__is_direct_constructible_new_safe<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cec98) 0 empty
    std::__and_<std::is_destructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8ced00) 0 empty
      std::__is_direct_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ced68) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f010f8cda80) 0 empty

Class std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cedd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cdae0) 0 empty

Class std::__is_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cee38) 0 empty
  std::__is_direct_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8ceea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cdb40) 0 empty

Class std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cef08) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cdba0) 0 empty

Class std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8cef70) 0 empty
  std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5000) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cdc00) 0 empty

Class std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8e5068) 0 empty
  std::__is_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e50d0) 0 empty
    std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5138) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8cdc60) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8cdcc0) 0 empty

Class std::__is_assignable_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8cdde0) 0 empty

Class std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e53a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8cde40) 0 empty

Class std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e5410) 0 empty
  std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5478) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8cdea0) 0 empty

Class std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8e54e0) 0 empty
  std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e5548) 0 empty
    std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e55b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8cdf00) 0 empty

Class std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8e56e8) 0 empty
  std::is_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8e5750) 0 empty
    std::__is_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e57b8) 0 empty
      std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5820) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f8cdf60) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8f2000) 0 empty

Class std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e58f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8f2060) 0 empty

Class std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8e5958) 0 empty
  std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e59c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8f20c0) 0 empty

Class std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5a28) 0 empty
  std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8e5a90) 0 empty
    std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5af8) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8f2120) 0 empty

Class std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e5b60) 0 empty
  std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5bc8) 0 empty
    std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8e5c30) 0 empty
      std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5c98) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f8f2180) 0 empty

Class std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8e5d00) 0 empty
  std::__is_nothrow_move_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8e5d68) 0 empty
    std::is_nothrow_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5dd0) 0 empty
      std::__and_<std::is_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8e5e38) 0 empty
        std::__is_nt_constructible_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8e5ea0) 0 empty
          std::integral_constant<bool, true> (0x0x7f010f8f21e0) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8f2240) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8f22a0) 0 empty

Class std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8f2300) 0 empty

Class std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8fd068) 0 empty
  std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8f2360) 0 empty

Class std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd138) 0 empty
  std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8fd1a0) 0 empty
    std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd208) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f8f23c0) 0 empty

Class std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8fd270) 0 empty
  std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd2d8) 0 empty
    std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8fd340) 0 empty
      std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd3a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f8f2420) 0 empty

Class std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8fd410) 0 empty
  std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8fd478) 0 empty
    std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd4e0) 0 empty
      std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8fd548) 0 empty
        std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd5b0) 0 empty
          std::integral_constant<bool, true> (0x0x7f010f8f2480) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> >, std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > > (0x0x7f010f8fd618) 0 empty
  std::is_nothrow_move_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*> > (0x0x7f010f8fd680) 0 empty
    std::__is_nt_move_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>, true> (0x0x7f010f8fd6e8) 0 empty
      std::is_nothrow_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd750) 0 empty
        std::__and_<std::is_assignable<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&>, std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> > (0x0x7f010f8fd7b8) 0 empty
          std::__is_nt_assignable_impl<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&, std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&&> (0x0x7f010f8fd820) 0 empty
            std::integral_constant<bool, true> (0x0x7f010f8f24e0) 0 empty

Class std::is_function<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**> (0x0x7f010f8fd888) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f2540) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput**>, std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput**>, std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > > (0x0x7f010f8f25a0) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**> (0x0x7f010f8fd8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f2600) 0 empty

Class std::conditional<false, std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> > (0x0x7f010f8f2660) 0 empty

Class std::is_rvalue_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput**> (0x0x7f010f8fd958) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f26c0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**>, std::is_rvalue_reference<gcn::MouseInput**> > (0x0x7f010f8fd9c0) 0 empty
  std::is_rvalue_reference<gcn::MouseInput**> (0x0x7f010f8fda28) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f8f2720) 0 empty

Class std::is_reference<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**> (0x0x7f010f8fdc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f2780) 0 empty

Class std::conditional<false, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f010f8f27e0) 0 empty

Class std::remove_volatile<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<gcn::MouseInput**> (0x0x7f010f8f2a20) 0 empty

Class std::remove_const<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_const<gcn::MouseInput**> (0x0x7f010f8f2a80) 0 empty

Class std::remove_cv<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<gcn::MouseInput**> (0x0x7f010f8f29c0) 0 empty

Class std::__is_void_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput**> (0x0x7f010f8fdd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f2ae0) 0 empty

Class std::is_void<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput**> (0x0x7f010f8fdd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f8f2b40) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f010f8fddd0) 0 empty
  std::is_void<gcn::MouseInput**> (0x0x7f010f8fde38) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f8f2ba0) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f010f8fdea0) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > (0x0x7f010f8fdf08) 0 empty
    std::is_void<gcn::MouseInput**> (0x0x7f010f8fdf70) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f8f2c00) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**>, std::is_void<gcn::MouseInput**> > > (0x0x7f010f917000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8f2c60) 0 empty

Class std::is_object<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**> (0x0x7f010f917068) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8f2cc0) 0 empty

Class std::conditional<true, std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> > (0x0x7f010f8f2d20) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**>, std::is_reference<gcn::MouseInput**> > (0x0x7f010f9171a0) 0 empty
  std::is_object<gcn::MouseInput**> (0x0x7f010f917208) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f8f2e40) 0 empty

Class std::__is_referenceable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**> (0x0x7f010f917270) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f8f2ea0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f8f2f00) 0 empty

Class std::conditional<false, std::is_void<gcn::MouseInput**>, std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<gcn::MouseInput**>, std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > > (0x0x7f010f8f2f60) 0 empty

Class std::is_array<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_array<gcn::MouseInput**> (0x0x7f010f9172d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9230c0) 0 empty

Class std::conditional<false, std::__not_<std::extent<gcn::MouseInput**, 0u> >, std::is_array<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<gcn::MouseInput**, 0u> >, std::is_array<gcn::MouseInput**> > (0x0x7f010f923120) 0 empty

Class std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > > (0x0x7f010f917410) 0 empty
  std::is_array<gcn::MouseInput**> (0x0x7f010f917478) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f923180) 0 empty

Class std::__is_array_unknown_bounds<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<gcn::MouseInput**> (0x0x7f010f9175b0) 0 empty
  std::__and_<std::is_array<gcn::MouseInput**>, std::__not_<std::extent<gcn::MouseInput**, 0u> > > (0x0x7f010f917618) 0 empty
    std::is_array<gcn::MouseInput**> (0x0x7f010f917680) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f9232a0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f010f923300) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f010f917750) 0 empty
  std::is_function<gcn::MouseInput**> (0x0x7f010f9177b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f923360) 0 empty

Class std::__or_<std::is_void<gcn::MouseInput**>, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<gcn::MouseInput**>, std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f010f9178f0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<gcn::MouseInput**>, std::is_function<gcn::MouseInput**> > (0x0x7f010f917958) 0 empty
    std::is_function<gcn::MouseInput**> (0x0x7f010f9179c0) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f9233c0) 0 empty

Class std::conditional<false, std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> > (0x0x7f010f923420) 0 empty

Class std::__is_integral_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<gcn::MouseInput**> (0x0x7f010f917b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923540) 0 empty

Class std::is_integral<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_integral<gcn::MouseInput**> (0x0x7f010f917bc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9235a0) 0 empty

Class std::conditional<false, std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> > (0x0x7f010f923600) 0 empty

Class std::__is_floating_point_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<gcn::MouseInput**> (0x0x7f010f917d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923660) 0 empty

Class std::is_floating_point<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<gcn::MouseInput**> (0x0x7f010f917d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9236c0) 0 empty

Class std::__or_<std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<gcn::MouseInput**>, std::is_floating_point<gcn::MouseInput**> > (0x0x7f010f917dd0) 0 empty
  std::is_floating_point<gcn::MouseInput**> (0x0x7f010f917e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f923720) 0 empty

Class std::is_arithmetic<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<gcn::MouseInput**> (0x0x7f010f917ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923840) 0 empty

Class std::conditional<false, std::is_arithmetic<gcn::MouseInput**>, std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<gcn::MouseInput**>, std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > > (0x0x7f010f9238a0) 0 empty

Class std::is_enum<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_enum<gcn::MouseInput**> (0x0x7f010f917f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923900) 0 empty

Class std::conditional<false, std::is_enum<gcn::MouseInput**>, std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<gcn::MouseInput**>, std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > > (0x0x7f010f923960) 0 empty

Class std::__is_pointer_helper<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<gcn::MouseInput**> (0x0x7f010f917f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9239c0) 0 empty

Class std::is_pointer<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<gcn::MouseInput**> (0x0x7f010f93a000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f923a20) 0 empty

Class std::conditional<true, std::is_pointer<gcn::MouseInput**>, std::__or_<std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<gcn::MouseInput**>, std::__or_<std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > > (0x0x7f010f923a80) 0 empty

Class std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a068) 0 empty
  std::is_pointer<gcn::MouseInput**> (0x0x7f010f93a0d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f923ae0) 0 empty

Class std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a138) 0 empty
  std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a1a0) 0 empty
    std::is_pointer<gcn::MouseInput**> (0x0x7f010f93a208) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f923b40) 0 empty

Class std::__or_<std::is_arithmetic<gcn::MouseInput**>, std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<gcn::MouseInput**>, std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a270) 0 empty
  std::__or_<std::is_enum<gcn::MouseInput**>, std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a2d8) 0 empty
    std::__or_<std::is_pointer<gcn::MouseInput**>, std::is_member_pointer<gcn::MouseInput**>, std::is_null_pointer<gcn::MouseInput**> > (0x0x7f010f93a340) 0 empty
      std::is_pointer<gcn::MouseInput**> (0x0x7f010f93a3a8) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f923ba0) 0 empty

Class std::is_scalar<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<gcn::MouseInput**> (0x0x7f010f93a410) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f923c00) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**>, std::is_scalar<gcn::MouseInput**> > (0x0x7f010f93a478) 0 empty
  std::is_scalar<gcn::MouseInput**> (0x0x7f010f93a4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f923c60) 0 empty

Class std::__is_destructible_safe<gcn::MouseInput**, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<gcn::MouseInput**, false, true> (0x0x7f010f93a548) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f923cc0) 0 empty

Class std::is_destructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<gcn::MouseInput**> (0x0x7f010f93a5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f923d20) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>, std::is_destructible<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>, std::is_destructible<gcn::MouseInput**> > (0x0x7f010f923d80) 0 empty

Class std::is_function<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**&&> (0x0x7f010f93a680) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923e40) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput**&&>, std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput**&&>, std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > > (0x0x7f010f923ea0) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**&&> (0x0x7f010f93a6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f923f00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> > (0x0x7f010f923f60) 0 empty

Class std::is_rvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput**&&> (0x0x7f010f93a750) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94b000) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**&&>, std::is_rvalue_reference<gcn::MouseInput**&&> > (0x0x7f010f93a7b8) 0 empty
  std::is_rvalue_reference<gcn::MouseInput**&&> (0x0x7f010f93a820) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94b060) 0 empty

Class std::is_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**&&> (0x0x7f010f93a958) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94b0c0) 0 empty

Class std::conditional<true, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f010f94b120) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f010f93aa90) 0 empty
  std::is_reference<gcn::MouseInput**&&> (0x0x7f010f93aaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94b240) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f010f93ab60) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > (0x0x7f010f93abc8) 0 empty
    std::is_reference<gcn::MouseInput**&&> (0x0x7f010f93ac30) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f94b2a0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&>, std::is_void<gcn::MouseInput**&&> > > (0x0x7f010f93ac98) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f94b300) 0 empty

Class std::is_object<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**&&> (0x0x7f010f93ad00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f94b360) 0 empty

Class std::conditional<false, std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> > (0x0x7f010f94b3c0) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**&&>, std::is_reference<gcn::MouseInput**&&> > (0x0x7f010f93af08) 0 empty
  std::is_reference<gcn::MouseInput**&&> (0x0x7f010f93af70) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94b420) 0 empty

Class std::__is_referenceable<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**&&> (0x0x7f010f954000) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94b540) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true> (0x0x7f010f94b5a0) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput**&&> (0x0x7f010f954068) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput**&&, true> (0x0x7f010f94b600) 0 empty

Class std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f93a618) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f010f923de0) 0 empty

Class std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f954138) 0 empty
  std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9541a0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f010f94b660) 0 empty

Class std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954208) 0 empty
  std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f954270) 0 empty
    std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9542d8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f010f94b6c0) 0 empty

Class std::__is_direct_constructible_new<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954340) 0 empty
  std::__is_direct_constructible_new_safe<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9543a8) 0 empty
    std::__and_<std::is_destructible<gcn::MouseInput**>, std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f954410) 0 empty
      std::__is_direct_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954478) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f010f94b720) 0 empty

Class std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9544e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94b780) 0 empty

Class std::__is_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954548) 0 empty
  std::__is_direct_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9545b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94b7e0) 0 empty

Class std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954618) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94b840) 0 empty

Class std::__is_move_constructible_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f010f954680) 0 empty
  std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9546e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94b8a0) 0 empty

Class std::is_move_constructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_constructible<gcn::MouseInput**> (0x0x7f010f954750) 0 empty
  std::__is_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f010f9547b8) 0 empty
    std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f954820) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f94b900) 0 empty

Class std::conditional<true, std::is_move_assignable<gcn::MouseInput**>, std::is_move_constructible<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<gcn::MouseInput**>, std::is_move_constructible<gcn::MouseInput**> > (0x0x7f010f94b960) 0 empty

Class std::is_function<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput**&> (0x0x7f010f954888) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f94ba20) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput**&>, std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput**&>, std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > > (0x0x7f010f94ba80) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput**&> (0x0x7f010f9548f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94bae0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> > (0x0x7f010f94bb40) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput**&>, std::is_rvalue_reference<gcn::MouseInput**&> > (0x0x7f010f954958) 0 empty
  std::is_lvalue_reference<gcn::MouseInput**&> (0x0x7f010f9549c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94bba0) 0 empty

Class std::is_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput**&> (0x0x7f010f954bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f94bc00) 0 empty

Class std::conditional<true, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f010f94bc60) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f010f954d00) 0 empty
  std::is_reference<gcn::MouseInput**&> (0x0x7f010f954d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f94bd80) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f010f954dd0) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > (0x0x7f010f954e38) 0 empty
    std::is_reference<gcn::MouseInput**&> (0x0x7f010f954ea0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f94bde0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&>, std::is_void<gcn::MouseInput**&> > > (0x0x7f010f954f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f94be40) 0 empty

Class std::is_object<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput**&> (0x0x7f010f954f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f94bea0) 0 empty

Class std::conditional<false, std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> > (0x0x7f010f94bf00) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput**&>, std::is_reference<gcn::MouseInput**&> > (0x0x7f010f9700d0) 0 empty
  std::is_reference<gcn::MouseInput**&> (0x0x7f010f970138) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f971060) 0 empty

Class std::__is_referenceable<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput**&> (0x0x7f010f9701a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9710c0) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput**&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput**&, true> (0x0x7f010f971120) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput**&> (0x0x7f010f970208) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput**&, true> (0x0x7f010f971180) 0 empty

Class std::__is_assignable_helper<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f94b9c0) 0 empty

Class std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f9702d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9711e0) 0 empty

Class std::__is_move_assignable_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f970340) 0 empty
  std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f9703a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f971240) 0 empty

Class std::is_move_assignable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<gcn::MouseInput**> (0x0x7f010f970410) 0 empty
  std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f970478) 0 empty
    std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f9704e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f9712a0) 0 empty

Class std::__and_<std::is_move_constructible<gcn::MouseInput**>, std::is_move_assignable<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_constructible<gcn::MouseInput**>, std::is_move_assignable<gcn::MouseInput**> > (0x0x7f010f970548) 0 empty
  std::is_move_assignable<gcn::MouseInput**> (0x0x7f010f9705b0) 0 empty
    std::__is_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f970618) 0 empty
      std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f970680) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f971300) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>, std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>, std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f971360) 0 empty

Class std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970888) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9713c0) 0 empty

Class std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f9708f0) 0 empty
  std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970958) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f971420) 0 empty

Class std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f9709c0) 0 empty
  std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f970a28) 0 empty
    std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970a90) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f971480) 0 empty

Class std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f010f970af8) 0 empty
  std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970b60) 0 empty
    std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f970bc8) 0 empty
      std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970c30) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f9714e0) 0 empty

Class std::is_nothrow_move_constructible<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<gcn::MouseInput**> (0x0x7f010f970c98) 0 empty
  std::__is_nothrow_move_constructible_impl<gcn::MouseInput**, true> (0x0x7f010f970d00) 0 empty
    std::is_nothrow_constructible<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970d68) 0 empty
      std::__and_<std::is_constructible<gcn::MouseInput**, gcn::MouseInput**&&>, std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> > (0x0x7f010f970dd0) 0 empty
        std::__is_nt_constructible_impl<gcn::MouseInput**, gcn::MouseInput**&&> (0x0x7f010f970e38) 0 empty
          std::integral_constant<bool, true> (0x0x7f010f971540) 0 empty

Class std::conditional<true, std::is_nothrow_move_assignable<gcn::MouseInput**>, std::is_nothrow_move_constructible<gcn::MouseInput**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_nothrow_move_assignable<gcn::MouseInput**>, std::is_nothrow_move_constructible<gcn::MouseInput**> > (0x0x7f010f9715a0) 0 empty

Class std::conditional<true, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&>, std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&>, std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f971600) 0 empty

Class std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f970ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f971660) 0 empty

Class std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f970f08) 0 empty
  std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f970f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f9716c0) 0 empty

Class std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a000) 0 empty
  std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f98a068) 0 empty
    std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a0d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010f971720) 0 empty

Class std::__is_nt_move_assignable_impl<gcn::MouseInput**, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f98a138) 0 empty
  std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a1a0) 0 empty
    std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f98a208) 0 empty
      std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a270) 0 empty
        std::integral_constant<bool, true> (0x0x7f010f971780) 0 empty

Class std::is_nothrow_move_assignable<gcn::MouseInput**>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_assignable<gcn::MouseInput**> (0x0x7f010f98a2d8) 0 empty
  std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f98a340) 0 empty
    std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a3a8) 0 empty
      std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f98a410) 0 empty
        std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a478) 0 empty
          std::integral_constant<bool, true> (0x0x7f010f9717e0) 0 empty

Class std::__and_<std::is_nothrow_move_constructible<gcn::MouseInput**>, std::is_nothrow_move_assignable<gcn::MouseInput**> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_nothrow_move_constructible<gcn::MouseInput**>, std::is_nothrow_move_assignable<gcn::MouseInput**> > (0x0x7f010f98a4e0) 0 empty
  std::is_nothrow_move_assignable<gcn::MouseInput**> (0x0x7f010f98a548) 0 empty
    std::__is_nt_move_assignable_impl<gcn::MouseInput**, true> (0x0x7f010f98a5b0) 0 empty
      std::is_nothrow_assignable<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a618) 0 empty
        std::__and_<std::is_assignable<gcn::MouseInput**&, gcn::MouseInput**&&>, std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> > (0x0x7f010f98a680) 0 empty
          std::__is_nt_assignable_impl<gcn::MouseInput**&, gcn::MouseInput**&&> (0x0x7f010f98a6e8) 0 empty
            std::integral_constant<bool, true> (0x0x7f010f971840) 0 empty

Class std::remove_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<gcn::KeyInput, gcn::KeyInput&, gcn::KeyInput*>&> (0x0x7f010f9a4900) 0 empty

Class std::remove_reference<gcn::KeyInput**&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<gcn::KeyInput**&> (0x0x7f010f9a4ae0) 0 empty

Class std::remove_reference<long unsigned int&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<long unsigned int&> (0x0x7f010f9a4c00) 0 empty

Class std::remove_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Deque_iterator<gcn::MouseInput, gcn::MouseInput&, gcn::MouseInput*>&> (0x0x7f010f9ca180) 0 empty

Class std::remove_reference<gcn::MouseInput**&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<gcn::MouseInput**&> (0x0x7f010f9ca360) 0 empty

Class std::__is_move_iterator<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<gcn::MouseInput**> (0x0x7f010f9ca480) 0 empty

Class std::iterator_traits<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<gcn::MouseInput**> (0x0x7f010f9ee120) 0 empty

Class std::__is_pointer<gcn::MouseInput**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<gcn::MouseInput**> (0x0x7f010f9ee180) 0 empty

Class std::__are_same<gcn::MouseInput*, gcn::MouseInput*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<gcn::MouseInput*, gcn::MouseInput*> (0x0x7f010f9ee1e0) 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> (0x0x7f010f9ee240) 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> (0x0x7f010f9ee300) 0 empty

Class std::conditional<false, std::is_move_assignable<gcn::MouseInput*>, std::is_copy_assignable<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<gcn::MouseInput*>, std::is_copy_assignable<gcn::MouseInput*> > (0x0x7f010f9ee3c0) 0 empty

Class std::is_function<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput*> (0x0x7f010f98ae38) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee420) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput*>, std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput*>, std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > > (0x0x7f010f9ee480) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput*> (0x0x7f010f98aea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee4e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> > (0x0x7f010f9ee540) 0 empty

Class std::is_rvalue_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<gcn::MouseInput*> (0x0x7f010f98af70) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee5a0) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput*>, std::is_rvalue_reference<gcn::MouseInput*> > (0x0x7f010fa0c000) 0 empty
  std::is_rvalue_reference<gcn::MouseInput*> (0x0x7f010fa0c068) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f9ee600) 0 empty

Class std::is_reference<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput*> (0x0x7f010fa0c1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee720) 0 empty

Class std::conditional<false, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f010f9ee780) 0 empty

Class std::__is_void_helper<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<gcn::MouseInput*> (0x0x7f010fa0c208) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee960) 0 empty

Class std::is_void<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_void<gcn::MouseInput*> (0x0x7f010fa0c270) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9ee9c0) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f010fa0c2d8) 0 empty
  std::is_void<gcn::MouseInput*> (0x0x7f010fa0c340) 0 empty
    std::integral_constant<bool, false> (0x0x7f010f9eea20) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f010fa0c3a8) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > (0x0x7f010fa0c410) 0 empty
    std::is_void<gcn::MouseInput*> (0x0x7f010fa0c478) 0 empty
      std::integral_constant<bool, false> (0x0x7f010f9eea80) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*>, std::is_void<gcn::MouseInput*> > > (0x0x7f010fa0c4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9eeae0) 0 empty

Class std::is_object<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput*> (0x0x7f010fa0c548) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9eeb40) 0 empty

Class std::conditional<true, std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> > (0x0x7f010f9eeba0) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput*>, std::is_reference<gcn::MouseInput*> > (0x0x7f010fa0c5b0) 0 empty
  std::is_object<gcn::MouseInput*> (0x0x7f010fa0c618) 0 empty
    std::integral_constant<bool, true> (0x0x7f010f9eed80) 0 empty

Class std::__is_referenceable<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput*> (0x0x7f010fa0c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9eede0) 0 empty

Class std::is_function<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput*&> (0x0x7f010fa0c6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f010f9eeea0) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput*&>, std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput*&>, std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > > (0x0x7f010f9eef00) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput*&> (0x0x7f010fa0c750) 0 empty
  std::integral_constant<bool, true> (0x0x7f010f9eef60) 0 empty

Class std::conditional<true, std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> > (0x0x7f010fa1f000) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput*&>, std::is_rvalue_reference<gcn::MouseInput*&> > (0x0x7f010fa0c7b8) 0 empty
  std::is_lvalue_reference<gcn::MouseInput*&> (0x0x7f010fa0c820) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1f060) 0 empty

Class std::is_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput*&> (0x0x7f010fa0ca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa1f0c0) 0 empty

Class std::conditional<true, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f010fa1f120) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f010fa0ca90) 0 empty
  std::is_reference<gcn::MouseInput*&> (0x0x7f010fa0caf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1f300) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f010fa0cb60) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > (0x0x7f010fa0cbc8) 0 empty
    std::is_reference<gcn::MouseInput*&> (0x0x7f010fa0cc30) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fa1f360) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&>, std::is_void<gcn::MouseInput*&> > > (0x0x7f010fa0cc98) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fa1f3c0) 0 empty

Class std::is_object<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput*&> (0x0x7f010fa0cd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fa1f420) 0 empty

Class std::conditional<false, std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> > (0x0x7f010fa1f480) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput*&>, std::is_reference<gcn::MouseInput*&> > (0x0x7f010fa0ce38) 0 empty
  std::is_reference<gcn::MouseInput*&> (0x0x7f010fa0cea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1f5a0) 0 empty

Class std::__is_referenceable<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput*&> (0x0x7f010fa0cf08) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa1f600) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput*&, true> (0x0x7f010fa1f660) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput*&> (0x0x7f010fa0cf70) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput*&, true> (0x0x7f010fa1f6c0) 0 empty

Class std::is_function<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<gcn::MouseInput* const&> (0x0x7f010fa2a068) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fa1f720) 0 empty

Class std::conditional<false, std::is_function<gcn::MouseInput* const&>, std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<gcn::MouseInput* const&>, std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > > (0x0x7f010fa1f780) 0 empty

Class std::is_lvalue_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<gcn::MouseInput* const&> (0x0x7f010fa2a0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa1f8a0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> > (0x0x7f010fa1f900) 0 empty

Class std::__or_<std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<gcn::MouseInput* const&>, std::is_rvalue_reference<gcn::MouseInput* const&> > (0x0x7f010fa2a138) 0 empty
  std::is_lvalue_reference<gcn::MouseInput* const&> (0x0x7f010fa2a1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1f960) 0 empty

Class std::is_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<gcn::MouseInput* const&> (0x0x7f010fa2a208) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa1f9c0) 0 empty

Class std::conditional<true, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f010fa1fa20) 0 empty

Class std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f010fa2a340) 0 empty
  std::is_reference<gcn::MouseInput* const&> (0x0x7f010fa2a3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1fa80) 0 empty

Class std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f010fa2a410) 0 empty
  std::__or_<std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > (0x0x7f010fa2a478) 0 empty
    std::is_reference<gcn::MouseInput* const&> (0x0x7f010fa2a4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fa1fba0) 0 empty

Class std::__not_<std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&>, std::is_void<gcn::MouseInput* const&> > > (0x0x7f010fa2a548) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fa1fc60) 0 empty

Class std::is_object<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<gcn::MouseInput* const&> (0x0x7f010fa2a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f010fa1fcc0) 0 empty

Class std::conditional<false, std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> > (0x0x7f010fa1fd20) 0 empty

Class std::__or_<std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<gcn::MouseInput* const&>, std::is_reference<gcn::MouseInput* const&> > (0x0x7f010fa2a618) 0 empty
  std::is_reference<gcn::MouseInput* const&> (0x0x7f010fa2a680) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa1fd80) 0 empty

Class std::__is_referenceable<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<gcn::MouseInput* const&> (0x0x7f010fa2a7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa1fea0) 0 empty

Class std::__add_rvalue_reference_helper<gcn::MouseInput* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<gcn::MouseInput* const&, true> (0x0x7f010fa1ff00) 0 empty

Class std::add_rvalue_reference<gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<gcn::MouseInput* const&> (0x0x7f010fa2a820) 0 empty
  std::__add_rvalue_reference_helper<gcn::MouseInput* const&, true> (0x0x7f010fa1ff60) 0 empty

Class std::__is_assignable_helper<gcn::MouseInput*&, gcn::MouseInput* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f010f9eee40) 0 empty

Class std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f010fa2a888) 0 empty
  std::integral_constant<bool, true> (0x0x7f010fa3e000) 0 empty

Class std::__is_copy_assignable_impl<gcn::MouseInput*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<gcn::MouseInput*, true> (0x0x7f010fa2a8f0) 0 empty
  std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f010fa2a958) 0 empty
    std::integral_constant<bool, true> (0x0x7f010fa3e060) 0 empty

Class std::is_copy_assignable<gcn::MouseInput*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<gcn::MouseInput*> (0x0x7f010fa2a9c0) 0 empty
  std::__is_copy_assignable_impl<gcn::MouseInput*, true> (0x0x7f010fa2aa28) 0 empty
    std::is_assignable<gcn::MouseInput*&, gcn::MouseInput* const&> (0x0x7f010fa2aa90) 0 empty
      std::integral_constant<bool, true> (0x0x7f010fa3e0c0) 0 empty

