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

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

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

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

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

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

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

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

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

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

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

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

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

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7f18f767b7e0) 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> (0x0x7f18f767b960) 0

Class <anonymous union>::<anonymous struct>::<anonymous union>
   size=8 align=8
   base size=8 base align=8
<anonymous union>::<anonymous struct>::<anonymous union> (0x0x7f18f767b900) 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> (0x0x7f18f767ba20) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f18f7758ae0) 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> (0x0x7f18f7758b40) 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> (0x0x7f18f7758ba0) 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> (0x0x7f18f7758c00) 0 empty

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

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

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f18f77965a0) 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> (0x0x7f18f7796600) 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> (0x0x7f18f7796660) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f18f77966c0) 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> (0x0x7f18f7796720) 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> (0x0x7f18f7796780) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f18f7796840) 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> (0x0x7f18f77968a0) 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> (0x0x7f18f7796900) 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> (0x0x7f18f7796960) 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> (0x0x7f18f77969c0) 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> (0x0x7f18f7796a20) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__is_integral_helper<char>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<char> (0x0x7f18f766a820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c29c0) 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> (0x0x7f18f766a888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2a20) 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> (0x0x7f18f766a8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2a80) 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> (0x0x7f18f766a958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2ae0) 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> (0x0x7f18f766a9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2b40) 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> (0x0x7f18f766aa28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2ba0) 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> (0x0x7f18f766aa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2c00) 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> (0x0x7f18f766aaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2c60) 0 empty

Class std::__is_integral_helper<int>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<int> (0x0x7f18f766ab60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2cc0) 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> (0x0x7f18f766abc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2d20) 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> (0x0x7f18f766ac30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2d80) 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> (0x0x7f18f766ac98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2de0) 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> (0x0x7f18f766ad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2e40) 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> (0x0x7f18f766ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2ea0) 0 empty

Class std::__is_integral_helper<__int128>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<__int128> (0x0x7f18f766add0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2f00) 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> (0x0x7f18f766ae38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f77c2f60) 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> (0x0x7f18f766af70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f6d7d0c0) 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> (0x0x7f18f6d7e000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f6d7d120) 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> (0x0x7f18f6d7e068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f6d7d180) 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> (0x0x7f18f6da23a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f6da3360) 0 empty

Class std::__do_is_destructible_impl
   size=1 align=1
   base size=0 base align=1
std::__do_is_destructible_impl (0x0x7f18f6dce060) 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 (0x0x7f18f6dce2a0) 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 (0x0x7f18f6dce4e0) 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 (0x0x7f18f6dce720) 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 (0x0x7f18f6dce8a0) 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 (0x0x7f18f6dcec60) 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 (0x0x7f18f6e09d80) 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> (0x0x7f18f6e38360) 0 empty

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

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

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

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

Class std::__make_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
std::__make_unsigned<long int> (0x0x7f18f6e652a0) 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> (0x0x7f18f6e65300) 0 empty

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

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

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

Class std::__make_signed<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned char> (0x0x7f18f6e65600) 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> (0x0x7f18f6e65660) 0 empty

Class std::__make_signed<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__make_signed<unsigned int> (0x0x7f18f6e656c0) 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> (0x0x7f18f6e65720) 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> (0x0x7f18f6e65780) 0 empty

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

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

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

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

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

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

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

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

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

Class std::__invoke_other
   size=1 align=1
   base size=0 base align=1
std::__invoke_other (0x0x7f18f6e90c60) 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 (0x0x7f18f6e90d20) 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 (0x0x7f18f6e90de0) 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 (0x0x7f18f6e90ea0) 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 (0x0x7f18f6e90f60) 0 empty

Class std::__result_of_other_impl
   size=1 align=1
   base size=0 base align=1
std::__result_of_other_impl (0x0x7f18f6ec7600) 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 (0x0x7f18f6ec77e0) 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 (0x0x7f18f6ec7840) 0 empty

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f18f6ed85b0) 0 empty
  std::input_iterator_tag (0x0x7f18f6f5f000) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f18f6ed8618) 0 empty
  std::forward_iterator_tag (0x0x7f18f6ed8680) 0 empty
    std::input_iterator_tag (0x0x7f18f6f5f060) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f18f6ed86e8) 0 empty
  std::bidirectional_iterator_tag (0x0x7f18f6ed8750) 0 empty
    std::forward_iterator_tag (0x0x7f18f6ed87b8) 0 empty
      std::input_iterator_tag (0x0x7f18f6f5f0c0) 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> (0x0x7f18f6ba0840) 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 (0x0x7f18f6befc00) 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 (0x0x7f18f6befd20) 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 (0x0x7f18f6befea0) 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 (0x0x7f18f6c19060) 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 (0x0x7f18f6c19180) 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> (0x0x7f18f6c405a0) 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> (0x0x7f18f6c406c0) 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> (0x0x7f18f6c40ba0) 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> (0x0x7f18f6c40c60) 0 empty

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

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

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

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

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

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

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

Class std::char_traits<char32_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char32_t> (0x0x7f18f698f420) 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 (0x0x7f18f698fae0) 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 (0x0x7f18f6ed8af8) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7f18f698fcc0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f18f6ed8af8)

Class std::__exception_ptr::exception_ptr
   size=8 align=8
   base size=8 base align=8
std::__exception_ptr::exception_ptr (0x0x7f18f698fea0) 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 (0x0x7f18f69cc420) 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 (0x0x7f18f6ed8c30) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7f18f69ccae0) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f18f6ed8c30)

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 (0x0x7f18f6ed8c98) 0 nearly-empty
    vptr=((& std::bad_array_new_length::_ZTVSt20bad_array_new_length) + 16u)
  std::bad_alloc (0x0x7f18f6ed8d00) 0 nearly-empty
      primary-for std::bad_array_new_length (0x0x7f18f6ed8c98)
    std::exception (0x0x7f18f69cccc0) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7f18f6ed8d00)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x7f18f6b3aea0) 0

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

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

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

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

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

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

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

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

Class std::allocator_traits<std::allocator<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<char> > (0x0x7f18f64ff120) 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> > (0x0x7f18f680d270) 0 empty
  std::allocator_traits<std::allocator<char> > (0x0x7f18f64ff180) 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> (0x0x7f18f64ff1e0) 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 (0x0x7f18f680d3a8) 0
  std::allocator<char> (0x0x7f18f680d410) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f18f64ff240) 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> (0x0x7f18f64ff2a0) 0

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

Class std::initializer_list<char>
   size=16 align=8
   base size=16 base align=8
std::initializer_list<char> (0x0x7f18f64ff600) 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> > (0x0x7f18f64ff8a0) 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> (0x0x7f18f64ff900) 0 empty

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

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

Class std::__are_same<float, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, double> (0x0x7f18f64ffa20) 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> > (0x0x7f18f64ffae0) 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> (0x0x7f18f64ffb40) 0 empty

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

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

Class std::__are_same<double, double>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, double> (0x0x7f18f64ffc60) 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> > (0x0x7f18f64ffd20) 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> (0x0x7f18f64ffd80) 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> (0x0x7f18f680d548) 0 empty
  __gnu_cxx::__numeric_traits_floating<long double> (0x0x7f18f64ffde0) 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> (0x0x7f18f64ffe40) 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> (0x0x7f18f64ffea0) 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> > (0x0x7f18f65f2000) 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> > (0x0x7f18f680d5b0) 0 empty
  std::allocator_traits<std::allocator<wchar_t> > (0x0x7f18f65f2060) 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> (0x0x7f18f65f20c0) 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 (0x0x7f18f680d6e8) 0
  std::allocator<wchar_t> (0x0x7f18f680d750) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f18f65f2120) 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> (0x0x7f18f65f2180) 0

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

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

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

Class std::hash<bool>
   size=1 align=1
   base size=1 base align=1
std::hash<bool> (0x0x7f18f680d8f0) 0 empty
  std::__hash_base<long unsigned int, bool> (0x0x7f18f65f2ba0) 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> (0x0x7f18f65f2c60) 0 empty

Class std::hash<char>
   size=1 align=1
   base size=1 base align=1
std::hash<char> (0x0x7f18f680d958) 0 empty
  std::__hash_base<long unsigned int, char> (0x0x7f18f65f2cc0) 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> (0x0x7f18f65f2d80) 0 empty

Class std::hash<signed char>
   size=1 align=1
   base size=1 base align=1
std::hash<signed char> (0x0x7f18f680d9c0) 0 empty
  std::__hash_base<long unsigned int, signed char> (0x0x7f18f65f2de0) 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> (0x0x7f18f65f2ea0) 0 empty

Class std::hash<unsigned char>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned char> (0x0x7f18f680da28) 0 empty
  std::__hash_base<long unsigned int, unsigned char> (0x0x7f18f65f2f00) 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> (0x0x7f18f66df000) 0 empty

Class std::hash<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::hash<wchar_t> (0x0x7f18f680da90) 0 empty
  std::__hash_base<long unsigned int, wchar_t> (0x0x7f18f66df060) 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> (0x0x7f18f66df120) 0 empty

Class std::hash<char16_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char16_t> (0x0x7f18f680daf8) 0 empty
  std::__hash_base<long unsigned int, char16_t> (0x0x7f18f66df180) 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> (0x0x7f18f66df240) 0 empty

Class std::hash<char32_t>
   size=1 align=1
   base size=1 base align=1
std::hash<char32_t> (0x0x7f18f680db60) 0 empty
  std::__hash_base<long unsigned int, char32_t> (0x0x7f18f66df2a0) 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> (0x0x7f18f66df360) 0 empty

Class std::hash<short int>
   size=1 align=1
   base size=1 base align=1
std::hash<short int> (0x0x7f18f680dbc8) 0 empty
  std::__hash_base<long unsigned int, short int> (0x0x7f18f66df3c0) 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> (0x0x7f18f66df480) 0 empty

Class std::hash<int>
   size=1 align=1
   base size=1 base align=1
std::hash<int> (0x0x7f18f680dc30) 0 empty
  std::__hash_base<long unsigned int, int> (0x0x7f18f66df4e0) 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> (0x0x7f18f66df5a0) 0 empty

Class std::hash<long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long int> (0x0x7f18f680dc98) 0 empty
  std::__hash_base<long unsigned int, long int> (0x0x7f18f66df600) 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> (0x0x7f18f66df6c0) 0 empty

Class std::hash<long long int>
   size=1 align=1
   base size=1 base align=1
std::hash<long long int> (0x0x7f18f680dd00) 0 empty
  std::__hash_base<long unsigned int, long long int> (0x0x7f18f66df720) 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> (0x0x7f18f66df7e0) 0 empty

Class std::hash<short unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<short unsigned int> (0x0x7f18f680dd68) 0 empty
  std::__hash_base<long unsigned int, short unsigned int> (0x0x7f18f66df840) 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> (0x0x7f18f66df900) 0 empty

Class std::hash<unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<unsigned int> (0x0x7f18f680ddd0) 0 empty
  std::__hash_base<long unsigned int, unsigned int> (0x0x7f18f66df960) 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> (0x0x7f18f66dfa20) 0 empty

Class std::hash<long unsigned int>
   size=1 align=1
   base size=1 base align=1
std::hash<long unsigned int> (0x0x7f18f680de38) 0 empty
  std::__hash_base<long unsigned int, long unsigned int> (0x0x7f18f66dfa80) 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> (0x0x7f18f66dfb40) 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> (0x0x7f18f680dea0) 0 empty
  std::__hash_base<long unsigned int, long long unsigned int> (0x0x7f18f66dfba0) 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> (0x0x7f18f66dfc60) 0 empty

Class std::hash<__int128>
   size=1 align=1
   base size=1 base align=1
std::hash<__int128> (0x0x7f18f680df08) 0 empty
  std::__hash_base<long unsigned int, __int128> (0x0x7f18f66dfcc0) 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> (0x0x7f18f66dfd80) 0 empty

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

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

Class std::_Fnv_hash_impl
   size=1 align=1
   base size=0 base align=1
std::_Fnv_hash_impl (0x0x7f18f630e060) 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> (0x0x7f18f630e1e0) 0 empty

Class std::hash<float>
   size=1 align=1
   base size=1 base align=1
std::hash<float> (0x0x7f18f680d068) 0 empty
  std::__hash_base<long unsigned int, float> (0x0x7f18f630e240) 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> (0x0x7f18f630e300) 0 empty

Class std::hash<double>
   size=1 align=1
   base size=1 base align=1
std::hash<double> (0x0x7f18f680d138) 0 empty
  std::__hash_base<long unsigned int, double> (0x0x7f18f630e360) 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> (0x0x7f18f630e420) 0 empty

Class std::hash<long double>
   size=1 align=1
   base size=1 base align=1
std::hash<long double> (0x0x7f18f680d1a0) 0 empty
  std::__hash_base<long unsigned int, long double> (0x0x7f18f630e480) 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> > (0x0x7f18f680d340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f630e540) 0 empty

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> > (0x0x7f18f630e5a0) 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> > (0x0x7f18f680d618) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char> > (0x0x7f18f630e600) 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> > > (0x0x7f18f680d680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f630e6c0) 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> > (0x0x7f18f630e720) 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> > (0x0x7f18f6324000) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<wchar_t> > (0x0x7f18f630e780) 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> > > (0x0x7f18f6324068) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f630e900) 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> > (0x0x7f18f630e960) 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> > (0x0x7f18f63240d0) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char16_t> > (0x0x7f18f630e9c0) 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> > (0x0x7f18f630ea80) 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> > (0x0x7f18f6324208) 0 empty
  std::allocator_traits<std::allocator<char16_t> > (0x0x7f18f630eae0) 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> (0x0x7f18f630eb40) 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> (0x0x7f18f630eba0) 0 empty

Class std::allocator<char16_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char16_t> (0x0x7f18f6324340) 0 empty
  __gnu_cxx::new_allocator<char16_t> (0x0x7f18f630ec60) 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 (0x0x7f18f6324410) 0
  std::allocator<char16_t> (0x0x7f18f6324478) 0 empty
    __gnu_cxx::new_allocator<char16_t> (0x0x7f18f630ecc0) 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> (0x0x7f18f630ed20) 0

Class std::__cxx11::basic_string<char16_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char16_t> (0x0x7f18f630ea20) 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> > > (0x0x7f18f63244e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f630ede0) 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> > (0x0x7f18f630ee40) 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> > (0x0x7f18f6324548) 0 empty
  std::__hash_base<long unsigned int, std::__cxx11::basic_string<char32_t> > (0x0x7f18f630eea0) 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> > (0x0x7f18f630ef60) 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> > (0x0x7f18f6324680) 0 empty
  std::allocator_traits<std::allocator<char32_t> > (0x0x7f18f6405000) 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> (0x0x7f18f6405060) 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> (0x0x7f18f64050c0) 0 empty

Class std::allocator<char32_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<char32_t> (0x0x7f18f63247b8) 0 empty
  __gnu_cxx::new_allocator<char32_t> (0x0x7f18f6405180) 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 (0x0x7f18f6324888) 0
  std::allocator<char32_t> (0x0x7f18f63248f0) 0 empty
    __gnu_cxx::new_allocator<char32_t> (0x0x7f18f64051e0) 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> (0x0x7f18f6405240) 0

Class std::__cxx11::basic_string<char32_t>
   size=32 align=8
   base size=32 base align=8
std::__cxx11::basic_string<char32_t> (0x0x7f18f630ef00) 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> > > (0x0x7f18f6324958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f6405300) 0 empty

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

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

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

Class __gnu_cxx::__aligned_membuf<long unsigned int>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<long unsigned int>::_Tp2 (0x0x7f18f6159ae0) 0

Class __gnu_cxx::__aligned_membuf<long unsigned int>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<long unsigned int> (0x0x7f18f6159a80) 0

Class std::_List_node<long unsigned int>
   size=24 align=8
   base size=24 base align=8
std::_List_node<long unsigned int> (0x0x7f18f6324bc8) 0
  std::__detail::_List_node_base (0x0x7f18f6159a20) 0

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

Class std::_PCC<true, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f18f62c8a80) 0 empty

Class std::is_function<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*> (0x0x7f18f6324f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f62c8ae0) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*> (0x0x7f18f6324f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f62c8c60) 0 empty

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

Class std::is_rvalue_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f18f6324270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f62c8d20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*>, std::is_rvalue_reference<std::_Rb_tree_node_base*> > (0x0x7f18f63242d8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*> (0x0x7f18f63246e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f62c8d80) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*> (0x0x7f18f6324750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f62c8de0) 0 empty

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

Class std::remove_volatile<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node_base*> (0x0x7f18f62c8f00) 0 empty

Class std::remove_const<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node_base*> (0x0x7f18f62c8f60) 0 empty

Class std::remove_cv<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node_base*> (0x0x7f18f62c8ea0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base*> (0x0x7f18f6324a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45000) 0 empty

Class std::is_void<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base*> (0x0x7f18f6324e38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45060) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f18f6324ea0) 0 empty
  std::is_void<std::_Rb_tree_node_base*> (0x0x7f18f5f46000) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5f450c0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f18f5f46138) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > (0x0x7f18f5f461a0) 0 empty
    std::is_void<std::_Rb_tree_node_base*> (0x0x7f18f5f46208) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5f45120) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*>, std::is_void<std::_Rb_tree_node_base*> > > (0x0x7f18f5f462d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45180) 0 empty

Class std::is_object<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*> (0x0x7f18f5f46340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f451e0) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*>, std::is_reference<std::_Rb_tree_node_base*> > (0x0x7f18f5f463a8) 0 empty
  std::is_object<std::_Rb_tree_node_base*> (0x0x7f18f5f46410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f452a0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*> (0x0x7f18f5f46548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f453c0) 0 empty

Class std::is_function<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*&> (0x0x7f18f5f465b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45480) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45600) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> > (0x0x7f18f5f45660) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&> > (0x0x7f18f5f46680) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f466e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f456c0) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45720) 0 empty

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

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f18f5f467b8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f457e0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f18f5f46958) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > (0x0x7f18f5f469c0) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5f45840) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&>, std::is_void<std::_Rb_tree_node_base*&> > > (0x0x7f18f5f46af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f458a0) 0 empty

Class std::is_object<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*&> (0x0x7f18f5f46b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45900) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*&>, std::is_reference<std::_Rb_tree_node_base*&> > (0x0x7f18f5f46bc8) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f459c0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*&> (0x0x7f18f5f46d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45ae0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f18f5f45b40) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*&> (0x0x7f18f5f46dd0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&, true> (0x0x7f18f5f45ba0) 0 empty

Class std::is_function<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base* const&> (0x0x7f18f5f46ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45c00) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > > (0x0x7f18f5f45c60) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f46f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45cc0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f45d20) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f46f70) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f45d80) 0 empty

Class std::is_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f45de0) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f45e40) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f690d0) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f45ea0) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f691a0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f69208) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69270) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5f45f00) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&>, std::is_void<std::_Rb_tree_node_base* const&> > > (0x0x7f18f5f692d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f45f60) 0 empty

Class std::is_object<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f70000) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f70060) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base* const&>, std::is_reference<std::_Rb_tree_node_base* const&> > (0x0x7f18f5f693a8) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f700c0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base* const&> (0x0x7f18f5f69478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f70120) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f18f5f70180) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base* const&> (0x0x7f18f5f694e0) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&, true> (0x0x7f18f5f701e0) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f18f5f45420) 0 empty

Class std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f18f5f69548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f70240) 0 empty

Class std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f695b0) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f18f5f69618) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f702a0) 0 empty

Class std::is_copy_assignable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f18f5f69680) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f696e8) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f18f5f69750) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5f70300) 0 empty

Class std::conditional<true, std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > (0x0x7f18f5f70360) 0 empty

Class std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > (0x0x7f18f5f697b8) 0 empty
  std::is_copy_assignable<std::_Rb_tree_node_base*> (0x0x7f18f5f69820) 0 empty
    std::__is_copy_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f69888) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base* const&> (0x0x7f18f5f698f0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5f703c0) 0 empty

Class std::conditional<true, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&> (0x0x7f18f5f70420) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> > > (0x0x7f18f5f699c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f70480) 0 empty

Class std::conditional<false, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&, const std::__nonesuch&> (0x0x7f18f5f704e0) 0 empty

Class std::is_function<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f705a0) 0 empty

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

Class std::is_lvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f70720) 0 empty

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

Class std::is_rvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f707e0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base*&&>, std::is_rvalue_reference<std::_Rb_tree_node_base*&&> > (0x0x7f18f5f69bc8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f70840) 0 empty

Class std::is_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f708a0) 0 empty

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

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f18f5f69d00) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f70960) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f18f5f69ea0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > (0x0x7f18f5f69f08) 0 empty
    std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f69f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5f709c0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&>, std::is_void<std::_Rb_tree_node_base*&&> > > (0x0x7f18f5f8f068) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f70a20) 0 empty

Class std::is_object<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5f70a80) 0 empty

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

Class std::__or_<std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base*&&>, std::is_reference<std::_Rb_tree_node_base*&&> > (0x0x7f18f5f8f138) 0 empty
  std::is_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f70b40) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f70ba0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f18f5f70c00) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f410) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base*&&, true> (0x0x7f18f5f70c60) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f18f5f70540) 0 empty

Class std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5f70cc0) 0 empty

Class std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f8f4e0) 0 empty
  std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5f70d20) 0 empty

Class std::is_move_assignable<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f18f5f8f5b0) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f8f618) 0 empty
    std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f680) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5f70d80) 0 empty

Class std::conditional<true, std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> > (0x0x7f18f5f70de0) 0 empty

Class std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> > (0x0x7f18f5f8f6e8) 0 empty
  std::is_move_assignable<std::_Rb_tree_node_base*> (0x0x7f18f5f8f750) 0 empty
    std::__is_move_assignable_impl<std::_Rb_tree_node_base*, true> (0x0x7f18f5f8f7b8) 0 empty
      std::is_assignable<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&&> (0x0x7f18f5f8f820) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5f70e40) 0 empty

Class std::conditional<true, std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>&&, std::__nonesuch&&> (0x0x7f18f5f70ea0) 0 empty

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

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

Class std::__pair_get<0ul>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<0ul> (0x0x7f18f5fee660) 0 empty

Class std::__pair_get<1ul>
   size=1 align=1
   base size=0 base align=1
std::__pair_get<1ul> (0x0x7f18f5fee7e0) 0 empty

Class std::_Build_index_tuple<1ul>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<1ul> (0x0x7f18f5feee40) 0 empty

Class std::_Build_index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Build_index_tuple<0ul> (0x0x7f18f5feeea0) 0 empty

Class std::__cow_string::<anonymous union>
   size=8 align=8
   base size=8 base align=8
std::__cow_string::<anonymous union> (0x0x7f18f601c0c0) 0

Class std::__cow_string
   size=8 align=8
   base size=8 base align=8
std::__cow_string (0x0x7f18f601c060) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class std::__uses_alloc0
   size=1 align=1
   base size=1 base align=1
std::__uses_alloc0 (0x0x7f18f603e4e0) 0
  std::__uses_alloc_base (0x0x7f18f6066a80) 0 empty

Class std::tuple<>
   size=1 align=1
   base size=0 base align=1
std::tuple<> (0x0x7f18f5d369c0) 0 empty

Class std::__combine_tuples<>
   size=1 align=1
   base size=0 base align=1
std::__combine_tuples<> (0x0x7f18f5da8540) 0 empty

Class std::__make_1st_indices<>
   size=1 align=1
   base size=0 base align=1
std::__make_1st_indices<> (0x0x7f18f5da86c0) 0 empty

Class std::_Swallow_assign
   size=1 align=1
   base size=0 base align=1
std::_Swallow_assign (0x0x7f18f5da8a20) 0 empty

Vtable for pfs::Array2D
pfs::Array2D::_ZTVN3pfs7Array2DE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs7Array2DE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    0u
72    0u

Class pfs::Array2D
   size=8 align=8
   base size=8 base align=8
pfs::Array2D (0x0x7f18f5e6f6c0) 0 nearly-empty
    vptr=((& pfs::Array2D::_ZTVN3pfs7Array2DE) + 16u)

Vtable for pfs::Array2DImpl
pfs::Array2DImpl::_ZTVN3pfs11Array2DImplE: 10u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs11Array2DImplE)
16    (int (*)(...))pfs::Array2DImpl::getCols
24    (int (*)(...))pfs::Array2DImpl::getRows
32    (int (*)(...))pfs::Array2DImpl::operator()
40    (int (*)(...))pfs::Array2DImpl::operator()
48    (int (*)(...))pfs::Array2DImpl::operator()
56    (int (*)(...))pfs::Array2DImpl::operator()
64    (int (*)(...))pfs::Array2DImpl::~Array2DImpl
72    (int (*)(...))pfs::Array2DImpl::~Array2DImpl

Class pfs::Array2DImpl
   size=24 align=8
   base size=24 base align=8
pfs::Array2DImpl (0x0x7f18f603ee38) 0
    vptr=((& pfs::Array2DImpl::_ZTVN3pfs11Array2DImplE) + 16u)
  pfs::Array2D (0x0x7f18f5e6f900) 0 nearly-empty
      primary-for pfs::Array2DImpl (0x0x7f18f603ee38)

Vtable for pfs::TagIterator
pfs::TagIterator::_ZTVN3pfs11TagIteratorE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs11TagIteratorE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class pfs::TagIterator
   size=8 align=8
   base size=8 base align=8
pfs::TagIterator (0x0x7f18f5e93780) 0 nearly-empty
    vptr=((& pfs::TagIterator::_ZTVN3pfs11TagIteratorE) + 16u)

Vtable for pfs::TagContainer
pfs::TagContainer::_ZTVN3pfs12TagContainerE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs12TagContainerE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class pfs::TagContainer
   size=8 align=8
   base size=8 base align=8
pfs::TagContainer (0x0x7f18f5e937e0) 0 nearly-empty
    vptr=((& pfs::TagContainer::_ZTVN3pfs12TagContainerE) + 16u)

Vtable for pfs::Channel
pfs::Channel::_ZTVN3pfs7ChannelE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs7ChannelE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    0u
72    0u
80    (int (*)(...))pfs::Channel::getHeight
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual

Class pfs::Channel
   size=8 align=8
   base size=8 base align=8
pfs::Channel (0x0x7f18f603ef08) 0 nearly-empty
    vptr=((& pfs::Channel::_ZTVN3pfs7ChannelE) + 16u)
  pfs::Array2D (0x0x7f18f5e93840) 0 nearly-empty
      primary-for pfs::Channel (0x0x7f18f603ef08)

Vtable for pfs::ChannelIterator
pfs::ChannelIterator::_ZTVN3pfs15ChannelIteratorE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs15ChannelIteratorE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual

Class pfs::ChannelIterator
   size=8 align=8
   base size=8 base align=8
pfs::ChannelIterator (0x0x7f18f5e93960) 0 nearly-empty
    vptr=((& pfs::ChannelIterator::_ZTVN3pfs15ChannelIteratorE) + 16u)

Vtable for pfs::Frame
pfs::Frame::_ZTVN3pfs5FrameE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs5FrameE)
16    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))__cxa_pure_virtual
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))__cxa_pure_virtual
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))__cxa_pure_virtual

Class pfs::Frame
   size=8 align=8
   base size=8 base align=8
pfs::Frame (0x0x7f18f5e939c0) 0 nearly-empty
    vptr=((& pfs::Frame::_ZTVN3pfs5FrameE) + 16u)

Class pfs::DOMIO
   size=8 align=8
   base size=8 base align=8
pfs::DOMIO (0x0x7f18f5e93a20) 0

Class pfs::FrameFile
   size=16 align=8
   base size=16 base align=8
pfs::FrameFile (0x0x7f18f5e93a80) 0

Class pfs::FrameFileIterator
   size=8 align=8
   base size=8 base align=8
pfs::FrameFileIterator (0x0x7f18f5e93c60) 0

Class pfs::Exception
   size=1024 align=1
   base size=1024 base align=1
pfs::Exception (0x0x7f18f5e93cc0) 0

Class pfs::CommandLineException
   size=1024 align=1
   base size=1024 base align=1
pfs::CommandLineException (0x0x7f18f603ef70) 0
  pfs::Exception (0x0x7f18f5ec70c0) 0

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

Class __gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f18f5edc000) 0 empty
  std::allocator_traits<std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f18f5ec7480) 0 empty

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

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

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

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

Class std::__cxx11::_List_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >::_List_impl (0x0x7f18f5edc208) 0
  std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > (0x0x7f18f5edc270) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char> > > (0x0x7f18f5ec7840) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5ec78a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5edc2d8) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5ec79c0) 0 empty

Class std::__cxx11::_List_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f18f5ec7300) 0

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

Class std::allocator<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::__cxx11::basic_string<char> > (0x0x7f18f5edc410) 0 empty
  __gnu_cxx::new_allocator<std::__cxx11::basic_string<char> > (0x0x7f18f5ec7d20) 0 empty

Class std::__cxx11::list<std::__cxx11::basic_string<char> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<std::__cxx11::basic_string<char> > (0x0x7f18f5edc3a8) 0
  std::__cxx11::_List_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > (0x0x7f18f5ec7b40) 0

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

Vtable for pfs::TagIteratorImpl
pfs::TagIteratorImpl::_ZTVN3pfs15TagIteratorImplE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs15TagIteratorImplE)
16    (int (*)(...))pfs::TagIteratorImpl::getNext
24    (int (*)(...))pfs::TagIteratorImpl::hasNext

Class pfs::TagIteratorImpl
   size=56 align=8
   base size=56 base align=8
pfs::TagIteratorImpl (0x0x7f18f603e9c0) 0
    vptr=((& pfs::TagIteratorImpl::_ZTVN3pfs15TagIteratorImplE) + 16u)
  pfs::TagIterator (0x0x7f18f5ec72a0) 0 nearly-empty
      primary-for pfs::TagIteratorImpl (0x0x7f18f603e9c0)

Class std::is_array<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<char> > (0x0x7f18f5edc7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5bb5000) 0 empty

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

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

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

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

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

Class std::__not_<std::is_void<std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<char> > > (0x0x7f18f5edc958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bb5240) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<char> >, std::__not_<std::is_void<std::allocator<char> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<char> >, std::__not_<std::is_void<std::allocator<char> > > > (0x0x7f18f5bb52a0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f18f5edc9c0) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18f5bb5300) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > > (0x0x7f18f5edca28) 0 empty
  std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f18f5edca90) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18f5bb5360) 0 empty

Class std::__is_default_constructible_atom<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<char> > (0x0x7f18f5edcaf8) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<char> > >, std::__is_default_constructible_impl<std::allocator<char> > > (0x0x7f18f5edcb60) 0 empty
    std::__is_default_constructible_impl<std::allocator<char> > (0x0x7f18f5edcbc8) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f18f5bb53c0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<char>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<char>, false> (0x0x7f18f5edcc30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bb5420) 0 empty

Class std::is_default_constructible<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<char> > (0x0x7f18f5edcc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bb5480) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<char>, false>, std::is_default_constructible<std::allocator<char> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<char>, false>, std::is_default_constructible<std::allocator<char> > > (0x0x7f18f5bb54e0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f18f5edcd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bb5540) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<char>, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f18f5edcd68) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f18f5edcdd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5bb55a0) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> > (0x0x7f18f5edce38) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f18f5edcea0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f18f5edcf08) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5bb5600) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<char> >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<char> > (0x0x7f18f5edcf70) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<char> >, std::__is_nt_default_constructible_impl<std::allocator<char>, false> > (0x0x7f18f5edc068) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<char>, false> (0x0x7f18f5edc340) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<char> > (0x0x7f18f5edc4e0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5bb5660) 0 empty

Vtable for pfs::TagContainerImpl
pfs::TagContainerImpl::_ZTVN3pfs16TagContainerImplE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs16TagContainerImplE)
16    (int (*)(...))pfs::TagContainerImpl::getString
24    (int (*)(...))pfs::TagContainerImpl::setString
32    (int (*)(...))pfs::TagContainerImpl::removeTag
40    (int (*)(...))pfs::TagContainerImpl::getIterator

Class pfs::TagContainerImpl
   size=32 align=8
   base size=32 base align=8
pfs::TagContainerImpl (0x0x7f18f5bc9270) 0
    vptr=((& pfs::TagContainerImpl::_ZTVN3pfs16TagContainerImplE) + 16u)
  pfs::TagContainer (0x0x7f18f5bb5a20) 0 nearly-empty
      primary-for pfs::TagContainerImpl (0x0x7f18f5bc9270)

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

Class pfs::SelfDestructPtr<pfs::TagIterator>
   size=16 align=8
   base size=9 base align=8
pfs::SelfDestructPtr<pfs::TagIterator> (0x0x7f18f5bb5f00) 0

Vtable for pfs::ChannelImpl
pfs::ChannelImpl::_ZTVN3pfs11ChannelImplE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs11ChannelImplE)
16    (int (*)(...))pfs::ChannelImpl::getCols
24    (int (*)(...))pfs::ChannelImpl::getRows
32    (int (*)(...))pfs::ChannelImpl::operator()
40    (int (*)(...))pfs::ChannelImpl::operator()
48    (int (*)(...))pfs::ChannelImpl::operator()
56    (int (*)(...))pfs::ChannelImpl::operator()
64    (int (*)(...))pfs::ChannelImpl::~ChannelImpl
72    (int (*)(...))pfs::ChannelImpl::~ChannelImpl
80    (int (*)(...))pfs::Channel::getHeight
88    (int (*)(...))pfs::ChannelImpl::getName
96    (int (*)(...))pfs::ChannelImpl::getTags
104   (int (*)(...))pfs::ChannelImpl::getRawData

Class pfs::ChannelImpl
   size=40 align=8
   base size=40 base align=8
pfs::ChannelImpl (0x0x7f18f5bc92d8) 0
    vptr=((& pfs::ChannelImpl::_ZTVN3pfs11ChannelImplE) + 16u)
  pfs::Channel (0x0x7f18f5bc9340) 0 nearly-empty
      primary-for pfs::ChannelImpl (0x0x7f18f5bc92d8)
    pfs::Array2D (0x0x7f18f5bfd180) 0 nearly-empty
        primary-for pfs::Channel (0x0x7f18f5bc9340)

Class std::is_array<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5bfd540) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bfd600) 0 empty

Class std::remove_const<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bfd720) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bfd5a0) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5bfd780) 0 empty

Class std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5bfd8a0) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > > (0x0x7f18f5bc96e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bfd900) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >, std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >, std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > > > (0x0x7f18f5bfd960) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9820) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18f5bfd9c0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f18f5bc9888) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc98f0) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18f5bfda20) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9958) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > (0x0x7f18f5bc99c0) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9a28) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f18f5bfda80) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false> (0x0x7f18f5bc9a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bfdae0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bfdb40) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false>, std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false>, std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > > (0x0x7f18f5bfdba0) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5bfdc00) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false> (0x0x7f18f5bc9c98) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5bfdc60) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, false> > (0x0x7f18f5bc9d68) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false> (0x0x7f18f5bc9dd0) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5bfdcc0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9ea0) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, false> > (0x0x7f18f5bc9f08) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > >, false> (0x0x7f18f5bc9f70) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f5bc9138) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5bfdd20) 0 empty

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

Class pfs::str_cmp
   size=1 align=1
   base size=1 base align=1
pfs::str_cmp (0x0x7f18f5bc94e0) 0 empty
  std::binary_function<const char*, const char*, bool> (0x0x7f18f5c31ae0) 0 empty

Class __gnu_cxx::new_allocator<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5c31c60) 0 empty

Class std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5c4a068) 0 empty
  __gnu_cxx::new_allocator<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5c31d20) 0 empty

Class std::allocator_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c31d80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c4a1a0) 0 empty
  std::allocator_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c31ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::rebind<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::rebind<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5c79060) 0 empty

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

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c79180) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c4a2d8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c79300) 0 empty

Class std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::_Rb_tree_impl<pfs::str_cmp, true>
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::_Rb_tree_impl<pfs::str_cmp, true> (0x0x7f18f5c4a3a8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c4a410) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c793c0) 0 empty

Class std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5c790c0) 0

Class std::map<const char*, pfs::ChannelImpl*, pfs::str_cmp>
   size=48 align=8
   base size=48 base align=8
std::map<const char*, pfs::ChannelImpl*, pfs::str_cmp> (0x0x7f18f5c31c00) 0

Class std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5c79540) 0

Vtable for pfs::ChannelIteratorImpl
pfs::ChannelIteratorImpl::_ZTVN3pfs19ChannelIteratorImplE: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs19ChannelIteratorImplE)
16    (int (*)(...))pfs::ChannelIteratorImpl::getNext
24    (int (*)(...))pfs::ChannelIteratorImpl::hasNext

Class pfs::ChannelIteratorImpl
   size=24 align=8
   base size=24 base align=8
pfs::ChannelIteratorImpl (0x0x7f18f5c4a000) 0
    vptr=((& pfs::ChannelIteratorImpl::_ZTVN3pfs19ChannelIteratorImplE) + 16u)
  pfs::ChannelIterator (0x0x7f18f5c31ba0) 0 nearly-empty
      primary-for pfs::ChannelIteratorImpl (0x0x7f18f5c4a000)

Class std::_PCC<true, const char* const, pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const char* const, pfs::ChannelImpl*> (0x0x7f18f5c79ae0) 0 empty

Class std::is_function<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char* const> (0x0x7f18f5c4a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5c79b40) 0 empty

Class std::conditional<false, std::is_function<const char* const>, std::__or_<std::is_reference<const char* const>, std::is_void<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char* const>, std::__or_<std::is_reference<const char* const>, std::is_void<const char* const> > > (0x0x7f18f5c79ba0) 0 empty

Class std::is_lvalue_reference<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char* const> (0x0x7f18f5c4a680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5c79c00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const char* const>, std::is_rvalue_reference<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const char* const>, std::is_rvalue_reference<const char* const> > (0x0x7f18f5c79c60) 0 empty

Class std::is_rvalue_reference<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const char* const> (0x0x7f18f5c4a6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5c79cc0) 0 empty

Class std::__or_<std::is_lvalue_reference<const char* const>, std::is_rvalue_reference<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char* const>, std::is_rvalue_reference<const char* const> > (0x0x7f18f5c4a750) 0 empty
  std::is_rvalue_reference<const char* const> (0x0x7f18f5c4a7b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5c79d20) 0 empty

Class std::is_reference<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char* const> (0x0x7f18f5c4a9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5c79d80) 0 empty

Class std::conditional<false, std::is_reference<const char* const>, std::is_void<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const char* const>, std::is_void<const char* const> > (0x0x7f18f5c79de0) 0 empty

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

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

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

Class std::__is_void_helper<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const char*> (0x0x7f18f5c4aa90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59bf120) 0 empty

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

Class std::__or_<std::is_reference<const char* const>, std::is_void<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char* const>, std::is_void<const char* const> > (0x0x7f18f5c4ab60) 0 empty
  std::is_void<const char* const> (0x0x7f18f5c4abc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f59bf1e0) 0 empty

Class std::__or_<std::is_function<const char* const>, std::is_reference<const char* const>, std::is_void<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char* const>, std::is_reference<const char* const>, std::is_void<const char* const> > (0x0x7f18f5c4ac30) 0 empty
  std::__or_<std::is_reference<const char* const>, std::is_void<const char* const> > (0x0x7f18f5c4ac98) 0 empty
    std::is_void<const char* const> (0x0x7f18f5c4ad00) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f59bf240) 0 empty

Class std::__not_<std::__or_<std::is_function<const char* const>, std::is_reference<const char* const>, std::is_void<const char* const> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char* const>, std::is_reference<const char* const>, std::is_void<const char* const> > > (0x0x7f18f5c4ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bf2a0) 0 empty

Class std::is_object<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char* const> (0x0x7f18f5c4add0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bf300) 0 empty

Class std::conditional<true, std::is_object<const char* const>, std::is_reference<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const char* const>, std::is_reference<const char* const> > (0x0x7f18f59bf360) 0 empty

Class std::__or_<std::is_object<const char* const>, std::is_reference<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char* const>, std::is_reference<const char* const> > (0x0x7f18f5c4af08) 0 empty
  std::is_object<const char* const> (0x0x7f18f5c4af70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59bf480) 0 empty

Class std::__is_referenceable<const char* const>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char* const> (0x0x7f18f5c4a138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bf4e0) 0 empty

Class std::is_function<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char* const&> (0x0x7f18f5c4a208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59bf5a0) 0 empty

Class std::conditional<false, std::is_function<const char* const&>, std::__or_<std::is_reference<const char* const&>, std::is_void<const char* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char* const&>, std::__or_<std::is_reference<const char* const&>, std::is_void<const char* const&> > > (0x0x7f18f59bf600) 0 empty

Class std::is_lvalue_reference<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char* const&> (0x0x7f18f59d5000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bf660) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> > (0x0x7f18f59bf6c0) 0 empty

Class std::__or_<std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> > (0x0x7f18f59d5068) 0 empty
  std::is_lvalue_reference<const char* const&> (0x0x7f18f59d50d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59bf720) 0 empty

Class std::is_reference<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char* const&> (0x0x7f18f59d52d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bf780) 0 empty

Class std::conditional<true, std::is_reference<const char* const&>, std::is_void<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const char* const&>, std::is_void<const char* const&> > (0x0x7f18f59bf7e0) 0 empty

Class std::__or_<std::is_reference<const char* const&>, std::is_void<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char* const&>, std::is_void<const char* const&> > (0x0x7f18f59d5410) 0 empty
  std::is_reference<const char* const&> (0x0x7f18f59d5478) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59bf900) 0 empty

Class std::__or_<std::is_function<const char* const&>, std::is_reference<const char* const&>, std::is_void<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char* const&>, std::is_reference<const char* const&>, std::is_void<const char* const&> > (0x0x7f18f59d54e0) 0 empty
  std::__or_<std::is_reference<const char* const&>, std::is_void<const char* const&> > (0x0x7f18f59d5548) 0 empty
    std::is_reference<const char* const&> (0x0x7f18f59d55b0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f59bf960) 0 empty

Class std::__not_<std::__or_<std::is_function<const char* const&>, std::is_reference<const char* const&>, std::is_void<const char* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char* const&>, std::is_reference<const char* const&>, std::is_void<const char* const&> > > (0x0x7f18f59d5618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59bf9c0) 0 empty

Class std::is_object<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char* const&> (0x0x7f18f59d5680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59bfa20) 0 empty

Class std::conditional<false, std::is_object<const char* const&>, std::is_reference<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const char* const&>, std::is_reference<const char* const&> > (0x0x7f18f59bfa80) 0 empty

Class std::__or_<std::is_object<const char* const&>, std::is_reference<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char* const&>, std::is_reference<const char* const&> > (0x0x7f18f59d57b8) 0 empty
  std::is_reference<const char* const&> (0x0x7f18f59d5820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59bfba0) 0 empty

Class std::__is_referenceable<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char* const&> (0x0x7f18f59d5888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59bfc00) 0 empty

Class std::__add_rvalue_reference_helper<const char* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const char* const&, true> (0x0x7f18f59bfc60) 0 empty

Class std::add_rvalue_reference<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const char* const&> (0x0x7f18f59d58f0) 0 empty
  std::__add_rvalue_reference_helper<const char* const&, true> (0x0x7f18f59bfcc0) 0 empty

Class std::__is_assignable_helper<const char* const&, const char* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const char* const&, const char* const&> (0x0x7f18f59bf540) 0 empty

Class std::is_assignable<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const char* const&, const char* const&> (0x0x7f18f59d59c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59bfd20) 0 empty

Class std::__is_copy_assignable_impl<const char* const, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<const char* const, true> (0x0x7f18f59d5a28) 0 empty
  std::is_assignable<const char* const&, const char* const&> (0x0x7f18f59d5a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f59bfd80) 0 empty

Class std::is_copy_assignable<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const char* const> (0x0x7f18f59d5af8) 0 empty
  std::__is_copy_assignable_impl<const char* const, true> (0x0x7f18f59d5b60) 0 empty
    std::is_assignable<const char* const&, const char* const&> (0x0x7f18f59d5bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f59bfde0) 0 empty

Class std::conditional<false, std::is_copy_assignable<pfs::ChannelImpl*>, std::is_copy_assignable<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_copy_assignable<pfs::ChannelImpl*>, std::is_copy_assignable<const char* const> > (0x0x7f18f59bfe40) 0 empty

Class std::__and_<std::is_copy_assignable<const char* const>, std::is_copy_assignable<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const char* const>, std::is_copy_assignable<pfs::ChannelImpl*> > (0x0x7f18f59d5c30) 0 empty
  std::is_copy_assignable<const char* const> (0x0x7f18f59d5c98) 0 empty
    std::__is_copy_assignable_impl<const char* const, true> (0x0x7f18f59d5d00) 0 empty
      std::is_assignable<const char* const&, const char* const&> (0x0x7f18f59d5d68) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f59bfea0) 0 empty

Class std::conditional<false, const std::pair<const char* const, pfs::ChannelImpl*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const char* const, pfs::ChannelImpl*>&, const std::__nonesuch&> (0x0x7f18f59e4000) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const char* const>, std::is_copy_assignable<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const char* const>, std::is_copy_assignable<pfs::ChannelImpl*> > > (0x0x7f18f59e50d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59e4060) 0 empty

Class std::conditional<true, const std::pair<const char* const, pfs::ChannelImpl*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const char* const, pfs::ChannelImpl*>&, const std::__nonesuch&> (0x0x7f18f59e40c0) 0 empty

Class std::is_function<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char* const&&> (0x0x7f18f59e5340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59e4180) 0 empty

Class std::conditional<false, std::is_function<const char* const&&>, std::__or_<std::is_reference<const char* const&&>, std::is_void<const char* const&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char* const&&>, std::__or_<std::is_reference<const char* const&&>, std::is_void<const char* const&&> > > (0x0x7f18f59e41e0) 0 empty

Class std::is_lvalue_reference<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char* const&&> (0x0x7f18f59e53a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59e4240) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const char* const&&>, std::is_rvalue_reference<const char* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const char* const&&>, std::is_rvalue_reference<const char* const&&> > (0x0x7f18f59e42a0) 0 empty

Class std::is_rvalue_reference<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const char* const&&> (0x0x7f18f59e5410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59e4300) 0 empty

Class std::__or_<std::is_lvalue_reference<const char* const&&>, std::is_rvalue_reference<const char* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char* const&&>, std::is_rvalue_reference<const char* const&&> > (0x0x7f18f59e5478) 0 empty
  std::is_rvalue_reference<const char* const&&> (0x0x7f18f59e54e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59e4360) 0 empty

Class std::is_reference<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char* const&&> (0x0x7f18f59e5618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59e43c0) 0 empty

Class std::conditional<true, std::is_reference<const char* const&&>, std::is_void<const char* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const char* const&&>, std::is_void<const char* const&&> > (0x0x7f18f59e4420) 0 empty

Class std::__or_<std::is_reference<const char* const&&>, std::is_void<const char* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char* const&&>, std::is_void<const char* const&&> > (0x0x7f18f59e5750) 0 empty
  std::is_reference<const char* const&&> (0x0x7f18f59e57b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59e4540) 0 empty

Class std::__or_<std::is_function<const char* const&&>, std::is_reference<const char* const&&>, std::is_void<const char* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char* const&&>, std::is_reference<const char* const&&>, std::is_void<const char* const&&> > (0x0x7f18f59e5820) 0 empty
  std::__or_<std::is_reference<const char* const&&>, std::is_void<const char* const&&> > (0x0x7f18f59e5888) 0 empty
    std::is_reference<const char* const&&> (0x0x7f18f59e58f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f59e45a0) 0 empty

Class std::__not_<std::__or_<std::is_function<const char* const&&>, std::is_reference<const char* const&&>, std::is_void<const char* const&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char* const&&>, std::is_reference<const char* const&&>, std::is_void<const char* const&&> > > (0x0x7f18f59e5958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59e4600) 0 empty

Class std::is_object<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char* const&&> (0x0x7f18f59e59c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59e4660) 0 empty

Class std::conditional<false, std::is_object<const char* const&&>, std::is_reference<const char* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const char* const&&>, std::is_reference<const char* const&&> > (0x0x7f18f59e46c0) 0 empty

Class std::__or_<std::is_object<const char* const&&>, std::is_reference<const char* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char* const&&>, std::is_reference<const char* const&&> > (0x0x7f18f59e5bc8) 0 empty
  std::is_reference<const char* const&&> (0x0x7f18f59e5c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f59e4720) 0 empty

Class std::__is_referenceable<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char* const&&> (0x0x7f18f59e5c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f59e4840) 0 empty

Class std::__add_rvalue_reference_helper<const char* const&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const char* const&&, true> (0x0x7f18f59e48a0) 0 empty

Class std::add_rvalue_reference<const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const char* const&&> (0x0x7f18f59e5d00) 0 empty
  std::__add_rvalue_reference_helper<const char* const&&, true> (0x0x7f18f59e4900) 0 empty

Class std::__is_assignable_helper<const char* const&, const char* const&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const char* const&, const char* const&&> (0x0x7f18f59e4120) 0 empty

Class std::is_assignable<const char* const&, const char* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const char* const&, const char* const&&> (0x0x7f18f59e5d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f59e4960) 0 empty

Class std::__is_move_assignable_impl<const char* const, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<const char* const, true> (0x0x7f18f59e5dd0) 0 empty
  std::is_assignable<const char* const&, const char* const&&> (0x0x7f18f59e5e38) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f59e49c0) 0 empty

Class std::is_move_assignable<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const char* const> (0x0x7f18f59e5ea0) 0 empty
  std::__is_move_assignable_impl<const char* const, true> (0x0x7f18f59e5f08) 0 empty
    std::is_assignable<const char* const&, const char* const&&> (0x0x7f18f59e5f70) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f59e4a20) 0 empty

Class std::conditional<false, std::is_move_assignable<pfs::ChannelImpl*>, std::is_move_assignable<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_move_assignable<pfs::ChannelImpl*>, std::is_move_assignable<const char* const> > (0x0x7f18f59e4a80) 0 empty

Class std::__and_<std::is_move_assignable<const char* const>, std::is_move_assignable<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const char* const>, std::is_move_assignable<pfs::ChannelImpl*> > (0x0x7f18f5a06000) 0 empty
  std::is_move_assignable<const char* const> (0x0x7f18f5a06068) 0 empty
    std::__is_move_assignable_impl<const char* const, true> (0x0x7f18f5a060d0) 0 empty
      std::is_assignable<const char* const&, const char* const&&> (0x0x7f18f5a06138) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f59e4ae0) 0 empty

Class std::conditional<false, std::pair<const char* const, pfs::ChannelImpl*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::pair<const char* const, pfs::ChannelImpl*>&&, std::__nonesuch&&> (0x0x7f18f59e4c00) 0 empty

Class std::pair<const char* const, pfs::ChannelImpl*>
   size=16 align=8
   base size=16 base align=8
std::pair<const char* const, pfs::ChannelImpl*> (0x0x7f18f5c79a80) 0

Vtable for pfs::FrameImpl
pfs::FrameImpl::_ZTVN3pfs9FrameImplE: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTIN3pfs9FrameImplE)
16    (int (*)(...))pfs::FrameImpl::getWidth
24    (int (*)(...))pfs::FrameImpl::getHeight
32    (int (*)(...))pfs::FrameImpl::getXYZChannels
40    (int (*)(...))pfs::FrameImpl::createXYZChannels
48    (int (*)(...))pfs::FrameImpl::getChannel
56    (int (*)(...))pfs::FrameImpl::createChannel
64    (int (*)(...))pfs::FrameImpl::removeChannel
72    (int (*)(...))pfs::FrameImpl::getChannels
80    (int (*)(...))pfs::FrameImpl::getChannelIterator
88    (int (*)(...))pfs::FrameImpl::getTags
96    (int (*)(...))pfs::FrameImpl::~FrameImpl
104   (int (*)(...))pfs::FrameImpl::~FrameImpl

Class pfs::FrameImpl
   size=96 align=8
   base size=96 base align=8
pfs::FrameImpl (0x0x7f18f5a06270) 0
    vptr=((& pfs::FrameImpl::_ZTVN3pfs9FrameImplE) + 16u)
  pfs::Frame (0x0x7f18f5a210c0) 0 nearly-empty
      primary-for pfs::FrameImpl (0x0x7f18f5a06270)

Class std::is_array<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a063a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a212a0) 0 empty

Class std::remove_volatile<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a21360) 0 empty

Class std::remove_const<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a213c0) 0 empty

Class std::remove_cv<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a21300) 0 empty

Class std::__is_void_helper<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a21420) 0 empty

Class std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a064e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a21540) 0 empty

Class std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5a06548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a215a0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f5a21780) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06680) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18f5a217e0) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5a067b8) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06820) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18f5a21840) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a068f0) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5a06958) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a069c0) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f18f5a218a0) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f5a06c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a21900) 0 empty

Class std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a21960) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false>, std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false>, std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5a21a80) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a21ae0) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f5a06f08) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a06f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5a21b40) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> > (0x0x7f18f5a062d8) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f5a06340) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a43000) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5a21ba0) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a43068) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> > (0x0x7f18f5a430d0) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f5a43138) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5a431a0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5a21c00) 0 empty

Class std::is_array<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::is_array<pfs::str_cmp> (0x0x7f18f5a43340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a21c60) 0 empty

Class std::remove_volatile<pfs::str_cmp>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<pfs::str_cmp> (0x0x7f18f5a21d20) 0 empty

Class std::remove_const<pfs::str_cmp>
   size=1 align=1
   base size=0 base align=1
std::remove_const<pfs::str_cmp> (0x0x7f18f5a21d80) 0 empty

Class std::remove_cv<pfs::str_cmp>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<pfs::str_cmp> (0x0x7f18f5a21cc0) 0 empty

Class std::__is_void_helper<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<pfs::str_cmp> (0x0x7f18f5a43410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a21de0) 0 empty

Class std::is_void<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::is_void<pfs::str_cmp> (0x0x7f18f5a43478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a21e40) 0 empty

Class std::__not_<std::is_void<pfs::str_cmp> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<pfs::str_cmp> > (0x0x7f18f5a434e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a21ea0) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<pfs::str_cmp>, std::__not_<std::is_void<pfs::str_cmp> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<pfs::str_cmp>, std::__not_<std::is_void<pfs::str_cmp> > > (0x0x7f18f5a21f00) 0 empty

Class std::__is_default_constructible_impl<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<pfs::str_cmp> (0x0x7f18f5a43548) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18f5a21f60) 0 empty

Class std::__and_<std::__not_<std::is_void<pfs::str_cmp> >, std::__is_default_constructible_impl<pfs::str_cmp> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<pfs::str_cmp> >, std::__is_default_constructible_impl<pfs::str_cmp> > (0x0x7f18f5a435b0) 0 empty
  std::__is_default_constructible_impl<pfs::str_cmp> (0x0x7f18f5a43618) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18f5a54000) 0 empty

Class std::__is_default_constructible_atom<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<pfs::str_cmp> (0x0x7f18f5a43750) 0 empty
  std::__and_<std::__not_<std::is_void<pfs::str_cmp> >, std::__is_default_constructible_impl<pfs::str_cmp> > (0x0x7f18f5a437b8) 0 empty
    std::__is_default_constructible_impl<pfs::str_cmp> (0x0x7f18f5a43820) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f18f5a54060) 0 empty

Class std::__is_default_constructible_safe<pfs::str_cmp, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<pfs::str_cmp, false> (0x0x7f18f5a43888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a540c0) 0 empty

Class std::is_default_constructible<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<pfs::str_cmp> (0x0x7f18f5a438f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a54120) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<pfs::str_cmp, false>, std::is_default_constructible<pfs::str_cmp> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<pfs::str_cmp, false>, std::is_default_constructible<pfs::str_cmp> > (0x0x7f18f5a54180) 0 empty

Class std::__is_nt_default_constructible_atom<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<pfs::str_cmp> (0x0x7f18f5a43958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5a541e0) 0 empty

Class std::__is_nt_default_constructible_impl<pfs::str_cmp, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<pfs::str_cmp, false> (0x0x7f18f5a439c0) 0 empty
  std::__is_nt_default_constructible_atom<pfs::str_cmp> (0x0x7f18f5a43a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5a54240) 0 empty

Class std::__and_<std::is_default_constructible<pfs::str_cmp>, std::__is_nt_default_constructible_impl<pfs::str_cmp, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<pfs::str_cmp>, std::__is_nt_default_constructible_impl<pfs::str_cmp, false> > (0x0x7f18f5a43a90) 0 empty
  std::__is_nt_default_constructible_impl<pfs::str_cmp, false> (0x0x7f18f5a43af8) 0 empty
    std::__is_nt_default_constructible_atom<pfs::str_cmp> (0x0x7f18f5a43b60) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5a542a0) 0 empty

Class std::is_nothrow_default_constructible<pfs::str_cmp>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<pfs::str_cmp> (0x0x7f18f5a43bc8) 0 empty
  std::__and_<std::is_default_constructible<pfs::str_cmp>, std::__is_nt_default_constructible_impl<pfs::str_cmp, false> > (0x0x7f18f5a43c30) 0 empty
    std::__is_nt_default_constructible_impl<pfs::str_cmp, false> (0x0x7f18f5a43c98) 0 empty
      std::__is_nt_default_constructible_atom<pfs::str_cmp> (0x0x7f18f5a43d00) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5a54300) 0 empty

Class std::_Rb_tree_const_iterator<std::pair<const char* const, pfs::ChannelImpl*> >
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree_const_iterator<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5a54660) 0

Class std::__has_is_transparent<pfs::str_cmp, char [2], void>
   size=1 align=1
   base size=0 base align=1
std::__has_is_transparent<pfs::str_cmp, char [2], void> (0x0x7f18f5a54ba0) 0 empty

Class std::__has_is_transparent<pfs::str_cmp, const char*, void>
   size=1 align=1
   base size=0 base align=1
std::__has_is_transparent<pfs::str_cmp, const char*, void> (0x0x7f18f5a54cc0) 0 empty

Class std::_PCC<true, const char*, pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, const char*, pfs::ChannelImpl*> (0x0x7f18f5a54de0) 0 empty

Class std::is_function<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char*> (0x0x7f18f5a43dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a54e40) 0 empty

Class std::conditional<false, std::is_function<const char*>, std::__or_<std::is_reference<const char*>, std::is_void<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char*>, std::__or_<std::is_reference<const char*>, std::is_void<const char*> > > (0x0x7f18f5a54ea0) 0 empty

Class std::is_lvalue_reference<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char*> (0x0x7f18f5a43d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5a54f00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const char*>, std::is_rvalue_reference<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const char*>, std::is_rvalue_reference<const char*> > (0x0x7f18f5a54f60) 0 empty

Class std::is_rvalue_reference<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const char*> (0x0x7f18f5adb1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5add000) 0 empty

Class std::__or_<std::is_lvalue_reference<const char*>, std::is_rvalue_reference<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char*>, std::is_rvalue_reference<const char*> > (0x0x7f18f5adb208) 0 empty
  std::is_rvalue_reference<const char*> (0x0x7f18f5adb270) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5add060) 0 empty

Class std::is_reference<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char*> (0x0x7f18f5adb2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5add180) 0 empty

Class std::conditional<false, std::is_reference<const char*>, std::is_void<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const char*>, std::is_void<const char*> > (0x0x7f18f5add1e0) 0 empty

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

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

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

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

Class std::__or_<std::is_reference<const char*>, std::is_void<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char*>, std::is_void<const char*> > (0x0x7f18f5adb410) 0 empty
  std::is_void<const char*> (0x0x7f18f5adb478) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5add3c0) 0 empty

Class std::__or_<std::is_function<const char*>, std::is_reference<const char*>, std::is_void<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char*>, std::is_reference<const char*>, std::is_void<const char*> > (0x0x7f18f5adb4e0) 0 empty
  std::__or_<std::is_reference<const char*>, std::is_void<const char*> > (0x0x7f18f5adb548) 0 empty
    std::is_void<const char*> (0x0x7f18f5adb5b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5add420) 0 empty

Class std::__not_<std::__or_<std::is_function<const char*>, std::is_reference<const char*>, std::is_void<const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char*>, std::is_reference<const char*>, std::is_void<const char*> > > (0x0x7f18f5adb7b8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5add480) 0 empty

Class std::is_object<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char*> (0x0x7f18f5adb820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5add4e0) 0 empty

Class std::conditional<true, std::is_object<const char*>, std::is_reference<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<const char*>, std::is_reference<const char*> > (0x0x7f18f5add540) 0 empty

Class std::__or_<std::is_object<const char*>, std::is_reference<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char*>, std::is_reference<const char*> > (0x0x7f18f5adb888) 0 empty
  std::is_object<const char*> (0x0x7f18f5adb8f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5add5a0) 0 empty

Class std::__is_referenceable<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char*> (0x0x7f18f5adb958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5add600) 0 empty

Class std::is_function<const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char*&> (0x0x7f18f5adb9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5add6c0) 0 empty

Class std::conditional<false, std::is_function<const char*&>, std::__or_<std::is_reference<const char*&>, std::is_void<const char*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char*&>, std::__or_<std::is_reference<const char*&>, std::is_void<const char*&> > > (0x0x7f18f5add720) 0 empty

Class std::is_lvalue_reference<const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char*&> (0x0x7f18f5adba28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5add780) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&> > (0x0x7f18f5add7e0) 0 empty

Class std::__or_<std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&> > (0x0x7f18f5adbc30) 0 empty
  std::is_lvalue_reference<const char*&> (0x0x7f18f5adbc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5add840) 0 empty

Class std::is_reference<const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char*&> (0x0x7f18f5adbd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5add960) 0 empty

Class std::conditional<true, std::is_reference<const char*&>, std::is_void<const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const char*&>, std::is_void<const char*&> > (0x0x7f18f5add9c0) 0 empty

Class std::__or_<std::is_reference<const char*&>, std::is_void<const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char*&>, std::is_void<const char*&> > (0x0x7f18f5adbd68) 0 empty
  std::is_reference<const char*&> (0x0x7f18f5adbdd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5adda20) 0 empty

Class std::__or_<std::is_function<const char*&>, std::is_reference<const char*&>, std::is_void<const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char*&>, std::is_reference<const char*&>, std::is_void<const char*&> > (0x0x7f18f5adbe38) 0 empty
  std::__or_<std::is_reference<const char*&>, std::is_void<const char*&> > (0x0x7f18f5adbea0) 0 empty
    std::is_reference<const char*&> (0x0x7f18f5adbf08) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5adda80) 0 empty

Class std::__not_<std::__or_<std::is_function<const char*&>, std::is_reference<const char*&>, std::is_void<const char*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char*&>, std::is_reference<const char*&>, std::is_void<const char*&> > > (0x0x7f18f56f0068) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5addae0) 0 empty

Class std::is_object<const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char*&> (0x0x7f18f56f00d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5addb40) 0 empty

Class std::conditional<false, std::is_object<const char*&>, std::is_reference<const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const char*&>, std::is_reference<const char*&> > (0x0x7f18f5addba0) 0 empty

Class std::__or_<std::is_object<const char*&>, std::is_reference<const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char*&>, std::is_reference<const char*&> > (0x0x7f18f56f0138) 0 empty
  std::is_reference<const char*&> (0x0x7f18f56f01a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5addc00) 0 empty

Class std::__is_referenceable<const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char*&> (0x0x7f18f56f0208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5addc60) 0 empty

Class std::__add_rvalue_reference_helper<const char*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const char*&, true> (0x0x7f18f5addcc0) 0 empty

Class std::add_rvalue_reference<const char*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const char*&> (0x0x7f18f56f0270) 0 empty
  std::__add_rvalue_reference_helper<const char*&, true> (0x0x7f18f5addd20) 0 empty

Class std::__is_assignable_helper<const char*&, const char* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const char*&, const char* const&> (0x0x7f18f5add660) 0 empty

Class std::is_assignable<const char*&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const char*&, const char* const&> (0x0x7f18f56f0340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5addd80) 0 empty

Class std::__is_copy_assignable_impl<const char*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<const char*, true> (0x0x7f18f56f03a8) 0 empty
  std::is_assignable<const char*&, const char* const&> (0x0x7f18f56f0410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5addde0) 0 empty

Class std::is_copy_assignable<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<const char*> (0x0x7f18f56f0478) 0 empty
  std::__is_copy_assignable_impl<const char*, true> (0x0x7f18f56f04e0) 0 empty
    std::is_assignable<const char*&, const char* const&> (0x0x7f18f56f0548) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5adde40) 0 empty

Class std::conditional<true, std::is_copy_assignable<pfs::ChannelImpl*>, std::is_copy_assignable<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_assignable<pfs::ChannelImpl*>, std::is_copy_assignable<const char*> > (0x0x7f18f5addea0) 0 empty

Class std::is_function<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_function<pfs::ChannelImpl*> (0x0x7f18f56f0680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5addf00) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl*>, std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl*>, std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > > (0x0x7f18f5addf60) 0 empty

Class std::is_lvalue_reference<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<pfs::ChannelImpl*> (0x0x7f18f56f06e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl*>, std::is_rvalue_reference<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl*>, std::is_rvalue_reference<pfs::ChannelImpl*> > (0x0x7f18f5700060) 0 empty

Class std::is_rvalue_reference<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<pfs::ChannelImpl*> (0x0x7f18f56f0750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57000c0) 0 empty

Class std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*>, std::is_rvalue_reference<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*>, std::is_rvalue_reference<pfs::ChannelImpl*> > (0x0x7f18f56f07b8) 0 empty
  std::is_rvalue_reference<pfs::ChannelImpl*> (0x0x7f18f56f0820) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5700120) 0 empty

Class std::is_reference<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_reference<pfs::ChannelImpl*> (0x0x7f18f56f0a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700180) 0 empty

Class std::conditional<false, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > (0x0x7f18f57001e0) 0 empty

Class std::remove_volatile<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<pfs::ChannelImpl*> (0x0x7f18f5700420) 0 empty

Class std::remove_const<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::remove_const<pfs::ChannelImpl*> (0x0x7f18f5700480) 0 empty

Class std::remove_cv<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<pfs::ChannelImpl*> (0x0x7f18f57003c0) 0 empty

Class std::__is_void_helper<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<pfs::ChannelImpl*> (0x0x7f18f56f0af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57004e0) 0 empty

Class std::is_void<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_void<pfs::ChannelImpl*> (0x0x7f18f56f0b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700540) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > (0x0x7f18f56f0bc8) 0 empty
  std::is_void<pfs::ChannelImpl*> (0x0x7f18f56f0c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f57005a0) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > (0x0x7f18f56f0c98) 0 empty
  std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > (0x0x7f18f56f0d00) 0 empty
    std::is_void<pfs::ChannelImpl*> (0x0x7f18f56f0d68) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5700600) 0 empty

Class std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*>, std::is_void<pfs::ChannelImpl*> > > (0x0x7f18f56f0dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5700660) 0 empty

Class std::is_object<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_object<pfs::ChannelImpl*> (0x0x7f18f56f0e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57006c0) 0 empty

Class std::conditional<true, std::is_object<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*> > (0x0x7f18f5700720) 0 empty

Class std::__or_<std::is_object<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<pfs::ChannelImpl*>, std::is_reference<pfs::ChannelImpl*> > (0x0x7f18f56f0f70) 0 empty
  std::is_object<pfs::ChannelImpl*> (0x0x7f18f570e000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5700840) 0 empty

Class std::__is_referenceable<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<pfs::ChannelImpl*> (0x0x7f18f570e068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57008a0) 0 empty

Class std::is_function<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<pfs::ChannelImpl*&> (0x0x7f18f570e0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700960) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl*&>, std::__or_<std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl*&>, std::__or_<std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > > (0x0x7f18f57009c0) 0 empty

Class std::is_lvalue_reference<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<pfs::ChannelImpl*&> (0x0x7f18f570e138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5700a20) 0 empty

Class std::conditional<true, std::is_lvalue_reference<pfs::ChannelImpl*&>, std::is_rvalue_reference<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<pfs::ChannelImpl*&>, std::is_rvalue_reference<pfs::ChannelImpl*&> > (0x0x7f18f5700a80) 0 empty

Class std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*&>, std::is_rvalue_reference<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*&>, std::is_rvalue_reference<pfs::ChannelImpl*&> > (0x0x7f18f570e1a0) 0 empty
  std::is_lvalue_reference<pfs::ChannelImpl*&> (0x0x7f18f570e208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5700ae0) 0 empty

Class std::is_reference<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<pfs::ChannelImpl*&> (0x0x7f18f570e410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5700b40) 0 empty

Class std::conditional<true, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > (0x0x7f18f5700ba0) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > (0x0x7f18f570e548) 0 empty
  std::is_reference<pfs::ChannelImpl*&> (0x0x7f18f570e5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5700cc0) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > (0x0x7f18f570e618) 0 empty
  std::__or_<std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > (0x0x7f18f570e680) 0 empty
    std::is_reference<pfs::ChannelImpl*&> (0x0x7f18f570e6e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5700d20) 0 empty

Class std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&>, std::is_void<pfs::ChannelImpl*&> > > (0x0x7f18f570e750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700d80) 0 empty

Class std::is_object<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<pfs::ChannelImpl*&> (0x0x7f18f570e7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5700de0) 0 empty

Class std::conditional<false, std::is_object<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&> > (0x0x7f18f5700e40) 0 empty

Class std::__or_<std::is_object<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<pfs::ChannelImpl*&>, std::is_reference<pfs::ChannelImpl*&> > (0x0x7f18f570e8f0) 0 empty
  std::is_reference<pfs::ChannelImpl*&> (0x0x7f18f570e958) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5700f60) 0 empty

Class std::__is_referenceable<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<pfs::ChannelImpl*&> (0x0x7f18f570e9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5725000) 0 empty

Class std::__add_rvalue_reference_helper<pfs::ChannelImpl*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<pfs::ChannelImpl*&, true> (0x0x7f18f5725060) 0 empty

Class std::add_rvalue_reference<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<pfs::ChannelImpl*&> (0x0x7f18f570ea28) 0 empty
  std::__add_rvalue_reference_helper<pfs::ChannelImpl*&, true> (0x0x7f18f57250c0) 0 empty

Class std::is_function<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_function<pfs::ChannelImpl* const&> (0x0x7f18f570eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5725120) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl* const&>, std::__or_<std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl* const&>, std::__or_<std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > > (0x0x7f18f5725180) 0 empty

Class std::is_lvalue_reference<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<pfs::ChannelImpl* const&> (0x0x7f18f570eb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57252a0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<pfs::ChannelImpl* const&>, std::is_rvalue_reference<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<pfs::ChannelImpl* const&>, std::is_rvalue_reference<pfs::ChannelImpl* const&> > (0x0x7f18f5725300) 0 empty

Class std::__or_<std::is_lvalue_reference<pfs::ChannelImpl* const&>, std::is_rvalue_reference<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<pfs::ChannelImpl* const&>, std::is_rvalue_reference<pfs::ChannelImpl* const&> > (0x0x7f18f570ebc8) 0 empty
  std::is_lvalue_reference<pfs::ChannelImpl* const&> (0x0x7f18f570ec30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5725360) 0 empty

Class std::is_reference<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<pfs::ChannelImpl* const&> (0x0x7f18f570ec98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57253c0) 0 empty

Class std::conditional<true, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > (0x0x7f18f5725420) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > (0x0x7f18f570edd0) 0 empty
  std::is_reference<pfs::ChannelImpl* const&> (0x0x7f18f570ee38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5725480) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > (0x0x7f18f570ef70) 0 empty
  std::__or_<std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > (0x0x7f18f5734000) 0 empty
    std::is_reference<pfs::ChannelImpl* const&> (0x0x7f18f5734068) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f57254e0) 0 empty

Class std::__not_<std::__or_<std::is_function<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&>, std::is_void<pfs::ChannelImpl* const&> > > (0x0x7f18f5734138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5725540) 0 empty

Class std::is_object<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_object<pfs::ChannelImpl* const&> (0x0x7f18f57341a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57255a0) 0 empty

Class std::conditional<false, std::is_object<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&> > (0x0x7f18f5725600) 0 empty

Class std::__or_<std::is_object<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<pfs::ChannelImpl* const&>, std::is_reference<pfs::ChannelImpl* const&> > (0x0x7f18f5734208) 0 empty
  std::is_reference<pfs::ChannelImpl* const&> (0x0x7f18f5734270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5725660) 0 empty

Class std::__is_referenceable<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<pfs::ChannelImpl* const&> (0x0x7f18f57343a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5725780) 0 empty

Class std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&, true> (0x0x7f18f57257e0) 0 empty

Class std::add_rvalue_reference<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<pfs::ChannelImpl* const&> (0x0x7f18f5734410) 0 empty
  std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&, true> (0x0x7f18f5725840) 0 empty

Class std::__is_assignable_helper<pfs::ChannelImpl*&, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<pfs::ChannelImpl*&, pfs::ChannelImpl* const&> (0x0x7f18f5700900) 0 empty

Class std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl* const&> (0x0x7f18f5734478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57258a0) 0 empty

Class std::__is_copy_assignable_impl<pfs::ChannelImpl*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f57344e0) 0 empty
  std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl* const&> (0x0x7f18f5734548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5725900) 0 empty

Class std::is_copy_assignable<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<pfs::ChannelImpl*> (0x0x7f18f57345b0) 0 empty
  std::__is_copy_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f5734618) 0 empty
    std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl* const&> (0x0x7f18f5734680) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5725960) 0 empty

Class std::__and_<std::is_copy_assignable<const char*>, std::is_copy_assignable<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<const char*>, std::is_copy_assignable<pfs::ChannelImpl*> > (0x0x7f18f57346e8) 0 empty
  std::is_copy_assignable<pfs::ChannelImpl*> (0x0x7f18f5734750) 0 empty
    std::__is_copy_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f57347b8) 0 empty
      std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl* const&> (0x0x7f18f5734820) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f57259c0) 0 empty

Class std::conditional<true, const std::pair<const char*, pfs::ChannelImpl*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<const char*, pfs::ChannelImpl*>&, const std::__nonesuch&> (0x0x7f18f5725ba0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<const char*>, std::is_copy_assignable<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<const char*>, std::is_copy_assignable<pfs::ChannelImpl*> > > (0x0x7f18f57349c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5725cc0) 0 empty

Class std::conditional<false, const std::pair<const char*, pfs::ChannelImpl*>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<const char*, pfs::ChannelImpl*>&, const std::__nonesuch&> (0x0x7f18f5725d20) 0 empty

Class std::is_function<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const char*&&> (0x0x7f18f5734c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5725ea0) 0 empty

Class std::conditional<false, std::is_function<const char*&&>, std::__or_<std::is_reference<const char*&&>, std::is_void<const char*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char*&&>, std::__or_<std::is_reference<const char*&&>, std::is_void<const char*&&> > > (0x0x7f18f5725f00) 0 empty

Class std::is_lvalue_reference<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const char*&&> (0x0x7f18f5734c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5725f60) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> > (0x0x7f18f574e000) 0 empty

Class std::is_rvalue_reference<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const char*&&> (0x0x7f18f5734dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574e060) 0 empty

Class std::__or_<std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> > (0x0x7f18f5734e38) 0 empty
  std::is_rvalue_reference<const char*&&> (0x0x7f18f5734ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574e0c0) 0 empty

Class std::is_reference<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const char*&&> (0x0x7f18f5734f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574e2a0) 0 empty

Class std::conditional<true, std::is_reference<const char*&&>, std::is_void<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const char*&&>, std::is_void<const char*&&> > (0x0x7f18f574e300) 0 empty

Class std::__or_<std::is_reference<const char*&&>, std::is_void<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char*&&>, std::is_void<const char*&&> > (0x0x7f18f5734f70) 0 empty
  std::is_reference<const char*&&> (0x0x7f18f5754000) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574e360) 0 empty

Class std::__or_<std::is_function<const char*&&>, std::is_reference<const char*&&>, std::is_void<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char*&&>, std::is_reference<const char*&&>, std::is_void<const char*&&> > (0x0x7f18f5754068) 0 empty
  std::__or_<std::is_reference<const char*&&>, std::is_void<const char*&&> > (0x0x7f18f57540d0) 0 empty
    std::is_reference<const char*&&> (0x0x7f18f5754138) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f574e3c0) 0 empty

Class std::__not_<std::__or_<std::is_function<const char*&&>, std::is_reference<const char*&&>, std::is_void<const char*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const char*&&>, std::is_reference<const char*&&>, std::is_void<const char*&&> > > (0x0x7f18f5754270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574e420) 0 empty

Class std::is_object<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const char*&&> (0x0x7f18f57542d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574e480) 0 empty

Class std::conditional<false, std::is_object<const char*&&>, std::is_reference<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const char*&&>, std::is_reference<const char*&&> > (0x0x7f18f574e4e0) 0 empty

Class std::__or_<std::is_object<const char*&&>, std::is_reference<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const char*&&>, std::is_reference<const char*&&> > (0x0x7f18f5754340) 0 empty
  std::is_reference<const char*&&> (0x0x7f18f57543a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574e600) 0 empty

Class std::__is_referenceable<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const char*&&> (0x0x7f18f5754410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574e660) 0 empty

Class std::__add_rvalue_reference_helper<const char*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const char*&&, true> (0x0x7f18f574e6c0) 0 empty

Class std::add_rvalue_reference<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const char*&&> (0x0x7f18f5754478) 0 empty
  std::__add_rvalue_reference_helper<const char*&&, true> (0x0x7f18f574e720) 0 empty

Class std::__is_assignable_helper<const char*&, const char*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<const char*&, const char*&&> (0x0x7f18f5725e40) 0 empty

Class std::is_assignable<const char*&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<const char*&, const char*&&> (0x0x7f18f57544e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574e780) 0 empty

Class std::__is_move_assignable_impl<const char*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<const char*, true> (0x0x7f18f5754548) 0 empty
  std::is_assignable<const char*&, const char*&&> (0x0x7f18f57545b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574e7e0) 0 empty

Class std::is_move_assignable<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<const char*> (0x0x7f18f5754618) 0 empty
  std::__is_move_assignable_impl<const char*, true> (0x0x7f18f5754680) 0 empty
    std::is_assignable<const char*&, const char*&&> (0x0x7f18f57546e8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f574e840) 0 empty

Class std::conditional<true, std::is_move_assignable<pfs::ChannelImpl*>, std::is_move_assignable<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<pfs::ChannelImpl*>, std::is_move_assignable<const char*> > (0x0x7f18f574e8a0) 0 empty

Class std::is_function<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<pfs::ChannelImpl*&&> (0x0x7f18f5754888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574e960) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl*&&>, std::__or_<std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl*&&>, std::__or_<std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > > (0x0x7f18f574e9c0) 0 empty

Class std::is_lvalue_reference<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<pfs::ChannelImpl*&&> (0x0x7f18f57548f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574ea20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl*&&>, std::is_rvalue_reference<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl*&&>, std::is_rvalue_reference<pfs::ChannelImpl*&&> > (0x0x7f18f574ea80) 0 empty

Class std::is_rvalue_reference<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<pfs::ChannelImpl*&&> (0x0x7f18f5754958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574eae0) 0 empty

Class std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*&&>, std::is_rvalue_reference<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<pfs::ChannelImpl*&&>, std::is_rvalue_reference<pfs::ChannelImpl*&&> > (0x0x7f18f57549c0) 0 empty
  std::is_rvalue_reference<pfs::ChannelImpl*&&> (0x0x7f18f5754a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574eb40) 0 empty

Class std::is_reference<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<pfs::ChannelImpl*&&> (0x0x7f18f5754b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f574eba0) 0 empty

Class std::conditional<true, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > (0x0x7f18f574ec00) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > (0x0x7f18f5754c98) 0 empty
  std::is_reference<pfs::ChannelImpl*&&> (0x0x7f18f5754d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574ed20) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > (0x0x7f18f5754d68) 0 empty
  std::__or_<std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > (0x0x7f18f5754dd0) 0 empty
    std::is_reference<pfs::ChannelImpl*&&> (0x0x7f18f5754e38) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f574ed80) 0 empty

Class std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&>, std::is_void<pfs::ChannelImpl*&&> > > (0x0x7f18f5754ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574ede0) 0 empty

Class std::is_object<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<pfs::ChannelImpl*&&> (0x0x7f18f5754f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f574ee40) 0 empty

Class std::conditional<false, std::is_object<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&> > (0x0x7f18f574eea0) 0 empty

Class std::__or_<std::is_object<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<pfs::ChannelImpl*&&>, std::is_reference<pfs::ChannelImpl*&&> > (0x0x7f18f576f138) 0 empty
  std::is_reference<pfs::ChannelImpl*&&> (0x0x7f18f576f1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f574ef00) 0 empty

Class std::__is_referenceable<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<pfs::ChannelImpl*&&> (0x0x7f18f576f208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5770060) 0 empty

Class std::__add_rvalue_reference_helper<pfs::ChannelImpl*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<pfs::ChannelImpl*&&, true> (0x0x7f18f57700c0) 0 empty

Class std::add_rvalue_reference<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<pfs::ChannelImpl*&&> (0x0x7f18f576f270) 0 empty
  std::__add_rvalue_reference_helper<pfs::ChannelImpl*&&, true> (0x0x7f18f5770120) 0 empty

Class std::__is_assignable_helper<pfs::ChannelImpl*&, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<pfs::ChannelImpl*&, pfs::ChannelImpl*&&> (0x0x7f18f574e900) 0 empty

Class std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl*&&> (0x0x7f18f576f2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5770180) 0 empty

Class std::__is_move_assignable_impl<pfs::ChannelImpl*, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f576f340) 0 empty
  std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl*&&> (0x0x7f18f576f3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57701e0) 0 empty

Class std::is_move_assignable<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<pfs::ChannelImpl*> (0x0x7f18f576f410) 0 empty
  std::__is_move_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f576f478) 0 empty
    std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl*&&> (0x0x7f18f576f4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5770240) 0 empty

Class std::__and_<std::is_move_assignable<const char*>, std::is_move_assignable<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<const char*>, std::is_move_assignable<pfs::ChannelImpl*> > (0x0x7f18f576f548) 0 empty
  std::is_move_assignable<pfs::ChannelImpl*> (0x0x7f18f576f5b0) 0 empty
    std::__is_move_assignable_impl<pfs::ChannelImpl*, true> (0x0x7f18f576f618) 0 empty
      std::is_assignable<pfs::ChannelImpl*&, pfs::ChannelImpl*&&> (0x0x7f18f576f680) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f57702a0) 0 empty

Class std::conditional<true, std::pair<const char*, pfs::ChannelImpl*>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<const char*, pfs::ChannelImpl*>&&, std::__nonesuch&&> (0x0x7f18f5770480) 0 empty

Class std::pair<const char*, pfs::ChannelImpl*>
   size=16 align=8
   base size=16 base align=8
std::pair<const char*, pfs::ChannelImpl*> (0x0x7f18f5a54d80) 0

Class std::conditional<false, std::__is_direct_constructible_ref_cast<const char*, const char* const&>, std::__is_direct_constructible_new_safe<const char*, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<const char*, const char* const&>, std::__is_direct_constructible_new_safe<const char*, const char* const&> > (0x0x7f18f57704e0) 0 empty

Class std::conditional<false, std::is_void<const char*>, std::__or_<std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*>, std::__or_<std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > > (0x0x7f18f5770540) 0 empty

Class std::is_array<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_array<const char*> (0x0x7f18f576f7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57705a0) 0 empty

Class std::conditional<false, std::__not_<std::extent<const char*, 0u> >, std::is_array<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<const char*, 0u> >, std::is_array<const char*> > (0x0x7f18f5770600) 0 empty

Class std::__and_<std::is_array<const char*>, std::__not_<std::extent<const char*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<const char*>, std::__not_<std::extent<const char*, 0u> > > (0x0x7f18f576f8f0) 0 empty
  std::is_array<const char*> (0x0x7f18f576f958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5770720) 0 empty

Class std::__is_array_unknown_bounds<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<const char*> (0x0x7f18f576f9c0) 0 empty
  std::__and_<std::is_array<const char*>, std::__not_<std::extent<const char*, 0u> > > (0x0x7f18f576fa28) 0 empty
    std::is_array<const char*> (0x0x7f18f576fa90) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5770780) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > (0x0x7f18f57707e0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > (0x0x7f18f576fbc8) 0 empty
  std::is_function<const char*> (0x0x7f18f576fc30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5770900) 0 empty

Class std::__or_<std::is_void<const char*>, std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*>, std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > (0x0x7f18f576fc98) 0 empty
  std::__or_<std::__is_array_unknown_bounds<const char*>, std::is_function<const char*> > (0x0x7f18f576fd00) 0 empty
    std::is_function<const char*> (0x0x7f18f576fd68) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5770960) 0 empty

Class std::conditional<false, std::is_reference<const char*>, std::is_scalar<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const char*>, std::is_scalar<const char*> > (0x0x7f18f57709c0) 0 empty

Class std::__is_integral_helper<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<const char*> (0x0x7f18f576fdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770a20) 0 empty

Class std::is_integral<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<const char*> (0x0x7f18f576fe38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770a80) 0 empty

Class std::conditional<false, std::is_integral<const char*>, std::is_floating_point<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<const char*>, std::is_floating_point<const char*> > (0x0x7f18f5770ae0) 0 empty

Class std::__is_floating_point_helper<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<const char*> (0x0x7f18f576fea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770c00) 0 empty

Class std::is_floating_point<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<const char*> (0x0x7f18f576ff08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770c60) 0 empty

Class std::__or_<std::is_integral<const char*>, std::is_floating_point<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<const char*>, std::is_floating_point<const char*> > (0x0x7f18f576ff70) 0 empty
  std::is_floating_point<const char*> (0x0x7f18f576f6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5770cc0) 0 empty

Class std::is_arithmetic<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<const char*> (0x0x7f18f576f750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770d20) 0 empty

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

Class std::is_enum<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<const char*> (0x0x7f18f57ab000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5770de0) 0 empty

Class std::conditional<false, std::is_enum<const char*>, std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<const char*>, std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > > (0x0x7f18f5770e40) 0 empty

Class std::__is_pointer_helper<const char*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<const char*> (0x0x7f18f57ab068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5770ea0) 0 empty

Class std::is_pointer<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<const char*> (0x0x7f18f57ab0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5770f00) 0 empty

Class std::conditional<true, std::is_pointer<const char*>, std::__or_<std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<const char*>, std::__or_<std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > > (0x0x7f18f5770f60) 0 empty

Class std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab138) 0 empty
  std::is_pointer<const char*> (0x0x7f18f57ab1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57b0000) 0 empty

Class std::__or_<std::is_enum<const char*>, std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<const char*>, std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab208) 0 empty
  std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab270) 0 empty
    std::is_pointer<const char*> (0x0x7f18f57ab2d8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f57b0060) 0 empty

Class std::__or_<std::is_arithmetic<const char*>, std::is_enum<const char*>, std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<const char*>, std::is_enum<const char*>, std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab340) 0 empty
  std::__or_<std::is_enum<const char*>, std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab3a8) 0 empty
    std::__or_<std::is_pointer<const char*>, std::is_member_pointer<const char*>, std::is_null_pointer<const char*> > (0x0x7f18f57ab410) 0 empty
      std::is_pointer<const char*> (0x0x7f18f57ab478) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f57b00c0) 0 empty

Class std::is_scalar<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<const char*> (0x0x7f18f57ab4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57b0120) 0 empty

Class std::__or_<std::is_reference<const char*>, std::is_scalar<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char*>, std::is_scalar<const char*> > (0x0x7f18f57ab548) 0 empty
  std::is_scalar<const char*> (0x0x7f18f57ab5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57b0180) 0 empty

Class std::__is_destructible_safe<const char*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<const char*, false, true> (0x0x7f18f57ab618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57b01e0) 0 empty

Class std::is_destructible<const char*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<const char*> (0x0x7f18f57ab680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57b0240) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<const char*, const char* const&>, std::is_destructible<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<const char*, const char* const&>, std::is_destructible<const char*> > (0x0x7f18f57b02a0) 0 empty

Class std::__is_direct_constructible_impl<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<const char*, const char* const&> (0x0x7f18f57ab6e8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f57b0300) 0 empty

Class std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char* const&> > (0x0x7f18f57ab7b8) 0 empty
  std::__is_direct_constructible_impl<const char*, const char* const&> (0x0x7f18f57ab820) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f57b0360) 0 empty

Class std::__is_direct_constructible_new_safe<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<const char*, const char* const&> (0x0x7f18f57ab888) 0 empty
  std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char* const&> > (0x0x7f18f57ab8f0) 0 empty
    std::__is_direct_constructible_impl<const char*, const char* const&> (0x0x7f18f57ab958) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f57b03c0) 0 empty

Class std::__is_direct_constructible_new<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char*, const char* const&> (0x0x7f18f57ab9c0) 0 empty
  std::__is_direct_constructible_new_safe<const char*, const char* const&> (0x0x7f18f57aba28) 0 empty
    std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char* const&> > (0x0x7f18f57aba90) 0 empty
      std::__is_direct_constructible_impl<const char*, const char* const&> (0x0x7f18f57abaf8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f57b0420) 0 empty

Class std::__is_direct_constructible<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char*, const char* const&> (0x0x7f18f57abb60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57b0480) 0 empty

Class std::__is_constructible_impl<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char*, const char* const&> (0x0x7f18f57abbc8) 0 empty
  std::__is_direct_constructible<const char*, const char* const&> (0x0x7f18f57abc30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57b04e0) 0 empty

Class std::is_constructible<const char*, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char*, const char* const&> (0x0x7f18f57abc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57b0540) 0 empty

Class std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_constructible<const char*, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_constructible<const char*, const char* const&> > (0x0x7f18f57b05a0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f57b0600) 0 empty

Class std::conditional<false, std::is_void<pfs::ChannelImpl*>, std::__or_<std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<pfs::ChannelImpl*>, std::__or_<std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > > (0x0x7f18f57b0660) 0 empty

Class std::is_array<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_array<pfs::ChannelImpl*> (0x0x7f18f57abd00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0780) 0 empty

Class std::conditional<false, std::__not_<std::extent<pfs::ChannelImpl*, 0u> >, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<pfs::ChannelImpl*, 0u> >, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f57b07e0) 0 empty

Class std::__and_<std::is_array<pfs::ChannelImpl*>, std::__not_<std::extent<pfs::ChannelImpl*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<pfs::ChannelImpl*>, std::__not_<std::extent<pfs::ChannelImpl*, 0u> > > (0x0x7f18f57abe38) 0 empty
  std::is_array<pfs::ChannelImpl*> (0x0x7f18f57abea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f57b0840) 0 empty

Class std::__is_array_unknown_bounds<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<pfs::ChannelImpl*> (0x0x7f18f57cb000) 0 empty
  std::__and_<std::is_array<pfs::ChannelImpl*>, std::__not_<std::extent<pfs::ChannelImpl*, 0u> > > (0x0x7f18f57cb068) 0 empty
    std::is_array<pfs::ChannelImpl*> (0x0x7f18f57cb0d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f57b0960) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > (0x0x7f18f57b09c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > (0x0x7f18f57cb1a0) 0 empty
  std::is_function<pfs::ChannelImpl*> (0x0x7f18f57cb208) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f57b0a20) 0 empty

Class std::__or_<std::is_void<pfs::ChannelImpl*>, std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<pfs::ChannelImpl*>, std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > (0x0x7f18f57cb340) 0 empty
  std::__or_<std::__is_array_unknown_bounds<pfs::ChannelImpl*>, std::is_function<pfs::ChannelImpl*> > (0x0x7f18f57cb3a8) 0 empty
    std::is_function<pfs::ChannelImpl*> (0x0x7f18f57cb410) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f57b0a80) 0 empty

Class std::conditional<false, std::is_reference<pfs::ChannelImpl*>, std::is_scalar<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<pfs::ChannelImpl*>, std::is_scalar<pfs::ChannelImpl*> > (0x0x7f18f57b0ae0) 0 empty

Class std::__is_integral_helper<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<pfs::ChannelImpl*> (0x0x7f18f57cb5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0c00) 0 empty

Class std::is_integral<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<pfs::ChannelImpl*> (0x0x7f18f57cb618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0c60) 0 empty

Class std::conditional<false, std::is_integral<pfs::ChannelImpl*>, std::is_floating_point<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<pfs::ChannelImpl*>, std::is_floating_point<pfs::ChannelImpl*> > (0x0x7f18f57b0cc0) 0 empty

Class std::__is_floating_point_helper<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<pfs::ChannelImpl*> (0x0x7f18f57cb750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0d20) 0 empty

Class std::is_floating_point<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<pfs::ChannelImpl*> (0x0x7f18f57cb7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0d80) 0 empty

Class std::__or_<std::is_integral<pfs::ChannelImpl*>, std::is_floating_point<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<pfs::ChannelImpl*>, std::is_floating_point<pfs::ChannelImpl*> > (0x0x7f18f57cb820) 0 empty
  std::is_floating_point<pfs::ChannelImpl*> (0x0x7f18f57cb888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f57b0de0) 0 empty

Class std::is_arithmetic<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<pfs::ChannelImpl*> (0x0x7f18f57cb8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57b0f00) 0 empty

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

Class std::is_enum<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<pfs::ChannelImpl*> (0x0x7f18f57cb958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57db000) 0 empty

Class std::conditional<false, std::is_enum<pfs::ChannelImpl*>, std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<pfs::ChannelImpl*>, std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > > (0x0x7f18f57db060) 0 empty

Class std::__is_pointer_helper<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<pfs::ChannelImpl*> (0x0x7f18f57cb9c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db0c0) 0 empty

Class std::is_pointer<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<pfs::ChannelImpl*> (0x0x7f18f57cba28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db120) 0 empty

Class std::conditional<true, std::is_pointer<pfs::ChannelImpl*>, std::__or_<std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<pfs::ChannelImpl*>, std::__or_<std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > > (0x0x7f18f57db180) 0 empty

Class std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cba90) 0 empty
  std::is_pointer<pfs::ChannelImpl*> (0x0x7f18f57cbaf8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57db1e0) 0 empty

Class std::__or_<std::is_enum<pfs::ChannelImpl*>, std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<pfs::ChannelImpl*>, std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cbb60) 0 empty
  std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cbbc8) 0 empty
    std::is_pointer<pfs::ChannelImpl*> (0x0x7f18f57cbc30) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f57db240) 0 empty

Class std::__or_<std::is_arithmetic<pfs::ChannelImpl*>, std::is_enum<pfs::ChannelImpl*>, std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<pfs::ChannelImpl*>, std::is_enum<pfs::ChannelImpl*>, std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cbc98) 0 empty
  std::__or_<std::is_enum<pfs::ChannelImpl*>, std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cbd00) 0 empty
    std::__or_<std::is_pointer<pfs::ChannelImpl*>, std::is_member_pointer<pfs::ChannelImpl*>, std::is_null_pointer<pfs::ChannelImpl*> > (0x0x7f18f57cbd68) 0 empty
      std::is_pointer<pfs::ChannelImpl*> (0x0x7f18f57cbdd0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f57db2a0) 0 empty

Class std::is_scalar<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<pfs::ChannelImpl*> (0x0x7f18f57cbe38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db300) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_scalar<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl*>, std::is_scalar<pfs::ChannelImpl*> > (0x0x7f18f57cbea0) 0 empty
  std::is_scalar<pfs::ChannelImpl*> (0x0x7f18f57cbf08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57db360) 0 empty

Class std::__is_destructible_safe<pfs::ChannelImpl*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<pfs::ChannelImpl*, false, true> (0x0x7f18f57cbf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db3c0) 0 empty

Class std::is_destructible<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<pfs::ChannelImpl*> (0x0x7f18f57e5000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db420) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_destructible<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_destructible<pfs::ChannelImpl*> > (0x0x7f18f57db480) 0 empty

Class std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5068) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f57db4e0) 0 empty

Class std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f57e5138) 0 empty
  std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e51a0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f57db540) 0 empty

Class std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5208) 0 empty
  std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f57e5270) 0 empty
    std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e52d8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f57db5a0) 0 empty

Class std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5340) 0 empty
  std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e53a8) 0 empty
    std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f57e5410) 0 empty
      std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5478) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f57db600) 0 empty

Class std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e54e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db660) 0 empty

Class std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5548) 0 empty
  std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e55b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57db6c0) 0 empty

Class std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e5618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57db720) 0 empty

Class std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f57e5680) 0 empty
  std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f57e56e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f57db780) 0 empty

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

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

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

Class std::__is_void_helper<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const char* const&> (0x0x7f18f57e5888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57db960) 0 empty

Class std::is_void<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char* const&> (0x0x7f18f57e58f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57db9c0) 0 empty

Class std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char*>, std::is_array<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char*>, std::is_array<const char*> > > (0x0x7f18f57dba20) 0 empty

Class std::conditional<false, std::is_function<const char*>, std::is_array<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f57dba80) 0 empty

Class std::__or_<std::is_function<const char*>, std::is_array<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f57e5958) 0 empty
  std::is_array<const char*> (0x0x7f18f57e59c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f57dbae0) 0 empty

Class std::__or_<std::is_void<const char* const&>, std::is_function<const char*>, std::is_array<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char* const&>, std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f57e5a28) 0 empty
  std::__or_<std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f57e5a90) 0 empty
    std::is_array<const char*> (0x0x7f18f57e5af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f57dbb40) 0 empty

Class std::__is_convertible_helper<const char* const&, const char*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char* const&, const char*, false> (0x0x7f18f57dbba0) 0 empty

Class std::is_convertible<const char* const&, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char* const&, const char*> (0x0x7f18f57e5c98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f57dbc00) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char*> > (0x0x7f18f57dbc60) 0 empty

Class std::remove_volatile<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<pfs::ChannelImpl* const&> (0x0x7f18f57dbd20) 0 empty

Class std::remove_const<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<pfs::ChannelImpl* const&> (0x0x7f18f57dbd80) 0 empty

Class std::remove_cv<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<pfs::ChannelImpl* const&> (0x0x7f18f57dbcc0) 0 empty

Class std::__is_void_helper<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<pfs::ChannelImpl* const&> (0x0x7f18f57e5d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57dbde0) 0 empty

Class std::is_void<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<pfs::ChannelImpl* const&> (0x0x7f18f57e5dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f57dbe40) 0 empty

Class std::conditional<false, std::is_void<pfs::ChannelImpl* const&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<pfs::ChannelImpl* const&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > > (0x0x7f18f57dbea0) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f57dbf00) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f57e5e38) 0 empty
  std::is_array<pfs::ChannelImpl*> (0x0x7f18f57e5ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5808120) 0 empty

Class std::__or_<std::is_void<pfs::ChannelImpl* const&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<pfs::ChannelImpl* const&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f57e5f08) 0 empty
  std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f57e5f70) 0 empty
    std::is_array<pfs::ChannelImpl*> (0x0x7f18f57e5750) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5808180) 0 empty

Class std::__is_convertible_helper<pfs::ChannelImpl* const&, pfs::ChannelImpl*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<pfs::ChannelImpl* const&, pfs::ChannelImpl*, false> (0x0x7f18f58081e0) 0 empty

Class std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f5811000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5808240) 0 empty

Class std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > (0x0x7f18f5811068) 0 empty
  std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f58110d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f58082a0) 0 empty

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

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

Class std::conditional<true, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > > (0x0x7f18f5808420) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<const char*, const char*&&>, std::__is_direct_constructible_new_safe<const char*, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<const char*, const char*&&>, std::__is_direct_constructible_new_safe<const char*, const char*&&> > (0x0x7f18f5808480) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<const char*, const char*&&>, std::is_destructible<const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<const char*, const char*&&>, std::is_destructible<const char*> > (0x0x7f18f58084e0) 0 empty

Class std::__is_direct_constructible_impl<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<const char*, const char*&&> (0x0x7f18f58113a8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5808540) 0 empty

Class std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char*&&> > (0x0x7f18f5811478) 0 empty
  std::__is_direct_constructible_impl<const char*, const char*&&> (0x0x7f18f58114e0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f58085a0) 0 empty

Class std::__is_direct_constructible_new_safe<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<const char*, const char*&&> (0x0x7f18f5811548) 0 empty
  std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char*&&> > (0x0x7f18f58115b0) 0 empty
    std::__is_direct_constructible_impl<const char*, const char*&&> (0x0x7f18f5811618) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f5808600) 0 empty

Class std::__is_direct_constructible_new<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char*, const char*&&> (0x0x7f18f5811680) 0 empty
  std::__is_direct_constructible_new_safe<const char*, const char*&&> (0x0x7f18f58116e8) 0 empty
    std::__and_<std::is_destructible<const char*>, std::__is_direct_constructible_impl<const char*, const char*&&> > (0x0x7f18f5811750) 0 empty
      std::__is_direct_constructible_impl<const char*, const char*&&> (0x0x7f18f58117b8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5808660) 0 empty

Class std::__is_direct_constructible<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char*, const char*&&> (0x0x7f18f5811820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f58086c0) 0 empty

Class std::__is_constructible_impl<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char*, const char*&&> (0x0x7f18f5811888) 0 empty
  std::__is_direct_constructible<const char*, const char*&&> (0x0x7f18f58118f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5808720) 0 empty

Class std::is_constructible<const char*, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char*, const char*&&> (0x0x7f18f5811958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5808780) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >, std::is_constructible<const char*, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >, std::is_constructible<const char*, const char*&&> > (0x0x7f18f58087e0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f5808840) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::is_destructible<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::is_destructible<pfs::ChannelImpl*> > (0x0x7f18f58088a0) 0 empty

Class std::is_function<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<pfs::ChannelImpl* const&&> (0x0x7f18f5811a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5808960) 0 empty

Class std::conditional<false, std::is_function<pfs::ChannelImpl* const&&>, std::__or_<std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<pfs::ChannelImpl* const&&>, std::__or_<std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > > (0x0x7f18f58089c0) 0 empty

Class std::is_lvalue_reference<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5808ae0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl* const&&>, std::is_rvalue_reference<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<pfs::ChannelImpl* const&&>, std::is_rvalue_reference<pfs::ChannelImpl* const&&> > (0x0x7f18f5808b40) 0 empty

Class std::is_rvalue_reference<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5808ba0) 0 empty

Class std::__or_<std::is_lvalue_reference<pfs::ChannelImpl* const&&>, std::is_rvalue_reference<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<pfs::ChannelImpl* const&&>, std::is_rvalue_reference<pfs::ChannelImpl* const&&> > (0x0x7f18f5811b60) 0 empty
  std::is_rvalue_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5808c00) 0 empty

Class std::is_reference<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5808c60) 0 empty

Class std::conditional<true, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > (0x0x7f18f5808cc0) 0 empty

Class std::__or_<std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > (0x0x7f18f5811c98) 0 empty
  std::is_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811d00) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5808d20) 0 empty

Class std::__or_<std::is_function<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > (0x0x7f18f5811e38) 0 empty
  std::__or_<std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > (0x0x7f18f5811ea0) 0 empty
    std::is_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811f08) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5808d80) 0 empty

Class std::__not_<std::__or_<std::is_function<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&>, std::is_void<pfs::ChannelImpl* const&&> > > (0x0x7f18f5811138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5808de0) 0 empty

Class std::is_object<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<pfs::ChannelImpl* const&&> (0x0x7f18f58111a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5808e40) 0 empty

Class std::conditional<false, std::is_object<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&> > (0x0x7f18f5808ea0) 0 empty

Class std::__or_<std::is_object<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<pfs::ChannelImpl* const&&>, std::is_reference<pfs::ChannelImpl* const&&> > (0x0x7f18f5811208) 0 empty
  std::is_reference<pfs::ChannelImpl* const&&> (0x0x7f18f5811270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5808f00) 0 empty

Class std::__is_referenceable<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<pfs::ChannelImpl* const&&> (0x0x7f18f583f068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5840060) 0 empty

Class std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&&, true> (0x0x7f18f58400c0) 0 empty

Class std::add_rvalue_reference<pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<pfs::ChannelImpl* const&&> (0x0x7f18f583f0d0) 0 empty
  std::__add_rvalue_reference_helper<pfs::ChannelImpl* const&&, true> (0x0x7f18f5840120) 0 empty

Class std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f58119c0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5808900) 0 empty

Class std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f583f1a0) 0 empty
  std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f208) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f5840180) 0 empty

Class std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f270) 0 empty
  std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f583f2d8) 0 empty
    std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f340) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f58401e0) 0 empty

Class std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f3a8) 0 empty
  std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f410) 0 empty
    std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f583f478) 0 empty
      std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f4e0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5840240) 0 empty

Class std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f58402a0) 0 empty

Class std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f5b0) 0 empty
  std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f618) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5840300) 0 empty

Class std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> (0x0x7f18f583f680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5840360) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f58403c0) 0 empty

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

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

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

Class std::__is_void_helper<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const char*&&> (0x0x7f18f583f750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5840540) 0 empty

Class std::is_void<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char*&&> (0x0x7f18f583f7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58405a0) 0 empty

Class std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char*>, std::is_array<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char*>, std::is_array<const char*> > > (0x0x7f18f5840600) 0 empty

Class std::__or_<std::is_void<const char*&&>, std::is_function<const char*>, std::is_array<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&&>, std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f583f820) 0 empty
  std::__or_<std::is_function<const char*>, std::is_array<const char*> > (0x0x7f18f583f888) 0 empty
    std::is_array<const char*> (0x0x7f18f583f8f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5840660) 0 empty

Class std::__is_convertible_helper<const char*&&, const char*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char*&&, const char*, false> (0x0x7f18f5840780) 0 empty

Class std::is_convertible<const char*&&, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char*&&, const char*> (0x0x7f18f583fa90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f58407e0) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char*> > (0x0x7f18f5840840) 0 empty

Class std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > (0x0x7f18f583faf8) 0 empty
  std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f583fb60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f58408a0) 0 empty

Class std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f583fbc8) 0 empty
  std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > (0x0x7f18f583fc30) 0 empty
    std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f583fc98) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5840900) 0 empty

Class std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f583fd00) 0 empty
  std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f583fd68) 0 empty
    std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > (0x0x7f18f583fdd0) 0 empty
      std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f583fe38) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5840960) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > > (0x0x7f18f5840a20) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >, std::is_constructible<const char*, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >, std::is_constructible<const char*, const char*&&> > (0x0x7f18f5840a80) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&> > (0x0x7f18f5840ae0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f583ff08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5840b40) 0 empty

Class std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > > (0x0x7f18f583ff70) 0 empty
  std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f5867000) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5840ba0) 0 empty

Class std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > > (0x0x7f18f5867068) 0 empty
  std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&&>, std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > > (0x0x7f18f58670d0) 0 empty
    std::__not_<std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > > (0x0x7f18f5867138) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5840c00) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > > (0x0x7f18f5840cc0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >, std::is_constructible<const char*, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >, std::is_constructible<const char*, const char* const&> > (0x0x7f18f5840d20) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f5840d80) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::is_destructible<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::is_destructible<pfs::ChannelImpl*> > (0x0x7f18f5840de0) 0 empty

Class std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f58672d8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5840e40) 0 empty

Class std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f58673a8) 0 empty
  std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867410) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f5840ea0) 0 empty

Class std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867478) 0 empty
  std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f58674e0) 0 empty
    std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867548) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f5840f00) 0 empty

Class std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f58675b0) 0 empty
  std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867618) 0 empty
    std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f5867680) 0 empty
      std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f58676e8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5840f60) 0 empty

Class std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5878000) 0 empty

Class std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f58677b8) 0 empty
  std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5878060) 0 empty

Class std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5867888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f58780c0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f5878120) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char*> > (0x0x7f18f5878180) 0 empty

Class std::remove_volatile<pfs::ChannelImpl*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<pfs::ChannelImpl*&> (0x0x7f18f5878240) 0 empty

Class std::remove_const<pfs::ChannelImpl*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<pfs::ChannelImpl*&> (0x0x7f18f58782a0) 0 empty

Class std::remove_cv<pfs::ChannelImpl*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<pfs::ChannelImpl*&> (0x0x7f18f58781e0) 0 empty

Class std::__is_void_helper<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<pfs::ChannelImpl*&> (0x0x7f18f5867958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5878300) 0 empty

Class std::is_void<pfs::ChannelImpl*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<pfs::ChannelImpl*&> (0x0x7f18f58679c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5878360) 0 empty

Class std::conditional<false, std::is_void<pfs::ChannelImpl*&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<pfs::ChannelImpl*&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > > (0x0x7f18f58783c0) 0 empty

Class std::__or_<std::is_void<pfs::ChannelImpl*&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<pfs::ChannelImpl*&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f5867a28) 0 empty
  std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f5867a90) 0 empty
    std::is_array<pfs::ChannelImpl*> (0x0x7f18f5867af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5878420) 0 empty

Class std::__is_convertible_helper<pfs::ChannelImpl*&, pfs::ChannelImpl*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<pfs::ChannelImpl*&, pfs::ChannelImpl*, false> (0x0x7f18f5878480) 0 empty

Class std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> (0x0x7f18f5867bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f58784e0) 0 empty

Class std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > (0x0x7f18f5867c30) 0 empty
  std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> (0x0x7f18f5867c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5878540) 0 empty

Class std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f5867d00) 0 empty
  std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > (0x0x7f18f5867d68) 0 empty
    std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> (0x0x7f18f5867dd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f58785a0) 0 empty

Class std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f5867e38) 0 empty
  std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f5867ea0) 0 empty
    std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > (0x0x7f18f5867f08) 0 empty
      std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> (0x0x7f18f5867f70) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5878600) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > > (0x0x7f18f58786c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >, std::is_constructible<const char*, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >, std::is_constructible<const char*, const char* const&> > (0x0x7f18f5878720) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f5878780) 0 empty

Class std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f58671a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58787e0) 0 empty

Class std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > > (0x0x7f18f5898000) 0 empty
  std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f5898068) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5878840) 0 empty

Class std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > > (0x0x7f18f58980d0) 0 empty
  std::__and_<std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > > (0x0x7f18f5898138) 0 empty
    std::__not_<std::__and_<std::is_convertible<const char* const&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > > (0x0x7f18f58981a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f58788a0) 0 empty

Class std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::is_constructible<const char*, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&>, std::is_constructible<const char*, const char*&&> > (0x0x7f18f5878960) 0 empty

Class std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> > (0x0x7f18f58982d8) 0 empty
  std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&> (0x0x7f18f5898340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f58789c0) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char*> > (0x0x7f18f5878a80) 0 empty

Class std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char*&&, const char*>, std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> > (0x0x7f18f5898478) 0 empty
  std::is_convertible<pfs::ChannelImpl*&, pfs::ChannelImpl*> (0x0x7f18f58984e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5878ae0) 0 empty

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

Class std::remove_reference<pfs::ChannelImpl*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<pfs::ChannelImpl*&> (0x0x7f18f5878c60) 0 empty

Class std::initializer_list<std::pair<const char* const, pfs::ChannelImpl*> >
   size=16 align=8
   base size=16 base align=8
std::initializer_list<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5878f00) 0

Class std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5878f60) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b9000) 0 empty

Class std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9060) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58988f0) 0 empty
  std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f58b90c0) 0 empty

Class std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58989c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9120) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>, std::__is_direct_constructible_new_safe<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>, std::__is_direct_constructible_new_safe<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f58b9180) 0 empty

Class std::remove_volatile<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58b9240) 0 empty

Class std::remove_const<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58b92a0) 0 empty

Class std::remove_cv<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58b91e0) 0 empty

Class std::__is_void_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9300) 0 empty

Class std::is_void<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9360) 0 empty

Class std::conditional<false, std::is_void<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f58b93c0) 0 empty

Class std::is_array<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9420) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::pair<const char* const, pfs::ChannelImpl*>, 0u> >, std::is_array<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::pair<const char* const, pfs::ChannelImpl*>, 0u> >, std::is_array<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b9480) 0 empty

Class std::__and_<std::is_array<std::pair<const char* const, pfs::ChannelImpl*> >, std::__not_<std::extent<std::pair<const char* const, pfs::ChannelImpl*>, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::pair<const char* const, pfs::ChannelImpl*> >, std::__not_<std::extent<std::pair<const char* const, pfs::ChannelImpl*>, 0u> > > (0x0x7f18f5898bc8) 0 empty
  std::is_array<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f58b94e0) 0 empty

Class std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898c98) 0 empty
  std::__and_<std::is_array<std::pair<const char* const, pfs::ChannelImpl*> >, std::__not_<std::extent<std::pair<const char* const, pfs::ChannelImpl*>, 0u> > > (0x0x7f18f5898d00) 0 empty
    std::is_array<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898d68) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f58b9540) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b95a0) 0 empty

Class std::is_function<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9600) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5898e38) 0 empty
  std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f58b9660) 0 empty

Class std::__or_<std::is_void<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5898f08) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5898f70) 0 empty
    std::is_function<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898208) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f58b96c0) 0 empty

Class std::conditional<false, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b9720) 0 empty

Class std::__is_integral_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9780) 0 empty

Class std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58983a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b97e0) 0 empty

Class std::conditional<false, std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b9840) 0 empty

Class std::__is_floating_point_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b98a0) 0 empty

Class std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9900) 0 empty

Class std::__or_<std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58985b0) 0 empty
  std::is_floating_point<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f5898750) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f58b9960) 0 empty

Class std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58987b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b99c0) 0 empty

Class std::conditional<false, std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f58b9a20) 0 empty

Class std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9a80) 0 empty

Class std::conditional<false, std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f58b9ae0) 0 empty

Class std::__is_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd068) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9b40) 0 empty

Class std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd0d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9ba0) 0 empty

Class std::conditional<false, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f58b9c00) 0 empty

Class std::__is_member_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9c60) 0 empty

Class std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd1a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9cc0) 0 empty

Class std::conditional<false, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58b9d20) 0 empty

Class std::__is_null_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9d80) 0 empty

Class std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f58b9de0) 0 empty

Class std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd2d8) 0 empty
  std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd340) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f58b9e40) 0 empty

Class std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd3a8) 0 empty
  std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd410) 0 empty
    std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd478) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f58b9ea0) 0 empty

Class std::__or_<std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd4e0) 0 empty
  std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd548) 0 empty
    std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd5b0) 0 empty
      std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd618) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f58b9f00) 0 empty

Class std::__or_<std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd680) 0 empty
  std::__or_<std::is_enum<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd6e8) 0 empty
    std::__or_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd750) 0 empty
      std::__or_<std::is_member_pointer<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd7b8) 0 empty
        std::is_null_pointer<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd820) 0 empty
          std::integral_constant<bool, false> (0x0x7f18f58b9f60) 0 empty

Class std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5000) 0 empty

Class std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*> >, std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f58dd8f0) 0 empty
  std::is_scalar<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f54e5060) 0 empty

Class std::remove_all_extents<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f54e50c0) 0 empty

Class std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58dda28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5180) 0 empty

Class std::conditional<false, std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > > (0x0x7f18f54e51e0) 0 empty

Class std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58dda90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e5240) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f54e52a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f58ddaf8) 0 empty
  std::is_lvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58ddb60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f54e5300) 0 empty

Class std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58ddbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e5360) 0 empty

Class std::conditional<true, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f54e53c0) 0 empty

Class std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f58ddc30) 0 empty
  std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58ddc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f54e5420) 0 empty

Class std::__or_<std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f58ddd00) 0 empty
  std::__or_<std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f58ddd68) 0 empty
    std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58dddd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f54e5480) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_void<std::pair<const char* const, pfs::ChannelImpl*>&> > > (0x0x7f18f58dde38) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e54e0) 0 empty

Class std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58ddea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5540) 0 empty

Class std::conditional<false, std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f54e55a0) 0 empty

Class std::__or_<std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const char* const, pfs::ChannelImpl*>&>, std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> > (0x0x7f18f58ddf08) 0 empty
  std::is_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f58ddf70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f54e5600) 0 empty

Class std::__is_referenceable<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f54fc000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e5660) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const char* const, pfs::ChannelImpl*>&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const char* const, pfs::ChannelImpl*>&, true> (0x0x7f18f54e56c0) 0 empty

Class std::add_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const char* const, pfs::ChannelImpl*>&> (0x0x7f18f54fc068) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const char* const, pfs::ChannelImpl*>&, true> (0x0x7f18f54e57e0) 0 empty

Class std::__is_destructible_impl<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f58dd9c0) 0 empty
  std::__do_is_destructible_impl (0x0x7f18f54e5120) 0 empty

Class std::__is_destructible_safe<std::pair<const char* const, pfs::ChannelImpl*>, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::pair<const char* const, pfs::ChannelImpl*>, false, false> (0x0x7f18f54fc138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e58a0) 0 empty

Class std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f54fc1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e59c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f54e5a20) 0 empty

Class std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5ae0) 0 empty

Class std::conditional<false, std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::__or_<std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::__or_<std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > > (0x0x7f18f54e5b40) 0 empty

Class std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5ba0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54e5c00) 0 empty

Class std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e5c60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54fc3a8) 0 empty
  std::is_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f54e5cc0) 0 empty

Class std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f54e5d20) 0 empty

Class std::conditional<true, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54e5d80) 0 empty

Class std::__or_<std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54fc4e0) 0 empty
  std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f54e5de0) 0 empty

Class std::__or_<std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54fc5b0) 0 empty
  std::__or_<std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54fc618) 0 empty
    std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc680) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f54e5e40) 0 empty

Class std::__not_<std::__or_<std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_void<std::pair<const char*, pfs::ChannelImpl*>&&> > > (0x0x7f18f54fc6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5ea0) 0 empty

Class std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54e5f00) 0 empty

Class std::conditional<false, std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54e5f60) 0 empty

Class std::__or_<std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::pair<const char*, pfs::ChannelImpl*>&&>, std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f54fc7b8) 0 empty
  std::is_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5514000) 0 empty

Class std::__is_referenceable<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5514060) 0 empty

Class std::__add_rvalue_reference_helper<std::pair<const char*, pfs::ChannelImpl*>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::pair<const char*, pfs::ChannelImpl*>&&, true> (0x0x7f18f55140c0) 0 empty

Class std::add_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc8f0) 0 empty
  std::__add_rvalue_reference_helper<std::pair<const char*, pfs::ChannelImpl*>&&, true> (0x0x7f18f5514120) 0 empty

Class std::is_same<const char* const, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_same<const char* const, const char*> (0x0x7f18f54fc9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5514180) 0 empty

Class std::is_same<pfs::ChannelImpl*, pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_same<pfs::ChannelImpl*, pfs::ChannelImpl*> (0x0x7f18f54fca28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55141e0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<const char* const, const char* const&>, std::__is_direct_constructible_new_safe<const char* const, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<const char* const, const char* const&>, std::__is_direct_constructible_new_safe<const char* const, const char* const&> > (0x0x7f18f5514240) 0 empty

Class std::conditional<false, std::is_void<const char* const>, std::__or_<std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char* const>, std::__or_<std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > > (0x0x7f18f55142a0) 0 empty

Class std::is_array<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_array<const char* const> (0x0x7f18f54fca90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55143c0) 0 empty

Class std::conditional<false, std::__not_<std::extent<const char* const, 0u> >, std::is_array<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<const char* const, 0u> >, std::is_array<const char* const> > (0x0x7f18f5514420) 0 empty

Class std::__and_<std::is_array<const char* const>, std::__not_<std::extent<const char* const, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<const char* const>, std::__not_<std::extent<const char* const, 0u> > > (0x0x7f18f54fcbc8) 0 empty
  std::is_array<const char* const> (0x0x7f18f54fcc30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5514480) 0 empty

Class std::__is_array_unknown_bounds<const char* const>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<const char* const> (0x0x7f18f54fcd68) 0 empty
  std::__and_<std::is_array<const char* const>, std::__not_<std::extent<const char* const, 0u> > > (0x0x7f18f54fcdd0) 0 empty
    std::is_array<const char* const> (0x0x7f18f54fce38) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f55145a0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > (0x0x7f18f5514600) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > (0x0x7f18f54fcf08) 0 empty
  std::is_function<const char* const> (0x0x7f18f54fcf70) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5514660) 0 empty

Class std::__or_<std::is_void<const char* const>, std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char* const>, std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > (0x0x7f18f55280d0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<const char* const>, std::is_function<const char* const> > (0x0x7f18f5528138) 0 empty
    std::is_function<const char* const> (0x0x7f18f55281a0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f55146c0) 0 empty

Class std::conditional<false, std::is_reference<const char* const>, std::is_scalar<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<const char* const>, std::is_scalar<const char* const> > (0x0x7f18f5514720) 0 empty

Class std::is_integral<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_integral<const char* const> (0x0x7f18f5528340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5514840) 0 empty

Class std::conditional<false, std::is_integral<const char* const>, std::is_floating_point<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<const char* const>, std::is_floating_point<const char* const> > (0x0x7f18f55148a0) 0 empty

Class std::is_floating_point<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<const char* const> (0x0x7f18f5528478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5514900) 0 empty

Class std::__or_<std::is_integral<const char* const>, std::is_floating_point<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<const char* const>, std::is_floating_point<const char* const> > (0x0x7f18f55284e0) 0 empty
  std::is_floating_point<const char* const> (0x0x7f18f5528548) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5514960) 0 empty

Class std::is_arithmetic<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<const char* const> (0x0x7f18f55285b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5514a80) 0 empty

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

Class std::is_enum<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_enum<const char* const> (0x0x7f18f5528618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5514b40) 0 empty

Class std::conditional<false, std::is_enum<const char* const>, std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<const char* const>, std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > > (0x0x7f18f5514ba0) 0 empty

Class std::is_pointer<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<const char* const> (0x0x7f18f5528680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5514c00) 0 empty

Class std::conditional<true, std::is_pointer<const char* const>, std::__or_<std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_pointer<const char* const>, std::__or_<std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > > (0x0x7f18f5514c60) 0 empty

Class std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f55286e8) 0 empty
  std::is_pointer<const char* const> (0x0x7f18f5528750) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5514cc0) 0 empty

Class std::__or_<std::is_enum<const char* const>, std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<const char* const>, std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f55287b8) 0 empty
  std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f5528820) 0 empty
    std::is_pointer<const char* const> (0x0x7f18f5528888) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5514d20) 0 empty

Class std::__or_<std::is_arithmetic<const char* const>, std::is_enum<const char* const>, std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<const char* const>, std::is_enum<const char* const>, std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f55288f0) 0 empty
  std::__or_<std::is_enum<const char* const>, std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f5528958) 0 empty
    std::__or_<std::is_pointer<const char* const>, std::is_member_pointer<const char* const>, std::is_null_pointer<const char* const> > (0x0x7f18f55289c0) 0 empty
      std::is_pointer<const char* const> (0x0x7f18f5528a28) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5514d80) 0 empty

Class std::is_scalar<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<const char* const> (0x0x7f18f5528a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5514de0) 0 empty

Class std::__or_<std::is_reference<const char* const>, std::is_scalar<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const char* const>, std::is_scalar<const char* const> > (0x0x7f18f5528af8) 0 empty
  std::is_scalar<const char* const> (0x0x7f18f5528b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5514e40) 0 empty

Class std::__is_destructible_safe<const char* const, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<const char* const, false, true> (0x0x7f18f5528bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5514ea0) 0 empty

Class std::is_destructible<const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<const char* const> (0x0x7f18f5528c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5514f00) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<const char* const, const char* const&>, std::is_destructible<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<const char* const, const char* const&>, std::is_destructible<const char* const> > (0x0x7f18f5514f60) 0 empty

Class std::__is_direct_constructible_impl<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<const char* const, const char* const&> (0x0x7f18f5528c98) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5541000) 0 empty

Class std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char* const&> > (0x0x7f18f5528d68) 0 empty
  std::__is_direct_constructible_impl<const char* const, const char* const&> (0x0x7f18f5528dd0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f5541060) 0 empty

Class std::__is_direct_constructible_new_safe<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<const char* const, const char* const&> (0x0x7f18f5528e38) 0 empty
  std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char* const&> > (0x0x7f18f5528ea0) 0 empty
    std::__is_direct_constructible_impl<const char* const, const char* const&> (0x0x7f18f5528f08) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f55410c0) 0 empty

Class std::__is_direct_constructible_new<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char* const, const char* const&> (0x0x7f18f5528f70) 0 empty
  std::__is_direct_constructible_new_safe<const char* const, const char* const&> (0x0x7f18f5544000) 0 empty
    std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char* const&> > (0x0x7f18f5544068) 0 empty
      std::__is_direct_constructible_impl<const char* const, const char* const&> (0x0x7f18f55440d0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5541120) 0 empty

Class std::__is_direct_constructible<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char* const, const char* const&> (0x0x7f18f5544138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541180) 0 empty

Class std::__is_constructible_impl<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char* const, const char* const&> (0x0x7f18f55441a0) 0 empty
  std::__is_direct_constructible<const char* const, const char* const&> (0x0x7f18f5544208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f55411e0) 0 empty

Class std::is_constructible<const char* const, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char* const, const char* const&> (0x0x7f18f5544270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541240) 0 empty

Class std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_constructible<const char* const, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&>, std::is_constructible<const char* const, const char* const&> > (0x0x7f18f55412a0) 0 empty

Class std::__and_<std::is_constructible<const char* const, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char* const, const char* const&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> > (0x0x7f18f55442d8) 0 empty
  std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl* const&> (0x0x7f18f5544340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5541300) 0 empty

Class std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > > (0x0x7f18f55413c0) 0 empty

Class std::conditional<false, std::is_function<const char* const>, std::is_array<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f5541420) 0 empty

Class std::__or_<std::is_function<const char* const>, std::is_array<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f55443a8) 0 empty
  std::is_array<const char* const> (0x0x7f18f5544410) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5541600) 0 empty

Class std::__or_<std::is_void<const char* const&>, std::is_function<const char* const>, std::is_array<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char* const&>, std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f5544478) 0 empty
  std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f55444e0) 0 empty
    std::is_array<const char* const> (0x0x7f18f5544548) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5541660) 0 empty

Class std::__is_convertible_helper<const char* const&, const char* const, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char* const&, const char* const, false> (0x0x7f18f55416c0) 0 empty

Class std::is_convertible<const char* const&, const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char* const&, const char* const> (0x0x7f18f5544618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541720) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*>, std::is_convertible<const char* const&, const char* const> > (0x0x7f18f5541780) 0 empty

Class std::__and_<std::is_convertible<const char* const&, const char* const>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char* const&, const char* const>, std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> > (0x0x7f18f5544680) 0 empty
  std::is_convertible<pfs::ChannelImpl* const&, pfs::ChannelImpl*> (0x0x7f18f55446e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f55417e0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<const char* const, const char*&&>, std::__is_direct_constructible_new_safe<const char* const, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<const char* const, const char*&&>, std::__is_direct_constructible_new_safe<const char* const, const char*&&> > (0x0x7f18f55418a0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<const char* const, const char*&&>, std::is_destructible<const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<const char* const, const char*&&>, std::is_destructible<const char* const> > (0x0x7f18f5541900) 0 empty

Class std::__is_direct_constructible_impl<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<const char* const, const char*&&> (0x0x7f18f5544750) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5541960) 0 empty

Class std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char*&&> > (0x0x7f18f5544820) 0 empty
  std::__is_direct_constructible_impl<const char* const, const char*&&> (0x0x7f18f5544888) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f55419c0) 0 empty

Class std::__is_direct_constructible_new_safe<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<const char* const, const char*&&> (0x0x7f18f55448f0) 0 empty
  std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char*&&> > (0x0x7f18f5544958) 0 empty
    std::__is_direct_constructible_impl<const char* const, const char*&&> (0x0x7f18f55449c0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f5541a20) 0 empty

Class std::__is_direct_constructible_new<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char* const, const char*&&> (0x0x7f18f5544a28) 0 empty
  std::__is_direct_constructible_new_safe<const char* const, const char*&&> (0x0x7f18f5544a90) 0 empty
    std::__and_<std::is_destructible<const char* const>, std::__is_direct_constructible_impl<const char* const, const char*&&> > (0x0x7f18f5544af8) 0 empty
      std::__is_direct_constructible_impl<const char* const, const char*&&> (0x0x7f18f5544b60) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5541a80) 0 empty

Class std::__is_direct_constructible<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char* const, const char*&&> (0x0x7f18f5544bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541ae0) 0 empty

Class std::__is_constructible_impl<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char* const, const char*&&> (0x0x7f18f5544c30) 0 empty
  std::__is_direct_constructible<const char* const, const char*&&> (0x0x7f18f5544c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5541b40) 0 empty

Class std::is_constructible<const char* const, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char* const, const char*&&> (0x0x7f18f5544d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541ba0) 0 empty

Class std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::is_constructible<const char* const, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::is_constructible<const char* const, const char*&&> > (0x0x7f18f5541c00) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&&> > (0x0x7f18f5541c60) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::is_destructible<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&>, std::is_destructible<pfs::ChannelImpl*> > (0x0x7f18f5541cc0) 0 empty

Class std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5544d68) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f5541d20) 0 empty

Class std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> > (0x0x7f18f5544e38) 0 empty
  std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5544ea0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f5541d80) 0 empty

Class std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5544f08) 0 empty
  std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> > (0x0x7f18f5544f70) 0 empty
    std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573000) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f5541de0) 0 empty

Class std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573068) 0 empty
  std::__is_direct_constructible_new_safe<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f55730d0) 0 empty
    std::__and_<std::is_destructible<pfs::ChannelImpl*>, std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> > (0x0x7f18f5573138) 0 empty
      std::__is_direct_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f55731a0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5541e40) 0 empty

Class std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541ea0) 0 empty

Class std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573270) 0 empty
  std::__is_direct_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f55732d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5541f00) 0 empty

Class std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5541f60) 0 empty

Class std::__and_<std::is_constructible<const char* const, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char* const, const char*&&>, std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> > (0x0x7f18f55733a8) 0 empty
  std::is_constructible<pfs::ChannelImpl*, pfs::ChannelImpl*&&> (0x0x7f18f5573410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5577000) 0 empty

Class std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > > (0x0x7f18f55770c0) 0 empty

Class std::__or_<std::is_void<const char*&&>, std::is_function<const char* const>, std::is_array<const char* const> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&&>, std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f5573478) 0 empty
  std::__or_<std::is_function<const char* const>, std::is_array<const char* const> > (0x0x7f18f55734e0) 0 empty
    std::is_array<const char* const> (0x0x7f18f5573548) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5577120) 0 empty

Class std::__is_convertible_helper<const char*&&, const char* const, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char*&&, const char* const, false> (0x0x7f18f5577180) 0 empty

Class std::is_convertible<const char*&&, const char* const>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char*&&, const char* const> (0x0x7f18f5573618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55771e0) 0 empty

Class std::conditional<true, std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char* const> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*>, std::is_convertible<const char*&&, const char* const> > (0x0x7f18f5577240) 0 empty

Class std::remove_volatile<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<pfs::ChannelImpl*&&> (0x0x7f18f5577300) 0 empty

Class std::remove_const<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<pfs::ChannelImpl*&&> (0x0x7f18f5577360) 0 empty

Class std::remove_cv<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<pfs::ChannelImpl*&&> (0x0x7f18f55772a0) 0 empty

Class std::__is_void_helper<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<pfs::ChannelImpl*&&> (0x0x7f18f55736e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55773c0) 0 empty

Class std::is_void<pfs::ChannelImpl*&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<pfs::ChannelImpl*&&> (0x0x7f18f5573750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5577420) 0 empty

Class std::conditional<false, std::is_void<pfs::ChannelImpl*&&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<pfs::ChannelImpl*&&>, std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > > (0x0x7f18f5577480) 0 empty

Class std::__or_<std::is_void<pfs::ChannelImpl*&&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<pfs::ChannelImpl*&&>, std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f55737b8) 0 empty
  std::__or_<std::is_function<pfs::ChannelImpl*>, std::is_array<pfs::ChannelImpl*> > (0x0x7f18f5573820) 0 empty
    std::is_array<pfs::ChannelImpl*> (0x0x7f18f5573888) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f55774e0) 0 empty

Class std::__is_convertible_helper<pfs::ChannelImpl*&&, pfs::ChannelImpl*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<pfs::ChannelImpl*&&, pfs::ChannelImpl*, false> (0x0x7f18f5577540) 0 empty

Class std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*> (0x0x7f18f5573958) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55775a0) 0 empty

Class std::__and_<std::is_convertible<const char*&&, const char* const>, std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char*&&, const char* const>, std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*> > (0x0x7f18f55739c0) 0 empty
  std::is_convertible<pfs::ChannelImpl*&&, pfs::ChannelImpl*> (0x0x7f18f5573a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5577600) 0 empty

Class std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f54fc208) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f54e5a80) 0 empty

Class std::__and_<std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f5573a90) 0 empty
  std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573af8) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f55776c0) 0 empty

Class std::__is_direct_constructible_new_safe<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573b60) 0 empty
  std::__and_<std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f5573bc8) 0 empty
    std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573c30) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f5577720) 0 empty

Class std::__is_direct_constructible_new<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573c98) 0 empty
  std::__is_direct_constructible_new_safe<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573d00) 0 empty
    std::__and_<std::is_destructible<std::pair<const char* const, pfs::ChannelImpl*> >, std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> > (0x0x7f18f5573d68) 0 empty
      std::__is_direct_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573dd0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f5577780) 0 empty

Class std::__is_direct_constructible<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55777e0) 0 empty

Class std::__is_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573ea0) 0 empty
  std::__is_direct_constructible<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573f08) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5577840) 0 empty

Class std::is_constructible<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::pair<const char* const, pfs::ChannelImpl*>, std::pair<const char*, pfs::ChannelImpl*>&&> (0x0x7f18f5573f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55778a0) 0 empty

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

Class std::_PCC<true, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>
   size=1 align=1
   base size=0 base align=1
std::_PCC<true, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool> (0x0x7f18f55779c0) 0 empty

Class std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5577ba0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f5577cc0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a11a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5577d20) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5577e40) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a12d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5577f60) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55a1410) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1478) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f55f5000) 0 empty

Class std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55f5060) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55f5180) 0 empty

Class std::remove_volatile<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55f5240) 0 empty

Class std::remove_const<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55f5420) 0 empty

Class std::remove_cv<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55f51e0) 0 empty

Class std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55f5600) 0 empty

Class std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55f5720) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55a17b8) 0 empty
  std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1820) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f55f5780) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55a1888) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55a18f0) 0 empty
    std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1958) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f55f57e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f55a19c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55f5840) 0 empty

Class std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55f58a0) 0 empty

Class std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55f59c0) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f55a1a90) 0 empty
  std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f55f5a20) 0 empty

Class std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f55a1b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55f5ae0) 0 empty

Class std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55a1c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f55f5c60) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > > (0x0x7f18f55f5d80) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55a1d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f55f5de0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f55f5f00) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f55a1e38) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55a1ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f55f5f60) 0 empty

Class std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55a1f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5612000) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5612120) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f55a1000) 0 empty
  std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55a1068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5612180) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f55a10d0) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5613000) 0 empty
    std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613068) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5612240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > > (0x0x7f18f56130d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5612300) 0 empty

Class std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5612360) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5612480) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f56131a0) 0 empty
  std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56124e0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56125a0) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true> (0x0x7f18f56126c0) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f56133a8) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true> (0x0x7f18f5612720) 0 empty

Class std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5612840) 0 empty

Class std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > > (0x0x7f18f5612960) 0 empty

Class std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56129c0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5612a20) 0 empty

Class std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f56137b8) 0 empty
  std::is_lvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5612a80) 0 empty

Class std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5612ae0) 0 empty

Class std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5612c00) 0 empty

Class std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f56139c0) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5612c60) 0 empty

Class std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5613af8) 0 empty
  std::__or_<std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5613b60) 0 empty
    std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613bc8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5612cc0) 0 empty

Class std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > > (0x0x7f18f5613c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5612d20) 0 empty

Class std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5612d80) 0 empty

Class std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5612f60) 0 empty

Class std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f5613d68) 0 empty
  std::is_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f562c000) 0 empty

Class std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5613ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f562c060) 0 empty

Class std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true> (0x0x7f18f562c0c0) 0 empty

Class std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5631000) 0 empty
  std::__add_rvalue_reference_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, true> (0x0x7f18f562c120) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f55f5c00) 0 empty

Class std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5631138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f562c180) 0 empty

Class std::__is_copy_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true> (0x0x7f18f56311a0) 0 empty
  std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5631208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f562c1e0) 0 empty

Class std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f5631270) 0 empty
  std::__is_copy_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true> (0x0x7f18f56312d8) 0 empty
    std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f5631340) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f562c240) 0 empty

Class std::conditional<true, std::is_copy_assignable<bool>, std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_copy_assignable<bool>, std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f562c360) 0 empty

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

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

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

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

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

Class std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool>, std::is_rvalue_reference<bool> > (0x0x7f18f5631680) 0 empty
  std::is_rvalue_reference<bool> (0x0x7f18f56316e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f562c660) 0 empty

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

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

Class std::remove_volatile<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<bool> (0x0x7f18f562c7e0) 0 empty

Class std::remove_const<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_const<bool> (0x0x7f18f562c840) 0 empty

Class std::remove_cv<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<bool> (0x0x7f18f562c780) 0 empty

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

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

Class std::__or_<std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f18f56318f0) 0 empty
  std::is_void<bool> (0x0x7f18f5631958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f562c960) 0 empty

Class std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool>, std::is_reference<bool>, std::is_void<bool> > (0x0x7f18f56319c0) 0 empty
  std::__or_<std::is_reference<bool>, std::is_void<bool> > (0x0x7f18f5631a28) 0 empty
    std::is_void<bool> (0x0x7f18f5631a90) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f562c9c0) 0 empty

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

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

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

Class std::__or_<std::is_object<bool>, std::is_reference<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool>, std::is_reference<bool> > (0x0x7f18f5631bc8) 0 empty
  std::is_object<bool> (0x0x7f18f5631c30) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f562ccc0) 0 empty

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

Class std::is_function<bool&>
   size=1 align=1
   base size=1 base align=1
std::is_function<bool&> (0x0x7f18f5631d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f562cde0) 0 empty

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

Class std::is_lvalue_reference<bool&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<bool&> (0x0x7f18f5631d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f562cea0) 0 empty

Class std::conditional<true, std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> > (0x0x7f18f562cf00) 0 empty

Class std::__or_<std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool&>, std::is_rvalue_reference<bool&> > (0x0x7f18f5631dd0) 0 empty
  std::is_lvalue_reference<bool&> (0x0x7f18f5631e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654060) 0 empty

Class std::is_reference<bool&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<bool&> (0x0x7f18f5631ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56540c0) 0 empty

Class std::conditional<true, std::is_reference<bool&>, std::is_void<bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f18f5654120) 0 empty

Class std::__or_<std::is_reference<bool&>, std::is_void<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f18f5631f08) 0 empty
  std::is_reference<bool&> (0x0x7f18f5631f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654180) 0 empty

Class std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f18f5659000) 0 empty
  std::__or_<std::is_reference<bool&>, std::is_void<bool&> > (0x0x7f18f5659068) 0 empty
    std::is_reference<bool&> (0x0x7f18f56590d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f56541e0) 0 empty

Class std::__not_<std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<bool&>, std::is_reference<bool&>, std::is_void<bool&> > > (0x0x7f18f5659138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5654240) 0 empty

Class std::is_object<bool&>
   size=1 align=1
   base size=1 base align=1
std::is_object<bool&> (0x0x7f18f5659270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5654360) 0 empty

Class std::conditional<false, std::is_object<bool&>, std::is_reference<bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<bool&>, std::is_reference<bool&> > (0x0x7f18f56543c0) 0 empty

Class std::__or_<std::is_object<bool&>, std::is_reference<bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool&>, std::is_reference<bool&> > (0x0x7f18f56592d8) 0 empty
  std::is_reference<bool&> (0x0x7f18f5659340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654420) 0 empty

Class std::__is_referenceable<bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<bool&> (0x0x7f18f56593a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5654480) 0 empty

Class std::__add_rvalue_reference_helper<bool&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<bool&, true> (0x0x7f18f56544e0) 0 empty

Class std::add_rvalue_reference<bool&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<bool&> (0x0x7f18f5659410) 0 empty
  std::__add_rvalue_reference_helper<bool&, true> (0x0x7f18f5654540) 0 empty

Class std::is_function<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const bool&> (0x0x7f18f56594e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56545a0) 0 empty

Class std::conditional<false, std::is_function<const bool&>, std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const bool&>, std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > > (0x0x7f18f5654600) 0 empty

Class std::is_lvalue_reference<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const bool&> (0x0x7f18f5659548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5654660) 0 empty

Class std::conditional<true, std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> > (0x0x7f18f56546c0) 0 empty

Class std::__or_<std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const bool&>, std::is_rvalue_reference<const bool&> > (0x0x7f18f5659750) 0 empty
  std::is_lvalue_reference<const bool&> (0x0x7f18f56597b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654720) 0 empty

Class std::is_reference<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const bool&> (0x0x7f18f5659820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5654840) 0 empty

Class std::conditional<true, std::is_reference<const bool&>, std::is_void<const bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f18f56548a0) 0 empty

Class std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f18f5659888) 0 empty
  std::is_reference<const bool&> (0x0x7f18f56598f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654900) 0 empty

Class std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f18f5659958) 0 empty
  std::__or_<std::is_reference<const bool&>, std::is_void<const bool&> > (0x0x7f18f56599c0) 0 empty
    std::is_reference<const bool&> (0x0x7f18f5659a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5654960) 0 empty

Class std::__not_<std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const bool&>, std::is_reference<const bool&>, std::is_void<const bool&> > > (0x0x7f18f5659c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56549c0) 0 empty

Class std::is_object<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const bool&> (0x0x7f18f5659c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5654a20) 0 empty

Class std::conditional<false, std::is_object<const bool&>, std::is_reference<const bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const bool&>, std::is_reference<const bool&> > (0x0x7f18f5654a80) 0 empty

Class std::__or_<std::is_object<const bool&>, std::is_reference<const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const bool&>, std::is_reference<const bool&> > (0x0x7f18f5659d00) 0 empty
  std::is_reference<const bool&> (0x0x7f18f5659d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654ae0) 0 empty

Class std::__is_referenceable<const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const bool&> (0x0x7f18f5659dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5654b40) 0 empty

Class std::__add_rvalue_reference_helper<const bool&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const bool&, true> (0x0x7f18f5654ba0) 0 empty

Class std::add_rvalue_reference<const bool&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const bool&> (0x0x7f18f5659e38) 0 empty
  std::__add_rvalue_reference_helper<const bool&, true> (0x0x7f18f5654c00) 0 empty

Class std::__is_assignable_helper<bool&, const bool&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<bool&, const bool&> (0x0x7f18f562cd80) 0 empty

Class std::is_assignable<bool&, const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<bool&, const bool&> (0x0x7f18f5659ea0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5654c60) 0 empty

Class std::__is_copy_assignable_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_copy_assignable_impl<bool, true> (0x0x7f18f5659f08) 0 empty
  std::is_assignable<bool&, const bool&> (0x0x7f18f5659f70) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5654cc0) 0 empty

Class std::is_copy_assignable<bool>
   size=1 align=1
   base size=1 base align=1
std::is_copy_assignable<bool> (0x0x7f18f5674000) 0 empty
  std::__is_copy_assignable_impl<bool, true> (0x0x7f18f5674068) 0 empty
    std::is_assignable<bool&, const bool&> (0x0x7f18f56740d0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5654d20) 0 empty

Class std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_copy_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_copy_assignable<bool> > (0x0x7f18f5674138) 0 empty
  std::is_copy_assignable<bool> (0x0x7f18f56741a0) 0 empty
    std::__is_copy_assignable_impl<bool, true> (0x0x7f18f5674208) 0 empty
      std::is_assignable<bool&, const bool&> (0x0x7f18f5674270) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f5654d80) 0 empty

Class std::conditional<true, const std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, const std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&, const std::__nonesuch&> (0x0x7f18f5654de0) 0 empty

Class std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_copy_assignable<bool> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_copy_assignable<bool> > > (0x0x7f18f5674340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5654e40) 0 empty

Class std::conditional<false, const std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&, const std::__nonesuch&>
   size=1 align=1
   base size=0 base align=1
std::conditional<false, const std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&, const std::__nonesuch&> (0x0x7f18f5654ea0) 0 empty

Class std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5654f60) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > > (0x0x7f18f56840c0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5684120) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5684240) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f56745b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5684360) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f56746e8) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674750) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56843c0) 0 empty

Class std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5684420) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5684600) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5674888) 0 empty
  std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f56748f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5684660) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5674958) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f56749c0) 0 empty
    std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674a28) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5684720) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > > (0x0x7f18f5674a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56847e0) 0 empty

Class std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5684840) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5684960) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f5674b60) 0 empty
  std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56849c0) 0 empty

Class std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674c30) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5684a80) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, true> (0x0x7f18f5684ba0) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674d68) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, true> (0x0x7f18f5684c00) 0 empty

Class std::__is_assignable_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5654f00) 0 empty

Class std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5674f70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5684c60) 0 empty

Class std::__is_move_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true> (0x0x7f18f5698000) 0 empty
  std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f5698068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5684cc0) 0 empty

Class std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f56980d0) 0 empty
  std::__is_move_assignable_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, true> (0x0x7f18f5698138) 0 empty
    std::is_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f56981a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f5684d20) 0 empty

Class std::conditional<true, std::is_move_assignable<bool>, std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_move_assignable<bool>, std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f5684e40) 0 empty

Class std::is_function<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<bool&&> (0x0x7f18f5698340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5684f00) 0 empty

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

Class std::is_lvalue_reference<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<bool&&> (0x0x7f18f56983a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56a8000) 0 empty

Class std::conditional<false, std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> > (0x0x7f18f56a8060) 0 empty

Class std::is_rvalue_reference<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<bool&&> (0x0x7f18f5698410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56a8180) 0 empty

Class std::__or_<std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<bool&&>, std::is_rvalue_reference<bool&&> > (0x0x7f18f5698478) 0 empty
  std::is_rvalue_reference<bool&&> (0x0x7f18f56984e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56a81e0) 0 empty

Class std::is_reference<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<bool&&> (0x0x7f18f5698548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56a8240) 0 empty

Class std::conditional<true, std::is_reference<bool&&>, std::is_void<bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f18f56a82a0) 0 empty

Class std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f18f56985b0) 0 empty
  std::is_reference<bool&&> (0x0x7f18f5698618) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56a8300) 0 empty

Class std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f18f5698680) 0 empty
  std::__or_<std::is_reference<bool&&>, std::is_void<bool&&> > (0x0x7f18f56986e8) 0 empty
    std::is_reference<bool&&> (0x0x7f18f5698750) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f56a8360) 0 empty

Class std::__not_<std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<bool&&>, std::is_reference<bool&&>, std::is_void<bool&&> > > (0x0x7f18f56987b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56a83c0) 0 empty

Class std::is_object<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<bool&&> (0x0x7f18f56988f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f56a84e0) 0 empty

Class std::conditional<false, std::is_object<bool&&>, std::is_reference<bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<bool&&>, std::is_reference<bool&&> > (0x0x7f18f56a8540) 0 empty

Class std::__or_<std::is_object<bool&&>, std::is_reference<bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<bool&&>, std::is_reference<bool&&> > (0x0x7f18f5698958) 0 empty
  std::is_reference<bool&&> (0x0x7f18f56989c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56a85a0) 0 empty

Class std::__is_referenceable<bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<bool&&> (0x0x7f18f5698a28) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56a8600) 0 empty

Class std::__add_rvalue_reference_helper<bool&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<bool&&, true> (0x0x7f18f56a8660) 0 empty

Class std::add_rvalue_reference<bool&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<bool&&> (0x0x7f18f5698a90) 0 empty
  std::__add_rvalue_reference_helper<bool&&, true> (0x0x7f18f56a86c0) 0 empty

Class std::__is_assignable_helper<bool&, bool&&>
   size=1 align=1
   base size=0 base align=1
std::__is_assignable_helper<bool&, bool&&> (0x0x7f18f5684ea0) 0 empty

Class std::is_assignable<bool&, bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_assignable<bool&, bool&&> (0x0x7f18f5698af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f56a8720) 0 empty

Class std::__is_move_assignable_impl<bool, true>
   size=1 align=1
   base size=1 base align=1
std::__is_move_assignable_impl<bool, true> (0x0x7f18f5698b60) 0 empty
  std::is_assignable<bool&, bool&&> (0x0x7f18f5698bc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f56a8780) 0 empty

Class std::is_move_assignable<bool>
   size=1 align=1
   base size=1 base align=1
std::is_move_assignable<bool> (0x0x7f18f5698c30) 0 empty
  std::__is_move_assignable_impl<bool, true> (0x0x7f18f5698c98) 0 empty
    std::is_assignable<bool&, bool&&> (0x0x7f18f5698d00) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f56a87e0) 0 empty

Class std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_move_assignable<bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_move_assignable<bool> > (0x0x7f18f5698d68) 0 empty
  std::is_move_assignable<bool> (0x0x7f18f5698dd0) 0 empty
    std::__is_move_assignable_impl<bool, true> (0x0x7f18f5698e38) 0 empty
      std::is_assignable<bool&, bool&&> (0x0x7f18f5698ea0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f56a8840) 0 empty

Class std::conditional<true, std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&&, std::__nonesuch&&>
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>&&, std::__nonesuch&&> (0x0x7f18f56a88a0) 0 empty

Class std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>
   size=16 align=8
   base size=9 base align=8
std::pair<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool> (0x0x7f18f5577960) 0

Class pfs::SelfDestructPtr<pfs::ChannelIterator>
   size=16 align=8
   base size=9 base align=8
pfs::SelfDestructPtr<pfs::ChannelIterator> (0x0x7f18f56a8ae0) 0

Class pfs::DOMIOImpl
   size=1 align=1
   base size=0 base align=1
pfs::DOMIOImpl (0x0x7f18f56a8d80) 0 empty

Class std::allocator_traits<std::allocator<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<pfs::ChannelImpl*> > (0x0x7f18f56a8e40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> > (0x0x7f18f52dd1a0) 0 empty
  std::allocator_traits<std::allocator<pfs::ChannelImpl*> > (0x0x7f18f56a8ea0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> >::rebind<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> >::rebind<pfs::ChannelImpl*> (0x0x7f18f56a8f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> >::rebind<std::_List_node<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<pfs::ChannelImpl*> >::rebind<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f5308060) 0 empty

Class __gnu_cxx::new_allocator<std::_List_node<pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f53080c0) 0 empty

Class std::allocator<std::_List_node<pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f52dd2d8) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f5308180) 0 empty

Class std::__cxx11::_List_base<pfs::ChannelImpl*, std::allocator<pfs::ChannelImpl*> >::_List_impl
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<pfs::ChannelImpl*, std::allocator<pfs::ChannelImpl*> >::_List_impl (0x0x7f18f52dd3a8) 0
  std::allocator<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f52dd410) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<pfs::ChannelImpl*> > (0x0x7f18f53081e0) 0 empty

Class std::allocator_traits<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f5308300) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd478) 0 empty
  std::allocator_traits<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f5308360) 0 empty

Class std::__cxx11::_List_base<pfs::ChannelImpl*, std::allocator<pfs::ChannelImpl*> >
   size=24 align=8
   base size=24 base align=8
std::__cxx11::_List_base<pfs::ChannelImpl*, std::allocator<pfs::ChannelImpl*> > (0x0x7f18f56a8de0) 0

Class __gnu_cxx::new_allocator<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<pfs::ChannelImpl*> (0x0x7f18f5308420) 0 empty

Class std::allocator<pfs::ChannelImpl*>
   size=1 align=1
   base size=1 base align=1
std::allocator<pfs::ChannelImpl*> (0x0x7f18f52dd5b0) 0 empty
  __gnu_cxx::new_allocator<pfs::ChannelImpl*> (0x0x7f18f53084e0) 0 empty

Class std::__cxx11::list<pfs::ChannelImpl*>
   size=24 align=8
   base size=24 base align=8
std::__cxx11::list<pfs::ChannelImpl*> (0x0x7f18f52dd548) 0
  std::__cxx11::_List_base<pfs::ChannelImpl*, std::allocator<pfs::ChannelImpl*> > (0x0x7f18f53083c0) 0

Class std::is_array<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5308540) 0 empty

Class std::remove_volatile<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f5308600) 0 empty

Class std::remove_const<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f5308660) 0 empty

Class std::remove_cv<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f53085a0) 0 empty

Class std::__is_void_helper<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f53086c0) 0 empty

Class std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5308720) 0 empty

Class std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > (0x0x7f18f52dd8f0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5308780) 0 empty

Class std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > >, std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > > (0x0x7f18f53087e0) 0 empty

Class std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd958) 0 empty
  std::__do_is_default_constructible_impl (0x0x7f18f5308840) 0 empty

Class std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > (0x0x7f18f52dd9c0) 0 empty
  std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dda28) 0 empty
    std::__do_is_default_constructible_impl (0x0x7f18f5308960) 0 empty

Class std::__is_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dda90) 0 empty
  std::__and_<std::__not_<std::is_void<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >, std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > (0x0x7f18f52ddaf8) 0 empty
    std::__is_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52ddb60) 0 empty
      std::__do_is_default_constructible_impl (0x0x7f18f5308a20) 0 empty

Class std::__is_default_constructible_safe<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_default_constructible_safe<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> (0x0x7f18f52ddbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5308ba0) 0 empty

Class std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52ddd00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5308cc0) 0 empty

Class std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false>, std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > > > (0x0x7f18f5308d20) 0 empty

Class std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52ddd68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5308e40) 0 empty

Class std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> (0x0x7f18f52dddd0) 0 empty
  std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dde38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f53c6060) 0 empty

Class std::__and_<std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> > (0x0x7f18f52ddf70) 0 empty
  std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> (0x0x7f18f52dd208) 0 empty
    std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f52dd4e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f53c6120) 0 empty

Class std::is_nothrow_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f53c7000) 0 empty
  std::__and_<std::is_default_constructible<std::allocator<std::_List_node<pfs::ChannelImpl*> > >, std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> > (0x0x7f18f53c7068) 0 empty
    std::__is_nt_default_constructible_impl<std::allocator<std::_List_node<pfs::ChannelImpl*> >, false> (0x0x7f18f53c70d0) 0 empty
      std::__is_nt_default_constructible_atom<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f53c7138) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f53c61e0) 0 empty

Class std::_List_iterator<pfs::ChannelImpl*>
   size=8 align=8
   base size=8 base align=8
std::_List_iterator<pfs::ChannelImpl*> (0x0x7f18f53c65a0) 0

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 (0x0x7f18f53c6ea0) 0

Class std::__are_same<int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<int, int> (0x0x7f18f53ff240) 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 (0x0x7f18f53ff300) 0

Class std::__are_same<long int, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<long int, int> (0x0x7f18f53ff660) 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 (0x0x7f18f53ff720) 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> (0x0x7f18f53ffa80) 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 (0x0x7f18f53ffb40) 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> (0x0x7f18f53ffea0) 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 (0x0x7f18f53fff60) 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> (0x0x7f18f5435300) 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 (0x0x7f18f54353c0) 0

Class std::__are_same<float, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<float, int> (0x0x7f18f5435720) 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 (0x0x7f18f54357e0) 0

Class std::__are_same<double, int>
   size=1 align=1
   base size=0 base align=1
std::__are_same<double, int> (0x0x7f18f5435b40) 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 (0x0x7f18f5435c00) 0

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

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f18f5468060) 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> (0x0x7f18f5468120) 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> (0x0x7f18f5468180) 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> (0x0x7f18f54680c0) 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> (0x0x7f18f53c7270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54681e0) 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> (0x0x7f18f53c72d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5468240) 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> > > (0x0x7f18f54682a0) 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> (0x0x7f18f53c7340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54683c0) 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> > (0x0x7f18f5468420) 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> (0x0x7f18f53c7478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5468480) 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> > (0x0x7f18f53c74e0) 0 empty
  std::is_array<std::input_iterator_tag> (0x0x7f18f53c7548) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f54684e0) 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> > (0x0x7f18f53c75b0) 0 empty
  std::__or_<std::is_function<std::input_iterator_tag>, std::is_array<std::input_iterator_tag> > (0x0x7f18f53c7618) 0 empty
    std::is_array<std::input_iterator_tag> (0x0x7f18f53c7680) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5468600) 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> (0x0x7f18f53c76e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5468720) 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> > > (0x0x7f18f5468780) 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> (0x0x7f18f53c7750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54687e0) 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> > (0x0x7f18f5468840) 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> (0x0x7f18f53c77b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f54688a0) 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> > (0x0x7f18f53c7820) 0 empty
  std::is_rvalue_reference<std::random_access_iterator_tag> (0x0x7f18f53c7888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5468900) 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> (0x0x7f18f53c78f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f5468960) 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> > (0x0x7f18f54689c0) 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> > (0x0x7f18f53c7958) 0 empty
  std::is_void<std::random_access_iterator_tag> (0x0x7f18f53c79c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f5468a20) 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> > (0x0x7f18f53c7a28) 0 empty
  std::__or_<std::is_reference<std::random_access_iterator_tag>, std::is_void<std::random_access_iterator_tag> > (0x0x7f18f53c7a90) 0 empty
    std::is_void<std::random_access_iterator_tag> (0x0x7f18f53c7af8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f5468a80) 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> > > (0x0x7f18f53c7b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5468ae0) 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> (0x0x7f18f53c7bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5468b40) 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> > (0x0x7f18f5468ba0) 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> > (0x0x7f18f53c7c30) 0 empty
  std::is_object<std::random_access_iterator_tag> (0x0x7f18f53c7c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f5468c00) 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> (0x0x7f18f53c7d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5468c60) 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> (0x0x7f18f5468cc0) 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> (0x0x7f18f53c7d68) 0 empty
  std::__add_rvalue_reference_helper<std::random_access_iterator_tag, true> (0x0x7f18f5468d20) 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> (0x0x7f18f54686c0) 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> (0x0x7f18f53c7e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f5468f00) 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>&> (0x0x7f18f5496300) 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 (0x0x7f18f54965a0) 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 (0x0x7f18f5496960) 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 (0x0x7f18f5496d20) 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 (0x0x7f18f54c7120) 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 (0x0x7f18f54c74e0) 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 (0x0x7f18f54c78a0) 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 (0x0x7f18f54c7c60) 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 (0x0x7f18f50f8060) 0

Class std::iterator_traits<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<wchar_t*> (0x0x7f18f50f8420) 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>&> (0x0x7f18f50f87e0) 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>&> (0x0x7f18f5124ea0) 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>&> (0x0x7f18f51458a0) 0 empty

Class __gnu_cxx::__aligned_membuf<std::__cxx11::basic_string<char> >::_Tp2
   size=32 align=8
   base size=32 base align=8
__gnu_cxx::__aligned_membuf<std::__cxx11::basic_string<char> >::_Tp2 (0x0x7f18f5145f60) 0

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

Class std::_List_node<std::__cxx11::basic_string<char> >
   size=48 align=8
   base size=48 base align=8
std::_List_node<std::__cxx11::basic_string<char> > (0x0x7f18f5158068) 0
  std::__detail::_List_node_base (0x0x7f18f5145ea0) 0

Class std::remove_reference<std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::__cxx11::basic_string<char>&> (0x0x7f18f516d4e0) 0 empty

Class __gnu_cxx::__aligned_membuf<std::pair<const char* const, pfs::ChannelImpl*> >::_Tp2
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const char* const, pfs::ChannelImpl*> >::_Tp2 (0x0x7f18f519ad20) 0

Class __gnu_cxx::__aligned_membuf<std::pair<const char* const, pfs::ChannelImpl*> >
   size=16 align=8
   base size=16 base align=8
__gnu_cxx::__aligned_membuf<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f519acc0) 0

Class std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >
   size=48 align=8
   base size=48 base align=8
std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f51588f0) 0
  std::_Rb_tree_node_base (0x0x7f18f519ac60) 0

Class std::remove_reference<const char*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const char*&> (0x0x7f18f51c6540) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const char*&&> > (0x0x7f18f51c6600) 0 empty

Class std::is_empty<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<const char*&&> (0x0x7f18f5158f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f51c6660) 0 empty

Class std::__is_empty_non_tuple<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const char*&&> (0x0x7f18f5158a28) 0 empty
  std::is_empty<const char*&&> (0x0x7f18f5158a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f51c66c0) 0 empty

Class std::_Head_base<0ul, const char*&&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, const char*&&, false> (0x0x7f18f51c6720) 0

Class std::_Tuple_impl<0ul, const char*&&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, const char*&&> (0x0x7f18f5158af8) 0
  std::_Head_base<0ul, const char*&&, false> (0x0x7f18f51c6780) 0

Class std::tuple<const char*&&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const char*&&> (0x0x7f18f5158c30) 0
  std::_Tuple_impl<0ul, const char*&&> (0x0x7f18f5158c98) 0
    std::_Head_base<0ul, const char*&&, false> (0x0x7f18f51c67e0) 0

Class std::_TC<true, const char*&&>
   size=1 align=1
   base size=0 base align=1
std::_TC<true, const char*&&> (0x0x7f18f51c6840) 0 empty

Class std::is_same<std::tuple<const char*&&>, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const char*&&>, const char*> (0x0x7f18f52ce000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f51c68a0) 0 empty

Class std::__not_<std::is_same<std::tuple<const char*&&>, const char*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const char*&&>, const char*> > (0x0x7f18f52ce068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f51c6900) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, const char*&&>, std::__is_direct_constructible_new_safe<const char*&&, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, const char*&&>, std::__is_direct_constructible_new_safe<const char*&&, const char*&&> > (0x0x7f18f51c69c0) 0 empty

Class std::conditional<false, std::is_void<const char*&&>, std::is_function<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&&>, std::is_function<const char*&&> > (0x0x7f18f51c6a20) 0 empty

Class std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&> > (0x0x7f18f52ce0d0) 0 empty
  std::is_function<const char*&&> (0x0x7f18f52ce138) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f51c6a80) 0 empty

Class std::__not_<std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&> > > (0x0x7f18f52ce1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f51c6ae0) 0 empty

Class std::conditional<false, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<const char*&&> > (0x0x7f18f51c6b40) 0 empty

Class std::__and_<std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const char*&&>, std::is_rvalue_reference<const char*&&> > (0x0x7f18f52ce2d8) 0 empty
  std::is_lvalue_reference<const char*&&> (0x0x7f18f52ce340) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f51c6ba0) 0 empty

Class std::__is_static_castable_impl<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const char*&&, const char*&&> (0x0x7f18f52ce3a8) 0 empty
  std::__do_is_static_castable_impl (0x0x7f18f51c6d80) 0 empty

Class std::__is_static_castable_safe<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const char*&&, const char*&&> (0x0x7f18f52ce478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f51c6de0) 0 empty

Class std::__is_static_castable<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const char*&&, const char*&&> (0x0x7f18f52ce4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f51c6e40) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > >, std::__is_static_castable<const char*&&, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > >, std::__is_static_castable<const char*&&, const char*&&> > (0x0x7f18f51c6ea0) 0 empty

Class std::remove_reference<const char*&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const char*&&> (0x0x7f18f51c6f60) 0 empty

Class std::__is_base_to_derived_ref<const char*&&, const char*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const char*&&, const char*&&, true> (0x0x7f18f51c6f00) 0 empty

Class std::is_same<const char*, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_same<const char*, const char*> (0x0x7f18f52ce5b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee9000) 0 empty

Class std::__not_<std::is_same<const char*, const char*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<const char*, const char*> > (0x0x7f18f52ce618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ee9060) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&&> > >, std::__not_<std::is_same<const char*, const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&&> > >, std::__not_<std::is_same<const char*, const char*> > > (0x0x7f18f4ee90c0) 0 empty

Class std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&&> > > (0x0x7f18f52ce680) 0 empty
  std::__not_<std::is_same<const char*, const char*> > (0x0x7f18f52ce6e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4ee9120) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > (0x0x7f18f4ee9180) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> (0x0x7f18f52ce750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ee91e0) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > (0x0x7f18f52ce7b8) 0 empty
  std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> (0x0x7f18f52ce820) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4ee9240) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > (0x0x7f18f52ce888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee92a0) 0 empty

Class std::__and_<std::__is_static_castable<const char*&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const char*&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > > (0x0x7f18f52ce8f0) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > (0x0x7f18f52ce958) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4ee9300) 0 empty

Class std::__is_direct_constructible_ref_cast<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const char*&&, const char*&&> (0x0x7f18f52ce9c0) 0 empty
  std::__and_<std::__is_static_castable<const char*&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > > (0x0x7f18f52cea28) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > (0x0x7f18f52cea90) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4ee9360) 0 empty

Class std::__is_direct_constructible_new<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char*&&, const char*&&> (0x0x7f18f52ceaf8) 0 empty
  std::__is_direct_constructible_ref_cast<const char*&&, const char*&&> (0x0x7f18f52ceb60) 0 empty
    std::__and_<std::__is_static_castable<const char*&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > > (0x0x7f18f52cebc8) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&&, const char*&&, false> > > (0x0x7f18f52cec30) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4ee93c0) 0 empty

Class std::__is_direct_constructible<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char*&&, const char*&&> (0x0x7f18f52cec98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee9420) 0 empty

Class std::__is_constructible_impl<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char*&&, const char*&&> (0x0x7f18f52ced00) 0 empty
  std::__is_direct_constructible<const char*&&, const char*&&> (0x0x7f18f52ced68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4ee9480) 0 empty

Class std::is_constructible<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char*&&, const char*&&> (0x0x7f18f52cedd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee94e0) 0 empty

Class std::__and_<std::is_constructible<const char*&&, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*&&, const char*&&> > (0x0x7f18f52cee38) 0 empty
  std::is_constructible<const char*&&, const char*&&> (0x0x7f18f52ceea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4ee9540) 0 empty

Class std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > > (0x0x7f18f4ee9600) 0 empty

Class std::conditional<false, std::is_function<const char*&&>, std::is_array<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4ee9660) 0 empty

Class std::is_array<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_array<const char*&&> (0x0x7f18f52cef08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ee96c0) 0 empty

Class std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f52cef70) 0 empty
  std::is_array<const char*&&> (0x0x7f18f4efd000) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4ee9720) 0 empty

Class std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&>, std::is_array<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&&>, std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4efd068) 0 empty
  std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4efd0d0) 0 empty
    std::is_array<const char*&&> (0x0x7f18f4efd138) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4ee9780) 0 empty

Class std::__is_convertible_helper<const char*&&, const char*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char*&&, const char*&&, false> (0x0x7f18f4ee97e0) 0 empty

Class std::is_convertible<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char*&&, const char*&&> (0x0x7f18f4efd3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee9840) 0 empty

Class std::__and_<std::is_convertible<const char*&&, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char*&&, const char*&&> > (0x0x7f18f4efd410) 0 empty
  std::is_convertible<const char*&&, const char*&&> (0x0x7f18f4efd478) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4ee98a0) 0 empty

Class std::remove_reference<std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const char*&&> > (0x0x7f18f4ee9de0) 0 empty

Class std::remove_const<std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const char*&&> > (0x0x7f18f4ee9e40) 0 empty

Class std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > (0x0x7f18f4efd6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ee9ea0) 0 empty

Class std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > (0x0x7f18f4efd750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ee9f00) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, std::tuple<const char*&&>&&>, std::__is_direct_constructible_new_safe<const char*&&, std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, std::tuple<const char*&&>&&>, std::__is_direct_constructible_new_safe<const char*&&, std::tuple<const char*&&>&&> > (0x0x7f18f4f24000) 0 empty

Class std::remove_volatile<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const char*&&>&&> (0x0x7f18f4f240c0) 0 empty

Class std::remove_const<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const char*&&>&&> (0x0x7f18f4f24120) 0 empty

Class std::remove_cv<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const char*&&>&&> (0x0x7f18f4f24060) 0 empty

Class std::__is_void_helper<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const char*&&>&&> (0x0x7f18f4efd820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24180) 0 empty

Class std::is_void<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const char*&&>&&> (0x0x7f18f4efd888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f241e0) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> > (0x0x7f18f4f24240) 0 empty

Class std::is_function<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const char*&&>&&> (0x0x7f18f4efd8f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f242a0) 0 empty

Class std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> > (0x0x7f18f4efd958) 0 empty
  std::is_function<std::tuple<const char*&&>&&> (0x0x7f18f4efd9c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f24300) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<std::tuple<const char*&&>&&> > > (0x0x7f18f4efdbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f24360) 0 empty

Class std::is_lvalue_reference<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const char*&&>&&> (0x0x7f18f4efdc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f243c0) 0 empty

Class std::conditional<false, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<std::tuple<const char*&&>&&> > (0x0x7f18f4f24420) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<const char*&&> > (0x0x7f18f4efdc98) 0 empty
  std::is_lvalue_reference<std::tuple<const char*&&>&&> (0x0x7f18f4efdd00) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f24480) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const char*&&>&&>, std::__or_<std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const char*&&>&&>, std::__or_<std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > > (0x0x7f18f4f24540) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<std::tuple<const char*&&>&&> > (0x0x7f18f4f245a0) 0 empty

Class std::is_rvalue_reference<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const char*&&>&&> (0x0x7f18f4efdf70) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f24600) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const char*&&>&&>, std::is_rvalue_reference<std::tuple<const char*&&>&&> > (0x0x7f18f4f3e000) 0 empty
  std::is_rvalue_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f24660) 0 empty

Class std::is_reference<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e0d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f246c0) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > (0x0x7f18f4f24720) 0 empty

Class std::__or_<std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > (0x0x7f18f4f3e138) 0 empty
  std::is_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e1a0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f24780) 0 empty

Class std::__or_<std::is_function<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > (0x0x7f18f4f3e2d8) 0 empty
  std::__or_<std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > (0x0x7f18f4f3e340) 0 empty
    std::is_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e3a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4f247e0) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&>, std::is_void<std::tuple<const char*&&>&&> > > (0x0x7f18f4f3e478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24840) 0 empty

Class std::is_object<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const char*&&>&&> (0x0x7f18f4f3e4e0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f248a0) 0 empty

Class std::conditional<false, std::is_object<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&> > (0x0x7f18f4f24900) 0 empty

Class std::__or_<std::is_object<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const char*&&>&&>, std::is_reference<std::tuple<const char*&&>&&> > (0x0x7f18f4f3e548) 0 empty
  std::is_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f24960) 0 empty

Class std::__is_referenceable<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const char*&&>&&> (0x0x7f18f4f3e6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f249c0) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const char*&&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const char*&&>&&, true> (0x0x7f18f4f24a20) 0 empty

Class std::add_rvalue_reference<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f3e750) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const char*&&>&&, true> (0x0x7f18f4f24a80) 0 empty

Class std::__is_static_castable_impl<std::tuple<const char*&&>&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4efde38) 0 empty
  std::__do_is_static_castable_impl (0x0x7f18f4f244e0) 0 empty

Class std::__is_static_castable_safe<std::tuple<const char*&&>&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f3e820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24ae0) 0 empty

Class std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f3e888) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24b40) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > >, std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > >, std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> > (0x0x7f18f4f24ba0) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > > > (0x0x7f18f4f3e8f0) 0 empty
  std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f3e958) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f24c00) 0 empty

Class std::__is_direct_constructible_ref_cast<const char*&&, std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3e9c0) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > > > (0x0x7f18f4f3ea28) 0 empty
    std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f3ea90) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4f24c60) 0 empty

Class std::__is_direct_constructible_new<const char*&&, std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3eaf8) 0 empty
  std::__is_direct_constructible_ref_cast<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3eb60) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char*&&>&&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char*&&>&&, const char*&&, false> > > > (0x0x7f18f4f3ebc8) 0 empty
      std::__is_static_castable<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f3ec30) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f4f24cc0) 0 empty

Class std::__is_direct_constructible<const char*&&, std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3ec98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24d20) 0 empty

Class std::__is_constructible_impl<const char*&&, std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3ed00) 0 empty
  std::__is_direct_constructible<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3ed68) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f24d80) 0 empty

Class std::is_constructible<const char*&&, std::tuple<const char*&&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3edd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f24de0) 0 empty

Class std::__and_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> > (0x0x7f18f4f3ee38) 0 empty
  std::is_constructible<const char*&&, std::tuple<const char*&&>&&> (0x0x7f18f4f3eea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f24e40) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const char*&&>&&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const char*&&>&&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > > (0x0x7f18f4f24f00) 0 empty

Class std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<const char*&&>, std::is_array<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const char*&&>&&>, std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4f3ef08) 0 empty
  std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4f3ef70) 0 empty
    std::is_array<const char*&&> (0x0x7f18f4f54000) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4f24f60) 0 empty

Class std::__is_convertible_helper<std::tuple<const char*&&>&&, const char*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<const char*&&>&&, const char*&&, false> (0x0x7f18f4f56000) 0 empty

Class std::is_convertible<std::tuple<const char*&&>&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f540d0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f56060) 0 empty

Class std::__and_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> > (0x0x7f18f4f54138) 0 empty
  std::is_convertible<std::tuple<const char*&&>&&, const char*&&> (0x0x7f18f4f541a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f560c0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, const char*&>, std::__is_direct_constructible_new_safe<const char*&&, const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const char*&&, const char*&>, std::__is_direct_constructible_new_safe<const char*&&, const char*&> > (0x0x7f18f4f56180) 0 empty

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

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

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

Class std::__is_void_helper<const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const char*&> (0x0x7f18f4f54270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f56300) 0 empty

Class std::is_void<const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char*&> (0x0x7f18f4f542d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f56360) 0 empty

Class std::conditional<false, std::is_void<const char*&>, std::is_function<const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&>, std::is_function<const char*&> > (0x0x7f18f4f563c0) 0 empty

Class std::__or_<std::is_void<const char*&>, std::is_function<const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&>, std::is_function<const char*&> > (0x0x7f18f4f54340) 0 empty
  std::is_function<const char*&> (0x0x7f18f4f543a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f56420) 0 empty

Class std::__not_<std::__or_<std::is_void<const char*&>, std::is_function<const char*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const char*&>, std::is_function<const char*&> > > (0x0x7f18f4f54410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f56480) 0 empty

Class std::conditional<true, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<const char*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<const char*&&>, std::is_lvalue_reference<const char*&> > (0x0x7f18f4f564e0) 0 empty

Class std::__and_<std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const char*&>, std::is_rvalue_reference<const char*&&> > (0x0x7f18f4f54548) 0 empty
  std::is_rvalue_reference<const char*&&> (0x0x7f18f4f545b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f56540) 0 empty

Class std::__is_static_castable_impl<const char*&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const char*&, const char*&&> (0x0x7f18f4f54618) 0 empty
  std::__do_is_static_castable_impl (0x0x7f18f4f56720) 0 empty

Class std::__is_static_castable_safe<const char*&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const char*&, const char*&&> (0x0x7f18f4f546e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f56780) 0 empty

Class std::__is_static_castable<const char*&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const char*&, const char*&&> (0x0x7f18f4f54750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f567e0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > >, std::__is_static_castable<const char*&, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > >, std::__is_static_castable<const char*&, const char*&&> > (0x0x7f18f4f56840) 0 empty

Class std::__is_base_to_derived_ref<const char*&, const char*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const char*&, const char*&&, true> (0x0x7f18f4f568a0) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&> > >, std::__not_<std::is_same<const char*, const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&> > >, std::__not_<std::is_same<const char*, const char*> > > (0x0x7f18f4f56900) 0 empty

Class std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char*&> > > (0x0x7f18f4f54820) 0 empty
  std::__not_<std::is_same<const char*, const char*> > (0x0x7f18f4f54888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f56960) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > (0x0x7f18f4f569c0) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> (0x0x7f18f4f56a20) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > (0x0x7f18f4f54958) 0 empty
  std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> (0x0x7f18f4f56a80) 0 empty

Class std::__not_<std::is_function<const char*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_function<const char*> > (0x0x7f18f4f549c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f56ae0) 0 empty

Class std::conditional<true, std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> >, std::__not_<std::is_function<const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> >, std::__not_<std::is_function<const char*> > > (0x0x7f18f4f56b40) 0 empty

Class std::conditional<true, std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> > (0x0x7f18f4f56c60) 0 empty

Class std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> > (0x0x7f18f4f54af8) 0 empty
  std::is_same<const char*, const char*> (0x0x7f18f4f54b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f56cc0) 0 empty

Class std::__and_<std::__not_<std::is_function<const char*> >, std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_function<const char*> >, std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> > > (0x0x7f18f4f54bc8) 0 empty
  std::__or_<std::is_same<const char*, const char*>, std::is_base_of<const char*, const char*> > (0x0x7f18f4f54c30) 0 empty
    std::is_same<const char*, const char*> (0x0x7f18f4f54c98) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4f56de0) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > (0x0x7f18f4f54d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f56ea0) 0 empty

Class std::__and_<std::__is_static_castable<const char*&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const char*&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > > (0x0x7f18f4f54d68) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > (0x0x7f18f4f54dd0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f56f00) 0 empty

Class std::__is_direct_constructible_ref_cast<const char*&&, const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const char*&&, const char*&> (0x0x7f18f4f54e38) 0 empty
  std::__and_<std::__is_static_castable<const char*&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > > (0x0x7f18f4f54ea0) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > (0x0x7f18f4f54f08) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4f56f60) 0 empty

Class std::__is_direct_constructible_new<const char*&&, const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char*&&, const char*&> (0x0x7f18f4f54f70) 0 empty
  std::__is_direct_constructible_ref_cast<const char*&&, const char*&> (0x0x7f18f4f87000) 0 empty
    std::__and_<std::__is_static_castable<const char*&, const char*&&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > > (0x0x7f18f4f87068) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<const char*&, const char*&&, true>, std::__is_lvalue_to_rvalue_ref<const char*&, const char*&&, true> > > (0x0x7f18f4f870d0) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f4f88000) 0 empty

Class std::__is_direct_constructible<const char*&&, const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char*&&, const char*&> (0x0x7f18f4f87138) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f88060) 0 empty

Class std::__is_constructible_impl<const char*&&, const char*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char*&&, const char*&> (0x0x7f18f4f871a0) 0 empty
  std::__is_direct_constructible<const char*&&, const char*&> (0x0x7f18f4f87208) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f880c0) 0 empty

Class std::is_constructible<const char*&&, const char*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char*&&, const char*&> (0x0x7f18f4f87270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f88120) 0 empty

Class std::__and_<std::is_constructible<const char*&&, const char*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*&&, const char*&> > (0x0x7f18f4f872d8) 0 empty
  std::is_constructible<const char*&&, const char*&> (0x0x7f18f4f87340) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f88180) 0 empty

Class std::conditional<false, std::is_void<const char*&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char*&>, std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > > (0x0x7f18f4f88240) 0 empty

Class std::__or_<std::is_void<const char*&>, std::is_function<const char*&&>, std::is_array<const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char*&>, std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4f873a8) 0 empty
  std::__or_<std::is_function<const char*&&>, std::is_array<const char*&&> > (0x0x7f18f4f87410) 0 empty
    std::is_array<const char*&&> (0x0x7f18f4f87478) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4f882a0) 0 empty

Class std::__is_convertible_helper<const char*&, const char*&&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char*&, const char*&&, false> (0x0x7f18f4f88300) 0 empty

Class std::is_convertible<const char*&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char*&, const char*&&> (0x0x7f18f4f876e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4f88360) 0 empty

Class std::__and_<std::is_convertible<const char*&, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char*&, const char*&&> > (0x0x7f18f4f87750) 0 empty
  std::is_convertible<const char*&, const char*&&> (0x0x7f18f4f877b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f883c0) 0 empty

Class std::is_same<void, void>
   size=1 align=1
   base size=1 base align=1
std::is_same<void, void> (0x0x7f18f4f87820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f88480) 0 empty

Class std::remove_reference<const std::tuple<const char*&&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<const char*&&>&> (0x0x7f18f4f884e0) 0 empty

Class std::remove_volatile<const std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<const char*&&> > (0x0x7f18f4f885a0) 0 empty

Class std::remove_const<const std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<const char*&&> > (0x0x7f18f4f88600) 0 empty

Class std::remove_cv<const std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<const char*&&> > (0x0x7f18f4f88540) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const char*&&>&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, const std::tuple<const char*&&>&> > >, std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const char*&&>&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, const std::tuple<const char*&&>&> > >, std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > > (0x0x7f18f4f88660) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > >, std::__not_<std::is_convertible<const std::tuple<const char*&&>&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, const std::tuple<const char*&&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > >, std::__not_<std::is_convertible<const std::tuple<const char*&&>&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, const std::tuple<const char*&&>&> > > (0x0x7f18f4f87958) 0 empty
  std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > (0x0x7f18f4f879c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f886c0) 0 empty

Class std::remove_reference<std::tuple<const char*&&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const char*&&>&&> (0x0x7f18f4f88840) 0 empty

Class std::remove_volatile<std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const char*&&> > (0x0x7f18f4f88900) 0 empty

Class std::remove_cv<std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const char*&&> > (0x0x7f18f4f888a0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> > >, std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> > >, std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > > (0x0x7f18f4f88960) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > >, std::__not_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > >, std::__not_<std::is_convertible<std::tuple<const char*&&>&&, const char*&&> >, std::__not_<std::is_constructible<const char*&&, std::tuple<const char*&&>&&> > > (0x0x7f18f4f87af8) 0 empty
  std::__not_<std::is_same<std::tuple<const char*&&>, std::tuple<const char*&&> > > (0x0x7f18f4f87b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4f889c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const char*&&, const char*&&>, std::is_constructible<const char*&&, const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const char*&&, const char*&&>, std::is_constructible<const char*&&, const char*&&> > (0x0x7f18f4f88a80) 0 empty

Class std::__is_nt_constructible_impl<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const char*&&, const char*&&> (0x0x7f18f4f87bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4f88ae0) 0 empty

Class std::__and_<std::is_constructible<const char*&&, const char*&&>, std::__is_nt_constructible_impl<const char*&&, const char*&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char*&&, const char*&&>, std::__is_nt_constructible_impl<const char*&&, const char*&&> > (0x0x7f18f4f87c30) 0 empty
  std::__is_nt_constructible_impl<const char*&&, const char*&&> (0x0x7f18f4f87c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4f88b40) 0 empty

Class std::is_nothrow_constructible<const char*&&, const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const char*&&, const char*&&> (0x0x7f18f4f87d00) 0 empty
  std::__and_<std::is_constructible<const char*&&, const char*&&>, std::__is_nt_constructible_impl<const char*&&, const char*&&> > (0x0x7f18f4f87d68) 0 empty
    std::__is_nt_constructible_impl<const char*&&, const char*&&> (0x0x7f18f4f87dd0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4f88ba0) 0 empty

Class std::__is_nothrow_move_constructible_impl<const char*&&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const char*&&, true> (0x0x7f18f4f87e38) 0 empty
  std::is_nothrow_constructible<const char*&&, const char*&&> (0x0x7f18f4f87ea0) 0 empty
    std::__and_<std::is_constructible<const char*&&, const char*&&>, std::__is_nt_constructible_impl<const char*&&, const char*&&> > (0x0x7f18f4f87f08) 0 empty
      std::__is_nt_constructible_impl<const char*&&, const char*&&> (0x0x7f18f4f87f70) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4f88c00) 0 empty

Class std::is_nothrow_move_constructible<const char*&&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const char*&&> (0x0x7f18f4fb5000) 0 empty
  std::__is_nothrow_move_constructible_impl<const char*&&, true> (0x0x7f18f4fb5068) 0 empty
    std::is_nothrow_constructible<const char*&&, const char*&&> (0x0x7f18f4fb50d0) 0 empty
      std::__and_<std::is_constructible<const char*&&, const char*&&>, std::__is_nt_constructible_impl<const char*&&, const char*&&> > (0x0x7f18f4fb5138) 0 empty
        std::__is_nt_constructible_impl<const char*&&, const char*&&> (0x0x7f18f4fb51a0) 0 empty
          std::integral_constant<bool, true> (0x0x7f18f4f88c60) 0 empty

Class std::remove_reference<std::pair<const char*, pfs::ChannelImpl*> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::pair<const char*, pfs::ChannelImpl*> > (0x0x7f18f4fc11e0) 0 empty

Class std::is_same<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4fb5410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4fc12a0) 0 empty

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

Class std::_PCC<false, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool>
   size=1 align=1
   base size=0 base align=1
std::_PCC<false, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, bool> (0x0x7f18f4fc1360) 0 empty

Class std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::integral_constant<bool, false>, std::__is_empty_non_tuple<const char* const&> > (0x0x7f18f4fc1660) 0 empty

Class std::is_empty<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_empty<const char* const&> (0x0x7f18f4fb57b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4fc16c0) 0 empty

Class std::__is_empty_non_tuple<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_empty_non_tuple<const char* const&> (0x0x7f18f4fb5820) 0 empty
  std::is_empty<const char* const&> (0x0x7f18f4fb5888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4fc1720) 0 empty

Class std::_Head_base<0ul, const char* const&, false>
   size=8 align=8
   base size=8 base align=8
std::_Head_base<0ul, const char* const&, false> (0x0x7f18f4fc1780) 0

Class std::_Tuple_impl<0ul, const char* const&>
   size=8 align=8
   base size=8 base align=8
std::_Tuple_impl<0ul, const char* const&> (0x0x7f18f4fb58f0) 0
  std::_Head_base<0ul, const char* const&, false> (0x0x7f18f4fc17e0) 0

Class std::tuple<const char* const&>
   size=8 align=8
   base size=8 base align=8
std::tuple<const char* const&> (0x0x7f18f4fb59c0) 0
  std::_Tuple_impl<0ul, const char* const&> (0x0x7f18f4fb5a28) 0
    std::_Head_base<0ul, const char* const&, false> (0x0x7f18f4fc1840) 0

Class std::_TC<true, const char* const&>
   size=1 align=1
   base size=0 base align=1
std::_TC<true, const char* const&> (0x0x7f18f4fc18a0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const char* const&, const char* const&>, std::__is_direct_constructible_new_safe<const char* const&, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const char* const&, const char* const&>, std::__is_direct_constructible_new_safe<const char* const&, const char* const&> > (0x0x7f18f4fc1900) 0 empty

Class std::conditional<false, std::is_void<const char* const&>, std::is_function<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char* const&>, std::is_function<const char* const&> > (0x0x7f18f4fc1960) 0 empty

Class std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&> > (0x0x7f18f4fb5c98) 0 empty
  std::is_function<const char* const&> (0x0x7f18f4fb5d00) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4fc1a80) 0 empty

Class std::__not_<std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&> > > (0x0x7f18f4fb5d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4fc1ae0) 0 empty

Class std::conditional<true, std::is_rvalue_reference<const char* const&>, std::is_lvalue_reference<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_rvalue_reference<const char* const&>, std::is_lvalue_reference<const char* const&> > (0x0x7f18f4fc1c00) 0 empty

Class std::is_rvalue_reference<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const char* const&> (0x0x7f18f4fb5ea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4fc1c60) 0 empty

Class std::__and_<std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<const char* const&>, std::is_rvalue_reference<const char* const&> > (0x0x7f18f4fb5f08) 0 empty
  std::is_rvalue_reference<const char* const&> (0x0x7f18f4fb5f70) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4fc1cc0) 0 empty

Class std::__is_static_castable_impl<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<const char* const&, const char* const&> (0x0x7f18f4fb5a90) 0 empty
  std::__do_is_static_castable_impl (0x0x7f18f4fc1d20) 0 empty

Class std::__is_static_castable_safe<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<const char* const&, const char* const&> (0x0x7f18f4fb5b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4fc1d80) 0 empty

Class std::__is_static_castable<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<const char* const&, const char* const&> (0x0x7f18f4ce3000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4fc1de0) 0 empty

Class std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > >, std::__is_static_castable<const char* const&, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > >, std::__is_static_castable<const char* const&, const char* const&> > (0x0x7f18f4fc1e40) 0 empty

Class std::remove_reference<const char* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const char* const&> (0x0x7f18f4fc1f00) 0 empty

Class std::__is_base_to_derived_ref<const char* const&, const char* const&, true>
   size=1 align=1
   base size=0 base align=1
std::__is_base_to_derived_ref<const char* const&, const char* const&, true> (0x0x7f18f4fc1ea0) 0 empty

Class std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char* const&> > >, std::__not_<std::is_same<const char*, const char*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char* const&> > >, std::__not_<std::is_same<const char*, const char*> > > (0x0x7f18f4fc1f60) 0 empty

Class std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<const char*, const char*> >, std::is_base_of<const char*, const char*>, std::__not_<std::is_constructible<const char*, const char* const&> > > (0x0x7f18f4ce30d0) 0 empty
  std::__not_<std::is_same<const char*, const char*> > (0x0x7f18f4ce3138) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cec000) 0 empty

Class std::conditional<false, std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > (0x0x7f18f4cec060) 0 empty

Class std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false>
   size=1 align=1
   base size=1 base align=1
std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> (0x0x7f18f4ce31a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cec0c0) 0 empty

Class std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > (0x0x7f18f4ce3208) 0 empty
  std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> (0x0x7f18f4ce3270) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cec120) 0 empty

Class std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > (0x0x7f18f4ce32d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cec180) 0 empty

Class std::__and_<std::__is_static_castable<const char* const&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<const char* const&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > > (0x0x7f18f4ce3340) 0 empty
  std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > (0x0x7f18f4ce33a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4cec1e0) 0 empty

Class std::__is_direct_constructible_ref_cast<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const char* const&, const char* const&> (0x0x7f18f4ce3410) 0 empty
  std::__and_<std::__is_static_castable<const char* const&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > > (0x0x7f18f4ce3478) 0 empty
    std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > (0x0x7f18f4ce34e0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4cec240) 0 empty

Class std::__is_direct_constructible_new<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char* const&, const char* const&> (0x0x7f18f4ce3548) 0 empty
  std::__is_direct_constructible_ref_cast<const char* const&, const char* const&> (0x0x7f18f4ce35b0) 0 empty
    std::__and_<std::__is_static_castable<const char* const&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > > (0x0x7f18f4ce3618) 0 empty
      std::__not_<std::__or_<std::__is_base_to_derived_ref<const char* const&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<const char* const&, const char* const&, false> > > (0x0x7f18f4ce3680) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4cec2a0) 0 empty

Class std::__is_direct_constructible<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char* const&, const char* const&> (0x0x7f18f4ce36e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cec300) 0 empty

Class std::__is_constructible_impl<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char* const&, const char* const&> (0x0x7f18f4ce3750) 0 empty
  std::__is_direct_constructible<const char* const&, const char* const&> (0x0x7f18f4ce37b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4cec360) 0 empty

Class std::is_constructible<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char* const&, const char* const&> (0x0x7f18f4ce3820) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cec3c0) 0 empty

Class std::__and_<std::is_constructible<const char* const&, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char* const&, const char* const&> > (0x0x7f18f4ce3888) 0 empty
  std::is_constructible<const char* const&, const char* const&> (0x0x7f18f4ce38f0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4cec420) 0 empty

Class std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const char* const&>, std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > > (0x0x7f18f4cec4e0) 0 empty

Class std::conditional<false, std::is_function<const char* const&>, std::is_array<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f4cec540) 0 empty

Class std::is_array<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_array<const char* const&> (0x0x7f18f4ce3af8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cec660) 0 empty

Class std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f4ce3b60) 0 empty
  std::is_array<const char* const&> (0x0x7f18f4ce3bc8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cec6c0) 0 empty

Class std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&>, std::is_array<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const char* const&>, std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f4ce3c30) 0 empty
  std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f4ce3c98) 0 empty
    std::is_array<const char* const&> (0x0x7f18f4ce3d00) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4cec720) 0 empty

Class std::__is_convertible_helper<const char* const&, const char* const&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const char* const&, const char* const&, false> (0x0x7f18f4cec780) 0 empty

Class std::is_convertible<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const char* const&, const char* const&> (0x0x7f18f4ce3dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cec7e0) 0 empty

Class std::__and_<std::is_convertible<const char* const&, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const char* const&, const char* const&> > (0x0x7f18f4ce3e38) 0 empty
  std::is_convertible<const char* const&, const char* const&> (0x0x7f18f4ce3ea0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4cec840) 0 empty

Class std::is_same<std::tuple<const char* const&>, const char*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const char* const&>, const char*> (0x0x7f18f4ce3f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cec900) 0 empty

Class std::__not_<std::is_same<std::tuple<const char* const&>, const char*> >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const char* const&>, const char*> > (0x0x7f18f4d0e000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cec960) 0 empty

Class __gnu_cxx::__aligned_membuf<pfs::ChannelImpl*>::_Tp2
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<pfs::ChannelImpl*>::_Tp2 (0x0x7f18f4d2dd80) 0

Class __gnu_cxx::__aligned_membuf<pfs::ChannelImpl*>
   size=8 align=8
   base size=8 base align=8
__gnu_cxx::__aligned_membuf<pfs::ChannelImpl*> (0x0x7f18f4d2dd20) 0

Class std::_List_node<pfs::ChannelImpl*>
   size=24 align=8
   base size=24 base align=8
std::_List_node<pfs::ChannelImpl*> (0x0x7f18f4d0e3a8) 0
  std::__detail::_List_node_base (0x0x7f18f4d2dcc0) 0

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

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

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

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

Class std::is_void<char>
   size=1 align=1
   base size=1 base align=1
std::is_void<char> (0x0x7f18f4d0e548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d55300) 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> (0x0x7f18f4d55360) 0 empty

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

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

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

Class std::remove_cv<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<wchar_t> (0x0x7f18f4d55a80) 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> (0x0x7f18f4d0e6e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d55ba0) 0 empty

Class std::is_void<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<wchar_t> (0x0x7f18f4d0e750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d55c00) 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> (0x0x7f18f4d55c60) 0 empty

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

Class std::__is_integer<const char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<const char*> (0x0x7f18f4d7a4e0) 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*> (0x0x7f18f4d7a8a0) 0 empty

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

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

Class std::remove_cv<char16_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char16_t> (0x0x7f18f4d7acc0) 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> (0x0x7f18f4d0ea90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d7ade0) 0 empty

Class std::is_void<char16_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char16_t> (0x0x7f18f4d0eaf8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d7ae40) 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> (0x0x7f18f4d7aea0) 0 empty

Class std::pointer_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char16_t*> (0x0x7f18f4d7ac60) 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*> (0x0x7f18f4d9c120) 0 empty

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

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

Class std::remove_cv<char32_t>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<char32_t> (0x0x7f18f4d9c7e0) 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> (0x0x7f18f4d0ed68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d9c900) 0 empty

Class std::is_void<char32_t>
   size=1 align=1
   base size=1 base align=1
std::is_void<char32_t> (0x0x7f18f4d0edd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4d9c960) 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> (0x0x7f18f4d9c9c0) 0 empty

Class std::pointer_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::pointer_traits<char32_t*> (0x0x7f18f4d9c780) 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*> (0x0x7f18f4d9cc00) 0 empty

Class std::remove_reference<std::__cxx11::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::__cxx11::basic_string<char> > (0x0x7f18f4dbd480) 0 empty

Class std::remove_reference<const std::__cxx11::basic_string<char>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::__cxx11::basic_string<char>&> (0x0x7f18f4dbd5a0) 0 empty

Class std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> (0x0x7f18f4dd1820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4dbd9c0) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::__cxx11::basic_string<char>*> >, std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::__cxx11::basic_string<char>*> >, std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> > (0x0x7f18f4dbda20) 0 empty

Class std::__and_<std::is_same<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::is_pointer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, std::__not_<std::is_pointer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*> > > (0x0x7f18f4dd1958) 0 empty
  std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::__cxx11::basic_string<char>*> (0x0x7f18f4dd19c0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4dbda80) 0 empty

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

Class std::remove_reference<const std::piecewise_construct_t&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::piecewise_construct_t&> (0x0x7f18f4deea80) 0 empty

Class std::remove_reference<std::tuple<> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<> > (0x0x7f18f4deeba0) 0 empty

Class std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f18f4dd1dd0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4deec60) 0 empty

Class std::_PCC<false, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=0 base align=1
std::_PCC<false, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x7f18f4deecc0) 0 empty

Class std::unary_function<std::pair<const char* const, pfs::ChannelImpl*>, const char* const>
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const char* const, pfs::ChannelImpl*>, const char* const> (0x0x7f18f4deef60) 0 empty

Class std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> > (0x0x7f18f4dd1d68) 0 empty
  std::unary_function<std::pair<const char* const, pfs::ChannelImpl*>, const char* const> (0x0x7f18f4e22000) 0 empty

Class std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::_Alloc_node
   size=8 align=8
   base size=8 base align=8
std::_Rb_tree<const char*, std::pair<const char* const, pfs::ChannelImpl*>, std::_Select1st<std::pair<const char* const, pfs::ChannelImpl*> >, pfs::str_cmp, std::allocator<std::pair<const char* const, pfs::ChannelImpl*> > >::_Alloc_node (0x0x7f18f4e22060) 0

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4e220c0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4e22120) 0 empty

Class std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4dd1f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22180) 0 empty

Class std::conditional<false, std::__not_<std::extent<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, 0u> >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, 0u> >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e222a0) 0 empty

Class std::__and_<std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__not_<std::extent<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__not_<std::extent<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, 0u> > > (0x0x7f18f4dd1f70) 0 empty
  std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b000) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e22300) 0 empty

Class std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b068) 0 empty
  std::__and_<std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__not_<std::extent<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, 0u> > > (0x0x7f18f4e4b0d0) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b138) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4e223c0) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e22480) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e4b270) 0 empty
  std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b2d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e224e0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e4b340) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e4b3a8) 0 empty
    std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b410) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4e225a0) 0 empty

Class std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e22660) 0 empty

Class std::__is_integral_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e226c0) 0 empty

Class std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e227e0) 0 empty

Class std::conditional<false, std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e22900) 0 empty

Class std::__is_floating_point_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22a20) 0 empty

Class std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22a80) 0 empty

Class std::__or_<std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e4b888) 0 empty
  std::is_floating_point<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b8f0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e22ae0) 0 empty

Class std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4b9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22b40) 0 empty

Class std::conditional<false, std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4e22d20) 0 empty

Class std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4ba28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22d80) 0 empty

Class std::conditional<false, std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4e22de0) 0 empty

Class std::__is_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4ba90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22e40) 0 empty

Class std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4bbc8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e22f60) 0 empty

Class std::conditional<false, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4e620c0) 0 empty

Class std::__is_member_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_member_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4bc30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e62120) 0 empty

Class std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4bd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e62180) 0 empty

Class std::conditional<false, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e622a0) 0 empty

Class std::__is_null_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_null_pointer_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e4bea0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e623c0) 0 empty

Class std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e67000) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e62420) 0 empty

Class std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67068) 0 empty
  std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e670d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e62540) 0 empty

Class std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67138) 0 empty
  std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e671a0) 0 empty
    std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e67208) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4e62600) 0 empty

Class std::__or_<std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67270) 0 empty
  std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e672d8) 0 empty
    std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67340) 0 empty
      std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e673a8) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f4e626c0) 0 empty

Class std::__or_<std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67410) 0 empty
  std::__or_<std::is_enum<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67478) 0 empty
    std::__or_<std::is_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e674e0) 0 empty
      std::__or_<std::is_member_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67548) 0 empty
        std::is_null_pointer<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e675b0) 0 empty
          std::integral_constant<bool, false> (0x0x7f18f4e62780) 0 empty

Class std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e67618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4e62840) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e67680) 0 empty
  std::is_scalar<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e676e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e62960) 0 empty

Class std::remove_all_extents<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_all_extents<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e62a20) 0 empty

Class std::__is_destructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e67820) 0 empty
  std::__do_is_destructible_impl (0x0x7f18f4e62b40) 0 empty

Class std::__is_destructible_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false, false>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false, false> (0x0x7f18f4e67a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e62ba0) 0 empty

Class std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e67af8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e62c00) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e62de0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67b60) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4e62e40) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4e67c30) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67c98) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4e62ea0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67d00) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4e67d68) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67dd0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4e62f00) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67e38) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67ea0) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4e67f08) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e67f70) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4e62f60) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e78000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e79000) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e78068) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e780d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e79060) 0 empty

Class std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e78138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e790c0) 0 empty

Class std::conditional<true, std::is_constructible<bool, const bool&>, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<bool, const bool&>, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4e79120) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<bool, const bool&>, std::__is_direct_constructible_new_safe<bool, const bool&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<bool, const bool&>, std::__is_direct_constructible_new_safe<bool, const bool&> > (0x0x7f18f4e79180) 0 empty

Class std::conditional<false, std::is_void<bool>, std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<bool>, std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > > (0x0x7f18f4e791e0) 0 empty

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

Class std::conditional<false, std::__not_<std::extent<bool, 0u> >, std::is_array<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::extent<bool, 0u> >, std::is_array<bool> > (0x0x7f18f4e792a0) 0 empty

Class std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > > (0x0x7f18f4e78208) 0 empty
  std::is_array<bool> (0x0x7f18f4e78270) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e79300) 0 empty

Class std::__is_array_unknown_bounds<bool>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<bool> (0x0x7f18f4e782d8) 0 empty
  std::__and_<std::is_array<bool>, std::__not_<std::extent<bool, 0u> > > (0x0x7f18f4e78340) 0 empty
    std::is_array<bool> (0x0x7f18f4e783a8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4e79360) 0 empty

Class std::conditional<false, std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f18f4e793c0) 0 empty

Class std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f18f4e78410) 0 empty
  std::is_function<bool> (0x0x7f18f4e78478) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4e79420) 0 empty

Class std::__or_<std::is_void<bool>, std::__is_array_unknown_bounds<bool>, std::is_function<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<bool>, std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f18f4e784e0) 0 empty
  std::__or_<std::__is_array_unknown_bounds<bool>, std::is_function<bool> > (0x0x7f18f4e78548) 0 empty
    std::is_function<bool> (0x0x7f18f4e785b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4e79480) 0 empty

Class std::conditional<false, std::is_reference<bool>, std::is_scalar<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_reference<bool>, std::is_scalar<bool> > (0x0x7f18f4e79660) 0 empty

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

Class std::conditional<true, std::is_integral<bool>, std::is_floating_point<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_integral<bool>, std::is_floating_point<bool> > (0x0x7f18f4e79720) 0 empty

Class std::__or_<std::is_integral<bool>, std::is_floating_point<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<bool>, std::is_floating_point<bool> > (0x0x7f18f4e78680) 0 empty
  std::is_integral<bool> (0x0x7f18f4e786e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e79780) 0 empty

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

Class std::conditional<true, std::is_arithmetic<bool>, std::__or_<std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_arithmetic<bool>, std::__or_<std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > > (0x0x7f18f4e79840) 0 empty

Class std::__or_<std::is_arithmetic<bool>, std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<bool>, std::is_enum<bool>, std::is_pointer<bool>, std::is_member_pointer<bool>, std::is_null_pointer<bool> > (0x0x7f18f4e787b8) 0 empty
  std::is_arithmetic<bool> (0x0x7f18f4e78820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e798a0) 0 empty

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

Class std::__or_<std::is_reference<bool>, std::is_scalar<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<bool>, std::is_scalar<bool> > (0x0x7f18f4e788f0) 0 empty
  std::is_scalar<bool> (0x0x7f18f4e78958) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e79960) 0 empty

Class std::__is_destructible_safe<bool, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<bool, false, true> (0x0x7f18f4e789c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e799c0) 0 empty

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

Class std::conditional<true, std::__is_direct_constructible_impl<bool, const bool&>, std::is_destructible<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<bool, const bool&>, std::is_destructible<bool> > (0x0x7f18f4e79a80) 0 empty

Class std::__is_direct_constructible_impl<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<bool, const bool&> (0x0x7f18f4e78b60) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4e79ae0) 0 empty

Class std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&> > (0x0x7f18f4e78c30) 0 empty
  std::__is_direct_constructible_impl<bool, const bool&> (0x0x7f18f4e78c98) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4e79b40) 0 empty

Class std::__is_direct_constructible_new_safe<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<bool, const bool&> (0x0x7f18f4e78dd0) 0 empty
  std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&> > (0x0x7f18f4e78e38) 0 empty
    std::__is_direct_constructible_impl<bool, const bool&> (0x0x7f18f4e78ea0) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4e79c60) 0 empty

Class std::__is_direct_constructible_new<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<bool, const bool&> (0x0x7f18f4e78f70) 0 empty
  std::__is_direct_constructible_new_safe<bool, const bool&> (0x0x7f18f4e9b000) 0 empty
    std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&> > (0x0x7f18f4e9b068) 0 empty
      std::__is_direct_constructible_impl<bool, const bool&> (0x0x7f18f4e9b0d0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4e79cc0) 0 empty

Class std::__is_direct_constructible<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<bool, const bool&> (0x0x7f18f4e9b1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e79d20) 0 empty

Class std::__is_constructible_impl<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<bool, const bool&> (0x0x7f18f4e9b208) 0 empty
  std::__is_direct_constructible<bool, const bool&> (0x0x7f18f4e9b270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e79d80) 0 empty

Class std::is_constructible<bool, const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<bool, const bool&> (0x0x7f18f4e9b2d8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4e79de0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, const bool&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, const bool&> > (0x0x7f18f4e9b340) 0 empty
  std::is_constructible<bool, const bool&> (0x0x7f18f4e9b3a8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4e79e40) 0 empty

Class std::remove_volatile<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e79f60) 0 empty

Class std::remove_const<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4ea4000) 0 empty

Class std::remove_cv<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e79f00) 0 empty

Class std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e9b7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ea42a0) 0 empty

Class std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> (0x0x7f18f4e9b9c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ea4300) 0 empty

Class std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4ea44e0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4ea4540) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e9ba28) 0 empty
  std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e9ba90) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4ea45a0) 0 empty

Class std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e9baf8) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4e9bb60) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e9bbc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4ea4660) 0 empty

Class std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f4ea4720) 0 empty

Class std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4e9bc98) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ea4780) 0 empty

Class std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4ea47e0) 0 empty

Class std::remove_volatile<const bool&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const bool&> (0x0x7f18f4ea48a0) 0 empty

Class std::remove_const<const bool&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<const bool&> (0x0x7f18f4ea4900) 0 empty

Class std::remove_cv<const bool&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const bool&> (0x0x7f18f4ea4840) 0 empty

Class std::__is_void_helper<const bool&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<const bool&> (0x0x7f18f4e9bd68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ea4960) 0 empty

Class std::is_void<const bool&>
   size=1 align=1
   base size=1 base align=1
std::is_void<const bool&> (0x0x7f18f4e9bdd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4ea49c0) 0 empty

Class std::conditional<false, std::is_void<const bool&>, std::__or_<std::is_function<bool>, std::is_array<bool> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<const bool&>, std::__or_<std::is_function<bool>, std::is_array<bool> > > (0x0x7f18f4ea4a20) 0 empty

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

Class std::__or_<std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f18f4e9be38) 0 empty
  std::is_array<bool> (0x0x7f18f4e9bea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4ea4ae0) 0 empty

Class std::__or_<std::is_void<const bool&>, std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<const bool&>, std::is_function<bool>, std::is_array<bool> > (0x0x7f18f4e9bf08) 0 empty
  std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f18f4e9bf70) 0 empty
    std::is_array<bool> (0x0x7f18f4e9b410) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4ea4b40) 0 empty

Class std::__is_convertible_helper<const bool&, bool, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<const bool&, bool, false> (0x0x7f18f4ea4ba0) 0 empty

Class std::is_convertible<const bool&, bool>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<const bool&, bool> (0x0x7f18f4ec5000) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4ea4c00) 0 empty

Class std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > (0x0x7f18f4ec5068) 0 empty
  std::is_convertible<const bool&, bool> (0x0x7f18f4ec50d0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4ea4c60) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > > (0x0x7f18f4ea4d20) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4ea4d80) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4ea4de0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec52d8) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4ea4e40) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4ec53a8) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5410) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4ea4ea0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5478) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4ec54e0) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5548) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4ea4f00) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec55b0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5618) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4ec5680) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec56e8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4ea4f60) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acb000) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec57b8) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4acb060) 0 empty

Class std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ec5888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acb0c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4acb120) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<bool, const bool&&>, std::__is_direct_constructible_new_safe<bool, const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<bool, const bool&&>, std::__is_direct_constructible_new_safe<bool, const bool&&> > (0x0x7f18f4acb180) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<bool, const bool&&>, std::is_destructible<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<bool, const bool&&>, std::is_destructible<bool> > (0x0x7f18f4acb1e0) 0 empty

Class std::is_function<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<const bool&&> (0x0x7f18f4ec5a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4acb2a0) 0 empty

Class std::conditional<false, std::is_function<const bool&&>, std::__or_<std::is_reference<const bool&&>, std::is_void<const bool&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<const bool&&>, std::__or_<std::is_reference<const bool&&>, std::is_void<const bool&&> > > (0x0x7f18f4acb300) 0 empty

Class std::is_lvalue_reference<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<const bool&&> (0x0x7f18f4ec5a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4acb360) 0 empty

Class std::conditional<false, std::is_lvalue_reference<const bool&&>, std::is_rvalue_reference<const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<const bool&&>, std::is_rvalue_reference<const bool&&> > (0x0x7f18f4acb3c0) 0 empty

Class std::is_rvalue_reference<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<const bool&&> (0x0x7f18f4ec5bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acb420) 0 empty

Class std::__or_<std::is_lvalue_reference<const bool&&>, std::is_rvalue_reference<const bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<const bool&&>, std::is_rvalue_reference<const bool&&> > (0x0x7f18f4ec5c30) 0 empty
  std::is_rvalue_reference<const bool&&> (0x0x7f18f4ec5c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4acb480) 0 empty

Class std::is_reference<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<const bool&&> (0x0x7f18f4ec5d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acb5a0) 0 empty

Class std::conditional<true, std::is_reference<const bool&&>, std::is_void<const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<const bool&&>, std::is_void<const bool&&> > (0x0x7f18f4acb600) 0 empty

Class std::__or_<std::is_reference<const bool&&>, std::is_void<const bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<const bool&&>, std::is_void<const bool&&> > (0x0x7f18f4ec5d68) 0 empty
  std::is_reference<const bool&&> (0x0x7f18f4ec5dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4acb660) 0 empty

Class std::__or_<std::is_function<const bool&&>, std::is_reference<const bool&&>, std::is_void<const bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<const bool&&>, std::is_reference<const bool&&>, std::is_void<const bool&&> > (0x0x7f18f4ec5e38) 0 empty
  std::__or_<std::is_reference<const bool&&>, std::is_void<const bool&&> > (0x0x7f18f4ec5ea0) 0 empty
    std::is_reference<const bool&&> (0x0x7f18f4ec5f08) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4acb6c0) 0 empty

Class std::__not_<std::__or_<std::is_function<const bool&&>, std::is_reference<const bool&&>, std::is_void<const bool&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<const bool&&>, std::is_reference<const bool&&>, std::is_void<const bool&&> > > (0x0x7f18f4ec51a0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4acb720) 0 empty

Class std::is_object<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<const bool&&> (0x0x7f18f4ec5208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4acb780) 0 empty

Class std::conditional<false, std::is_object<const bool&&>, std::is_reference<const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<const bool&&>, std::is_reference<const bool&&> > (0x0x7f18f4acb7e0) 0 empty

Class std::__or_<std::is_object<const bool&&>, std::is_reference<const bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<const bool&&>, std::is_reference<const bool&&> > (0x0x7f18f4ae6000) 0 empty
  std::is_reference<const bool&&> (0x0x7f18f4ae6068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4acb840) 0 empty

Class std::__is_referenceable<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<const bool&&> (0x0x7f18f4ae60d0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acb8a0) 0 empty

Class std::__add_rvalue_reference_helper<const bool&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<const bool&&, true> (0x0x7f18f4acb900) 0 empty

Class std::add_rvalue_reference<const bool&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<const bool&&> (0x0x7f18f4ae6138) 0 empty
  std::__add_rvalue_reference_helper<const bool&&, true> (0x0x7f18f4acb960) 0 empty

Class std::__is_direct_constructible_impl<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<bool, const bool&&> (0x0x7f18f4ec59c0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4acb240) 0 empty

Class std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&&> > (0x0x7f18f4ae6208) 0 empty
  std::__is_direct_constructible_impl<bool, const bool&&> (0x0x7f18f4ae6270) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4acb9c0) 0 empty

Class std::__is_direct_constructible_new_safe<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<bool, const bool&&> (0x0x7f18f4ae63a8) 0 empty
  std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&&> > (0x0x7f18f4ae6410) 0 empty
    std::__is_direct_constructible_impl<bool, const bool&&> (0x0x7f18f4ae6478) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4acbae0) 0 empty

Class std::__is_direct_constructible_new<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<bool, const bool&&> (0x0x7f18f4ae6548) 0 empty
  std::__is_direct_constructible_new_safe<bool, const bool&&> (0x0x7f18f4ae65b0) 0 empty
    std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, const bool&&> > (0x0x7f18f4ae6618) 0 empty
      std::__is_direct_constructible_impl<bool, const bool&&> (0x0x7f18f4ae6680) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4acbb40) 0 empty

Class std::__is_direct_constructible<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<bool, const bool&&> (0x0x7f18f4ae6750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acbba0) 0 empty

Class std::__is_constructible_impl<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<bool, const bool&&> (0x0x7f18f4ae67b8) 0 empty
  std::__is_direct_constructible<bool, const bool&&> (0x0x7f18f4ae6820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4acbc00) 0 empty

Class std::is_constructible<bool, const bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<bool, const bool&&> (0x0x7f18f4ae6888) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4acbc60) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::is_constructible<bool, const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::is_constructible<bool, const bool&&> > (0x0x7f18f4acbcc0) 0 empty

Class std::remove_volatile<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4acbd80) 0 empty

Class std::remove_const<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4acbea0) 0 empty

Class std::remove_cv<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4acbd20) 0 empty

Class std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ae6a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4af2180) 0 empty

Class std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> (0x0x7f18f4ae6b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4af22a0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > > (0x0x7f18f4af23c0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4ae6bc8) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4ae6c30) 0 empty
    std::is_array<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4ae6c98) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4af2420) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, false> (0x0x7f18f4af24e0) 0 empty

Class std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4ae6d68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4af2540) 0 empty

Class std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<const bool&, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4af25a0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > (0x0x7f18f4ae6dd0) 0 empty
  std::is_convertible<const bool&, bool> (0x0x7f18f4ae6e38) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4af2600) 0 empty

Class std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4ae6ea0) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > (0x0x7f18f4ae6f08) 0 empty
    std::is_convertible<const bool&, bool> (0x0x7f18f4ae6f70) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4af2660) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4b00000) 0 empty
  std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4b00068) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > (0x0x7f18f4b000d0) 0 empty
      std::is_convertible<const bool&, bool> (0x0x7f18f4b00138) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4af26c0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > > (0x0x7f18f4af2780) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4af27e0) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >, std::is_constructible<bool, const bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >, std::is_constructible<bool, const bool&&> > (0x0x7f18f4af2840) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4b00340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4af28a0) 0 empty

Class std::__and_<std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > > (0x0x7f18f4b003a8) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4b00410) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4af2900) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > > (0x0x7f18f4b00478) 0 empty
  std::__and_<std::is_constructible<bool, const bool&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > > (0x0x7f18f4b004e0) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<const bool&, bool> > > (0x0x7f18f4b00548) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4af2960) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > > (0x0x7f18f4af2a20) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4af2a80) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<bool, bool&&>, std::__is_direct_constructible_new_safe<bool, bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<bool, bool&&>, std::__is_direct_constructible_new_safe<bool, bool&&> > (0x0x7f18f4af2ae0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<bool, bool&&>, std::is_destructible<bool> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<bool, bool&&>, std::is_destructible<bool> > (0x0x7f18f4af2b40) 0 empty

Class std::__is_direct_constructible_impl<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f18f4b00888) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4af2ba0) 0 empty

Class std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f18f4b00958) 0 empty
  std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f18f4b009c0) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4af2c00) 0 empty

Class std::__is_direct_constructible_new_safe<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<bool, bool&&> (0x0x7f18f4b00a28) 0 empty
  std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f18f4b00a90) 0 empty
    std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f18f4b00af8) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4af2d20) 0 empty

Class std::__is_direct_constructible_new<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<bool, bool&&> (0x0x7f18f4b00b60) 0 empty
  std::__is_direct_constructible_new_safe<bool, bool&&> (0x0x7f18f4b00bc8) 0 empty
    std::__and_<std::is_destructible<bool>, std::__is_direct_constructible_impl<bool, bool&&> > (0x0x7f18f4b00c30) 0 empty
      std::__is_direct_constructible_impl<bool, bool&&> (0x0x7f18f4b00c98) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4af2de0) 0 empty

Class std::__is_direct_constructible<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<bool, bool&&> (0x0x7f18f4b00d00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4af2ea0) 0 empty

Class std::__is_constructible_impl<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<bool, bool&&> (0x0x7f18f4b00d68) 0 empty
  std::__is_direct_constructible<bool, bool&&> (0x0x7f18f4b00dd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4af2f00) 0 empty

Class std::is_constructible<bool, bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<bool, bool&&> (0x0x7f18f4b00e38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4af2f60) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::is_constructible<bool, bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::is_constructible<bool, bool&&> > (0x0x7f18f4b21000) 0 empty

Class std::conditional<true, std::is_convertible<bool&&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<bool&&, bool>, std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4b21060) 0 empty

Class std::remove_volatile<bool&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<bool&&> (0x0x7f18f4b21120) 0 empty

Class std::remove_const<bool&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<bool&&> (0x0x7f18f4b21180) 0 empty

Class std::remove_cv<bool&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<bool&&> (0x0x7f18f4b210c0) 0 empty

Class std::__is_void_helper<bool&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<bool&&> (0x0x7f18f4b00f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b211e0) 0 empty

Class std::is_void<bool&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<bool&&> (0x0x7f18f4b00f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b21240) 0 empty

Class std::conditional<false, std::is_void<bool&&>, std::__or_<std::is_function<bool>, std::is_array<bool> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<bool&&>, std::__or_<std::is_function<bool>, std::is_array<bool> > > (0x0x7f18f4b212a0) 0 empty

Class std::__or_<std::is_void<bool&&>, std::is_function<bool>, std::is_array<bool> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<bool&&>, std::is_function<bool>, std::is_array<bool> > (0x0x7f18f4b00270) 0 empty
  std::__or_<std::is_function<bool>, std::is_array<bool> > (0x0x7f18f4b005b0) 0 empty
    std::is_array<bool> (0x0x7f18f4b00618) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4b21300) 0 empty

Class std::__is_convertible_helper<bool&&, bool, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<bool&&, bool, false> (0x0x7f18f4b21360) 0 empty

Class std::is_convertible<bool&&, bool>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<bool&&, bool> (0x0x7f18f4b31068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4b213c0) 0 empty

Class std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > (0x0x7f18f4b310d0) 0 empty
  std::is_convertible<bool&&, bool> (0x0x7f18f4b31138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4b21420) 0 empty

Class std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b311a0) 0 empty
  std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > (0x0x7f18f4b31208) 0 empty
    std::is_convertible<bool&&, bool> (0x0x7f18f4b31270) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4b21480) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b312d8) 0 empty
  std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b31340) 0 empty
    std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > (0x0x7f18f4b313a8) 0 empty
      std::is_convertible<bool&&, bool> (0x0x7f18f4b31410) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4b214e0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > > (0x0x7f18f4b215a0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&> > (0x0x7f18f4b21600) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >, std::is_constructible<bool, bool&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >, std::is_constructible<bool, bool&&> > (0x0x7f18f4b21660) 0 empty

Class std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b31618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b216c0) 0 empty

Class std::__and_<std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > > (0x0x7f18f4b31680) 0 empty
  std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b316e8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4b21720) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&>, std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > > (0x0x7f18f4b31750) 0 empty
  std::__and_<std::is_constructible<bool, bool&&>, std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > > (0x0x7f18f4b317b8) 0 empty
    std::__not_<std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > > (0x0x7f18f4b31820) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4b21780) 0 empty

Class std::conditional<true, std::is_constructible<bool, bool&&>, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<bool, bool&&>, std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&> > (0x0x7f18f4b21840) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, bool&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&>, std::is_constructible<bool, bool&&> > (0x0x7f18f4b31958) 0 empty
  std::is_constructible<bool, bool&&> (0x0x7f18f4b319c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4b218a0) 0 empty

Class std::conditional<true, std::is_convertible<bool&&, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<bool&&, bool>, std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4b21960) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> >&&, std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >, std::is_convertible<bool&&, bool> > (0x0x7f18f4b31af8) 0 empty
  std::is_convertible<bool&&, bool> (0x0x7f18f4b31b60) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4b219c0) 0 empty

Class std::remove_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_iterator<std::pair<const char* const, pfs::ChannelImpl*> > > (0x0x7f18f4b21a80) 0 empty

Class std::remove_reference<bool>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<bool> (0x0x7f18f4b21c00) 0 empty

Class std::remove_reference<std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const char* const&> > (0x0x7f18f4b21f60) 0 empty

Class std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**> (0x0x7f18f4b31f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b63480) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<pfs::ChannelImpl**> >, std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<pfs::ChannelImpl**> >, std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**> > (0x0x7f18f4b634e0) 0 empty

Class std::__and_<std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**>, std::__not_<std::is_pointer<pfs::ChannelImpl**> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**>, std::__not_<std::is_pointer<pfs::ChannelImpl**> > > (0x0x7f18f4b31478) 0 empty
  std::is_same<std::_List_node<pfs::ChannelImpl*>*, pfs::ChannelImpl**> (0x0x7f18f4b314e0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4b63540) 0 empty

Class std::remove_reference<pfs::ChannelImpl* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<pfs::ChannelImpl* const&> (0x0x7f18f4b63660) 0 empty

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

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

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

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

Class std::is_void<const char>
   size=1 align=1
   base size=1 base align=1
std::is_void<const char> (0x0x7f18f4b77208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b63de0) 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> (0x0x7f18f4b63e40) 0 empty

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

Class std::__is_integer<wchar_t*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t*> (0x0x7f18f4b63f00) 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> (0x0x7f18f4b8f300) 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> (0x0x7f18f4b8f360) 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> (0x0x7f18f4b8f2a0) 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> (0x0x7f18f4b77410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b8f3c0) 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> (0x0x7f18f4b8f420) 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*> (0x0x7f18f4b8f240) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f18f4b8f4e0) 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*> (0x0x7f18f4b8f5a0) 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*> (0x0x7f18f4b8f840) 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> (0x0x7f18f4b8fa20) 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> (0x0x7f18f4b8fa80) 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> (0x0x7f18f4b8f9c0) 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> (0x0x7f18f4b77680) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4b8fae0) 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> (0x0x7f18f4b8fb40) 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*> (0x0x7f18f4b8f960) 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*> (0x0x7f18f4b8fde0) 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> (0x0x7f18f4bce000) 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> (0x0x7f18f4bce060) 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> (0x0x7f18f4b8ff60) 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> (0x0x7f18f4b77820) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4bce0c0) 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> (0x0x7f18f4bce120) 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*> (0x0x7f18f4b8ff00) 0 empty

Class std::__allocated_ptr<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > >
   size=16 align=8
   base size=16 base align=8
std::__allocated_ptr<std::allocator<std::_List_node<std::__cxx11::basic_string<char> > > > (0x0x7f18f4bce3c0) 0

Class std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::_List_node<std::__cxx11::basic_string<char> >*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::_List_node<std::__cxx11::basic_string<char> >*> (0x0x7f18f4b779c0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4bce4e0) 0 empty

Class std::__and_<std::is_same<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > (0x0x7f18f4b77a28) 0 empty
  std::is_same<std::_List_node<std::__cxx11::basic_string<char> >*, std::_List_node<std::__cxx11::basic_string<char> >*> (0x0x7f18f4b77a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4bce540) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c04ba0) 0 empty

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

Class std::is_array<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4b77c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c04d20) 0 empty

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

Class std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f18f4b77c98) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4b77d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c04de0) 0 empty

Class std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_array_unknown_bounds<std::_Rb_tree_node_base*> (0x0x7f18f4b77dd0) 0 empty
  std::__and_<std::is_array<std::_Rb_tree_node_base*>, std::__not_<std::extent<std::_Rb_tree_node_base*, 0u> > > (0x0x7f18f4b77e38) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4c2a000) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4c04e40) 0 empty

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

Class std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a068) 0 empty
  std::is_function<std::_Rb_tree_node_base*> (0x0x7f18f4c2a0d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c04f00) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*>, std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a138) 0 empty
  std::__or_<std::__is_array_unknown_bounds<std::_Rb_tree_node_base*>, std::is_function<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a1a0) 0 empty
    std::is_function<std::_Rb_tree_node_base*> (0x0x7f18f4c2a208) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4c04f60) 0 empty

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

Class std::__is_integral_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_integral_helper<std::_Rb_tree_node_base*> (0x0x7f18f4c2a270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f060) 0 empty

Class std::is_integral<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_integral<std::_Rb_tree_node_base*> (0x0x7f18f4c2a2d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f0c0) 0 empty

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

Class std::__is_floating_point_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_floating_point_helper<std::_Rb_tree_node_base*> (0x0x7f18f4c2a340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f180) 0 empty

Class std::is_floating_point<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f18f4c2a3a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f1e0) 0 empty

Class std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_integral<std::_Rb_tree_node_base*>, std::is_floating_point<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a410) 0 empty
  std::is_floating_point<std::_Rb_tree_node_base*> (0x0x7f18f4c2a478) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c2f240) 0 empty

Class std::is_arithmetic<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_arithmetic<std::_Rb_tree_node_base*> (0x0x7f18f4c2a5b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f2a0) 0 empty

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

Class std::is_enum<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_enum<std::_Rb_tree_node_base*> (0x0x7f18f4c2a618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c2f360) 0 empty

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

Class std::__is_pointer_helper<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::__is_pointer_helper<std::_Rb_tree_node_base*> (0x0x7f18f4c2a680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2f420) 0 empty

Class std::is_pointer<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f18f4c2a6e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2f480) 0 empty

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

Class std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a750) 0 empty
  std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f18f4c2a7b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c2f540) 0 empty

Class std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a820) 0 empty
  std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a888) 0 empty
    std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f18f4c2a8f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4c2f5a0) 0 empty

Class std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_arithmetic<std::_Rb_tree_node_base*>, std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a958) 0 empty
  std::__or_<std::is_enum<std::_Rb_tree_node_base*>, std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2a9c0) 0 empty
    std::__or_<std::is_pointer<std::_Rb_tree_node_base*>, std::is_member_pointer<std::_Rb_tree_node_base*>, std::is_null_pointer<std::_Rb_tree_node_base*> > (0x0x7f18f4c2aa28) 0 empty
      std::is_pointer<std::_Rb_tree_node_base*> (0x0x7f18f4c2aa90) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4c2f600) 0 empty

Class std::is_scalar<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f18f4c2aaf8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2f660) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base*>, std::is_scalar<std::_Rb_tree_node_base*> > (0x0x7f18f4c2ab60) 0 empty
  std::is_scalar<std::_Rb_tree_node_base*> (0x0x7f18f4c2abc8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c2f6c0) 0 empty

Class std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true>
   size=1 align=1
   base size=1 base align=1
std::__is_destructible_safe<std::_Rb_tree_node_base*, false, true> (0x0x7f18f4c2ad00) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2f7e0) 0 empty

Class std::is_destructible<std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_destructible<std::_Rb_tree_node_base*> (0x0x7f18f4c2ad68) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2f840) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f18f4c2f8a0) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c2add0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4c2f9c0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c2aea0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c2af08) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4c2fae0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c2af70) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c4c000) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c068) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4c2fba0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c1a0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c208) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c4c270) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c2d8) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4c2fc60) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c3a8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c2fea0) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c410) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c478) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c4f000) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c4e0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c4f0c0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c4f120) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c4c548) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c5b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c4f180) 0 empty

Class std::remove_volatile<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node_base* const&> (0x0x7f18f4c4f2a0) 0 empty

Class std::remove_const<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node_base* const&> (0x0x7f18f4c4f300) 0 empty

Class std::remove_cv<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node_base* const&> (0x0x7f18f4c4f240) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c4f360) 0 empty

Class std::is_void<std::_Rb_tree_node_base* const&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base* const&> (0x0x7f18f4c4c7b8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c4f3c0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node_base* const&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node_base* const&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f18f4c4f420) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4c4f540) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4c4c820) 0 empty
  std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4c4c888) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c4f5a0) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base* const&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4c4c9c0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4c4ca28) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4c4ca90) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4c4f600) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*, false> (0x0x7f18f4c4f660) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f4c4cbc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c4f840) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f4c4f8a0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f4c4cc30) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f4c4cc98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c4f900) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4c4f9c0) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, int&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c4fa20) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f18f4c4fa80) 0 empty

Class std::is_function<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<int&&> (0x0x7f18f4c4cf70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c4fb40) 0 empty

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

Class std::is_lvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<int&&> (0x0x7f18f4c4c618) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c4fc00) 0 empty

Class std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f18f4c4fc60) 0 empty

Class std::is_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<int&&> (0x0x7f18f4c4c680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c4fd80) 0 empty

Class std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<int&&>, std::is_rvalue_reference<int&&> > (0x0x7f18f4c4cd68) 0 empty
  std::is_rvalue_reference<int&&> (0x0x7f18f4c4cdd0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c4fde0) 0 empty

Class std::is_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<int&&> (0x0x7f18f4c4ce38) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c4fe40) 0 empty

Class std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f18f4c4fea0) 0 empty

Class std::__or_<std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f18f4c80000) 0 empty
  std::is_reference<int&&> (0x0x7f18f4c80068) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c4ff00) 0 empty

Class std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f18f4c800d0) 0 empty
  std::__or_<std::is_reference<int&&>, std::is_void<int&&> > (0x0x7f18f4c80138) 0 empty
    std::is_reference<int&&> (0x0x7f18f4c801a0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4c4ff60) 0 empty

Class std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<int&&>, std::is_reference<int&&>, std::is_void<int&&> > > (0x0x7f18f4c80208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c82000) 0 empty

Class std::is_object<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<int&&> (0x0x7f18f4c80340) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c82120) 0 empty

Class std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f18f4c82180) 0 empty

Class std::__or_<std::is_object<int&&>, std::is_reference<int&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<int&&>, std::is_reference<int&&> > (0x0x7f18f4c803a8) 0 empty
  std::is_reference<int&&> (0x0x7f18f4c80410) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c821e0) 0 empty

Class std::__is_referenceable<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<int&&> (0x0x7f18f4c80478) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c82240) 0 empty

Class std::__add_rvalue_reference_helper<int&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<int&&, true> (0x0x7f18f4c822a0) 0 empty

Class std::add_rvalue_reference<int&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<int&&> (0x0x7f18f4c804e0) 0 empty
  std::__add_rvalue_reference_helper<int&&, true> (0x0x7f18f4c82300) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c4cf08) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4c4fae0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c805b0) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80618) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4c82360) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80680) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c806e8) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80750) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4c823c0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c807b8) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80820) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c80888) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c808f0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4c82420) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c82480) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c809c0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80a28) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c824e0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, int&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80a90) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4c82540) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c825a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f4c80af8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c82600) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4c826c0) 0 empty

Class std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4c82720) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4c80d00) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4c80d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4c82780) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4c82840) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4c828a0) 0 empty

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

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

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4c80f08) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4c829c0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4c80bc8) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4c80c30) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4c82ae0) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4c80dd0) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4c80e38) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca4000) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f4c82ba0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca4068) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca40d0) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4ca4138) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca41a0) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4c82d20) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca4208) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c82e40) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca4270) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca42d8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4c82ea0) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f4ca4340) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4c82f00) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4c82f60) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f4cab000) 0 empty

Class std::remove_volatile<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node_base*&> (0x0x7f18f4cab0c0) 0 empty

Class std::remove_const<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node_base*&> (0x0x7f18f4cab120) 0 empty

Class std::remove_cv<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node_base*&> (0x0x7f18f4cab060) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node_base*&> (0x0x7f18f4ca4410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cab180) 0 empty

Class std::is_void<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node_base*&> (0x0x7f18f4ca4478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cab1e0) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node_base*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node_base*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f18f4cab240) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node_base*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4ca44e0) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f4ca4548) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f4ca45b0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4cab2a0) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*, false> (0x0x7f18f4cab300) 0 empty

Class std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f4ca46e8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4cab420) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4ca4750) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f4ca47b8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4cab480) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca4820) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4ca4888) 0 empty
    std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f4ca48f0) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4cab4e0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca4958) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca49c0) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4ca4a28) 0 empty
      std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f4ca4a90) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4cab540) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4cab600) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4cab660) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4cab6c0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca4c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cab720) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4ca4d00) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca4d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cab780) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4ca4dd0) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4ca4e38) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > > (0x0x7f18f4ca4ea0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4cab7e0) 0 empty

Class std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4cab8a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4ca4af8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4ca4b60) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cab900) 0 empty

Class std::remove_volatile<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<int&&> (0x0x7f18f4caba20) 0 empty

Class std::remove_const<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<int&&> (0x0x7f18f4caba80) 0 empty

Class std::remove_cv<int&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<int&&> (0x0x7f18f4cab9c0) 0 empty

Class std::__is_void_helper<int&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<int&&> (0x0x7f18f4ca4f08) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cabae0) 0 empty

Class std::is_void<int&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<int&&> (0x0x7f18f4ca4f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cabb40) 0 empty

Class std::conditional<false, std::is_void<int&&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<int&&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f18f4cabba0) 0 empty

Class std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<int&&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f48d7000) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f48d7068) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f48d70d0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4cabc00) 0 empty

Class std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<int&&, std::_Rb_tree_node_base*, false> (0x0x7f18f4cabc60) 0 empty

Class std::is_convertible<int&&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f18f48d7208) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4cabcc0) 0 empty

Class std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f18f4cabd20) 0 empty

Class std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f48d7270) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f18f48d72d8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4cabd80) 0 empty

Class std::remove_reference<std::_Rb_tree_node_base*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node_base*&> (0x0x7f18f4cabe40) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f48e70c0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f48e7120) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f48e7180) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f18f48e72a0) 0 empty

Class std::is_function<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7548) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f48e7420) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node_base* const&&>, std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > > (0x0x7f18f48e7480) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d75b0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f48e74e0) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48e7540) 0 empty

Class std::is_rvalue_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7618) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f48e75a0) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node_base* const&&>, std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d7680) 0 empty
  std::is_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d76e8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f48e7600) 0 empty

Class std::is_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7750) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f48e7660) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48e76c0) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d77b8) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7820) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f48e7720) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d7888) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d78f0) 0 empty
    std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7958) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f48e7780) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&>, std::is_void<std::_Rb_tree_node_base* const&&> > > (0x0x7f18f48d79c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f48e77e0) 0 empty

Class std::is_object<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7a28) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f48e7840) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48e78a0) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node_base* const&&>, std::is_reference<std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d7a90) 0 empty
  std::is_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7af8) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f48e7900) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7b60) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f48e7960) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&&, true> (0x0x7f18f48e79c0) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7bc8) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node_base* const&&, true> (0x0x7f18f48e7a20) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d74e0) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f48e73c0) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d7c98) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7d00) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f48e7b40) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7d68) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f48d7dd0) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7e38) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f48e7c00) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7f70) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f48d7340) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f4910000) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f4910068) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f48e7cc0) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f4910138) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f48e7f00) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f49101a0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f4910208) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4912060) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> (0x0x7f18f4910270) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f49121e0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f4912240) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f49122a0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f49102d8) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f4910340) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4912300) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49103a8) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f4910410) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f4910478) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4912360) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49104e0) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f4910548) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f49105b0) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f4910618) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f49123c0) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4912480) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f49124e0) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f4912540) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49106e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f49125a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910750) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49107b8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4912600) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910820) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910888) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49108f0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4912660) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4912720) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4910958) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f49109c0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4912780) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4912840) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4910a28) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f4910a90) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f49128a0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4912ba0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4912c00) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4912c60) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f18f4910bc8) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4910c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4912cc0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f18f4910c98) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > (0x0x7f18f4910d00) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4910d68) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4912d20) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4912de0) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> > (0x0x7f18f4912e40) 0 empty

Class std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4912ea0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910e38) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4910ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f4912f00) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910f08) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4910f70) 0 empty
    std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f4967000) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4912f60) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f4968060) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, int&&> > (0x0x7f18f4967068) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, int&&> (0x0x7f18f49670d0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f49680c0) 0 empty

Class std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<int&&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f4968180) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > (0x0x7f18f4967138) 0 empty
  std::is_convertible<int&&, std::_Rb_tree_node_base*> (0x0x7f18f49671a0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f49681e0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f4968720) 0 empty

Class std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__is_direct_constructible_ref_cast<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4968780) 0 empty

Class std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_destructible<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_destructible<std::_Rb_tree_node_base*> > (0x0x7f18f49687e0) 0 empty

Class std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49673a8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f49688a0) 0 empty

Class std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > > (0x0x7f18f49689c0) 0 empty

Class std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4968a20) 0 empty

Class std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4968b40) 0 empty

Class std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4967548) 0 empty
  std::is_lvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49675b0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4968ba0) 0 empty

Class std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967680) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4968c00) 0 empty

Class std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4968d20) 0 empty

Class std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49676e8) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967750) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4968d80) 0 empty

Class std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49677b8) 0 empty
  std::__or_<std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4967820) 0 empty
    std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967888) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4968e40) 0 empty

Class std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > > (0x0x7f18f49678f0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4968f00) 0 empty

Class std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4968f60) 0 empty

Class std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4998000) 0 empty

Class std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49679c0) 0 empty
  std::is_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967a28) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4998060) 0 empty

Class std::__is_referenceable<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967a90) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4998120) 0 empty

Class std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, true> (0x0x7f18f4998300) 0 empty

Class std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967af8) 0 empty
  std::__add_rvalue_reference_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, true> (0x0x7f18f4998360) 0 empty

Class std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967340) 0 empty
  std::__do_is_direct_constructible_impl (0x0x7f18f4968840) 0 empty

Class std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4967c98) 0 empty
  std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967d00) 0 empty
    std::__do_is_direct_constructible_impl (0x0x7f18f4998480) 0 empty

Class std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967d68) 0 empty
  std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4967dd0) 0 empty
    std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967e38) 0 empty
      std::__do_is_direct_constructible_impl (0x0x7f18f49984e0) 0 empty

Class std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967ea0) 0 empty
  std::__is_direct_constructible_new_safe<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4967f08) 0 empty
    std::__and_<std::is_destructible<std::_Rb_tree_node_base*>, std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f4967f70) 0 empty
      std::__is_direct_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a1000) 0 empty
        std::__do_is_direct_constructible_impl (0x0x7f18f4998540) 0 empty

Class std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a1068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f49985a0) 0 empty

Class std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a10d0) 0 empty
  std::__is_direct_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a1138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4998600) 0 empty

Class std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a11a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4998660) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49986c0) 0 empty

Class std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f4998720) 0 empty

Class std::remove_volatile<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49987e0) 0 empty

Class std::remove_const<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4998900) 0 empty

Class std::remove_cv<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f4998780) 0 empty

Class std::__is_void_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a1270) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4998a20) 0 empty

Class std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49a12d8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f4998c00) 0 empty

Class std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > > (0x0x7f18f4998c60) 0 empty

Class std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f49a1340) 0 empty
  std::__or_<std::is_function<std::_Rb_tree_node_base*>, std::is_array<std::_Rb_tree_node_base*> > (0x0x7f18f49a13a8) 0 empty
    std::is_array<std::_Rb_tree_node_base*> (0x0x7f18f49a1410) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f4998cc0) 0 empty

Class std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*, false> (0x0x7f18f4998d20) 0 empty

Class std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*> (0x0x7f18f49a1548) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f4998d80) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*> > (0x0x7f18f4998de0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f49a15b0) 0 empty
  std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f49a1618) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f4998e40) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a1680) 0 empty
  std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f49a16e8) 0 empty
    std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f49a1750) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f4998ea0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a17b8) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a1820) 0 empty
    std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > (0x0x7f18f49a1888) 0 empty
      std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> (0x0x7f18f49a18f0) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f4998f00) 0 empty

Class std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> >, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f49c0000) 0 empty

Class std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49c0060) 0 empty

Class std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&> > (0x0x7f18f49c00c0) 0 empty

Class std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a19c0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f49c0120) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f49a1a28) 0 empty
  std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a1a90) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f49c0180) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f49a1af8) 0 empty
  std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > > (0x0x7f18f49a1b60) 0 empty
    std::__not_<std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > > (0x0x7f18f49a1bc8) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f49c01e0) 0 empty

Class std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> > (0x0x7f18f49c02a0) 0 empty

Class std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> > (0x0x7f18f49a1c30) 0 empty
  std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&> (0x0x7f18f49a1c98) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f49c0300) 0 empty

Class std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*> > (0x0x7f18f49c03c0) 0 empty

Class std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > (0x0x7f18f49a1d00) 0 empty
  std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> (0x0x7f18f49a1d68) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f49c0420) 0 empty

Class std::remove_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*&> (0x0x7f18f49c04e0) 0 empty

Class std::__allocated_ptr<std::allocator<std::_List_node<pfs::ChannelImpl*> > >
   size=16 align=8
   base size=16 base align=8
std::__allocated_ptr<std::allocator<std::_List_node<pfs::ChannelImpl*> > > (0x0x7f18f49fd060) 0

Class std::is_same<std::_List_node<pfs::ChannelImpl*>*, std::_List_node<pfs::ChannelImpl*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_List_node<pfs::ChannelImpl*>*, std::_List_node<pfs::ChannelImpl*>*> (0x0x7f18f49fb1a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f49fd0c0) 0 empty

Class std::__and_<std::is_same<std::_List_node<pfs::ChannelImpl*>*, std::_List_node<pfs::ChannelImpl*>*> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_List_node<pfs::ChannelImpl*>*, std::_List_node<pfs::ChannelImpl*>*> > (0x0x7f18f49fb208) 0 empty
  std::is_same<std::_List_node<pfs::ChannelImpl*>*, std::_List_node<pfs::ChannelImpl*>*> (0x0x7f18f49fb270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f49fd120) 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> > (0x0x7f18f49fd900) 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> > (0x0x7f18f49fd960) 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> > (0x0x7f18f49fda20) 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> > (0x0x7f18f49fda80) 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> > (0x0x7f18f49fdd20) 0

Class std::iterator_traits<char16_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char16_t*> (0x0x7f18f49fdde0) 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> > (0x0x7f18f49fdd80) 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> > (0x0x7f18f4a96180) 0

Class std::iterator_traits<char32_t*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char32_t*> (0x0x7f18f4a96240) 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> > (0x0x7f18f4a961e0) 0

Class std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4a96f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > >
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f49fb8f0) 0 empty
  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> > > > (0x0x7f18f4a96f60) 0 empty

Class std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*>
   size=1 align=1
   base size=1 base align=1
std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*> (0x0x7f18f49fb958) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f46df000) 0 empty

Class std::conditional<false, std::__not_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*>*> >, std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*> > (0x0x7f18f46df060) 0 empty

Class std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*>, std::__not_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*>*> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*>, std::__not_<std::is_pointer<std::pair<const char* const, pfs::ChannelImpl*>*> > > (0x0x7f18f49fbaf8) 0 empty
  std::is_same<std::_Rb_tree_node<std::pair<const char* const, pfs::ChannelImpl*> >*, std::pair<const char* const, pfs::ChannelImpl*>*> (0x0x7f18f49fbb60) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f46df0c0) 0 empty

Class std::remove_const<std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const char* const&> > (0x0x7f18f476d720) 0 empty

Class std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > (0x0x7f18f4711bc8) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f476d780) 0 empty

Class std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > (0x0x7f18f4711c30) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f476d7e0) 0 empty

Class std::conditional<true, std::__is_direct_constructible_ref_cast<const char* const&, std::tuple<const char* const&>&&>, std::__is_direct_constructible_new_safe<const char* const&, std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_direct_constructible_ref_cast<const char* const&, std::tuple<const char* const&>&&>, std::__is_direct_constructible_new_safe<const char* const&, std::tuple<const char* const&>&&> > (0x0x7f18f476d960) 0 empty

Class std::remove_volatile<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const char* const&>&&> (0x0x7f18f476dae0) 0 empty

Class std::remove_const<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_const<std::tuple<const char* const&>&&> (0x0x7f18f476db40) 0 empty

Class std::remove_cv<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const char* const&>&&> (0x0x7f18f476da80) 0 empty

Class std::__is_void_helper<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_void_helper<std::tuple<const char* const&>&&> (0x0x7f18f4711d00) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f476dba0) 0 empty

Class std::is_void<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_void<std::tuple<const char* const&>&&> (0x0x7f18f4711d68) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f476dc00) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> > (0x0x7f18f476dc60) 0 empty

Class std::is_function<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_function<std::tuple<const char* const&>&&> (0x0x7f18f4711dd0) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f476dcc0) 0 empty

Class std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> > (0x0x7f18f4711e38) 0 empty
  std::is_function<std::tuple<const char* const&>&&> (0x0x7f18f4711ea0) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f476dd20) 0 empty

Class std::__not_<std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<std::tuple<const char* const&>&&> > > (0x0x7f18f4711f08) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f476dd80) 0 empty

Class std::is_lvalue_reference<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_lvalue_reference<std::tuple<const char* const&>&&> (0x0x7f18f4711f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f476dde0) 0 empty

Class std::conditional<false, std::is_rvalue_reference<const char* const&>, std::is_lvalue_reference<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_rvalue_reference<const char* const&>, std::is_lvalue_reference<std::tuple<const char* const&>&&> > (0x0x7f18f476de40) 0 empty

Class std::__and_<std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<const char* const&> > (0x0x7f18f47110d0) 0 empty
  std::is_lvalue_reference<std::tuple<const char* const&>&&> (0x0x7f18f4711270) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f476dea0) 0 empty

Class std::conditional<false, std::is_function<std::tuple<const char* const&>&&>, std::__or_<std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_function<std::tuple<const char* const&>&&>, std::__or_<std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > > (0x0x7f18f476df60) 0 empty

Class std::conditional<false, std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<std::tuple<const char* const&>&&> > (0x0x7f18f47ae000) 0 empty

Class std::is_rvalue_reference<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_rvalue_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a6068) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f47ae060) 0 empty

Class std::__or_<std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_lvalue_reference<std::tuple<const char* const&>&&>, std::is_rvalue_reference<std::tuple<const char* const&>&&> > (0x0x7f18f47a60d0) 0 empty
  std::is_rvalue_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a6138) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f47ae0c0) 0 empty

Class std::is_reference<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a61a0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f47ae120) 0 empty

Class std::conditional<true, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > (0x0x7f18f47ae180) 0 empty

Class std::__or_<std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > (0x0x7f18f47a6208) 0 empty
  std::is_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a6270) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f47ae1e0) 0 empty

Class std::__or_<std::is_function<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_function<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > (0x0x7f18f47a62d8) 0 empty
  std::__or_<std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > (0x0x7f18f47a6340) 0 empty
    std::is_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a63a8) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f47ae240) 0 empty

Class std::__not_<std::__or_<std::is_function<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__not_<std::__or_<std::is_function<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&>, std::is_void<std::tuple<const char* const&>&&> > > (0x0x7f18f47a6410) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47ae2a0) 0 empty

Class std::is_object<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_object<std::tuple<const char* const&>&&> (0x0x7f18f47a6478) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47ae300) 0 empty

Class std::conditional<false, std::is_object<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_object<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&> > (0x0x7f18f47ae360) 0 empty

Class std::__or_<std::is_object<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_object<std::tuple<const char* const&>&&>, std::is_reference<std::tuple<const char* const&>&&> > (0x0x7f18f47a64e0) 0 empty
  std::is_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a6548) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f47ae3c0) 0 empty

Class std::__is_referenceable<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_referenceable<std::tuple<const char* const&>&&> (0x0x7f18f47a65b0) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f47ae420) 0 empty

Class std::__add_rvalue_reference_helper<std::tuple<const char* const&>&&, true>
   size=1 align=1
   base size=0 base align=1
std::__add_rvalue_reference_helper<std::tuple<const char* const&>&&, true> (0x0x7f18f47ae480) 0 empty

Class std::add_rvalue_reference<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::add_rvalue_reference<std::tuple<const char* const&>&&> (0x0x7f18f47a6618) 0 empty
  std::__add_rvalue_reference_helper<std::tuple<const char* const&>&&, true> (0x0x7f18f47ae4e0) 0 empty

Class std::__is_static_castable_impl<std::tuple<const char* const&>&&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_impl<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6000) 0 empty
  std::__do_is_static_castable_impl (0x0x7f18f476df00) 0 empty

Class std::__is_static_castable_safe<std::tuple<const char* const&>&&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable_safe<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a66e8) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47ae540) 0 empty

Class std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6750) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47ae5a0) 0 empty

Class std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > >, std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > >, std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> > (0x0x7f18f47ae600) 0 empty

Class std::__and_<std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > > > (0x0x7f18f47a67b8) 0 empty
  std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6820) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47ae660) 0 empty

Class std::__is_direct_constructible_ref_cast<const char* const&, std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_ref_cast<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6888) 0 empty
  std::__and_<std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > > > (0x0x7f18f47a68f0) 0 empty
    std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6958) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f47ae6c0) 0 empty

Class std::__is_direct_constructible_new<const char* const&, std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible_new<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a69c0) 0 empty
  std::__is_direct_constructible_ref_cast<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6a28) 0 empty
    std::__and_<std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&>, std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<const char* const&>&&, const char* const&, true>, std::__is_lvalue_to_rvalue_ref<std::tuple<const char* const&>&&, const char* const&, false> > > > (0x0x7f18f47a6a90) 0 empty
      std::__is_static_castable<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6af8) 0 empty
        std::integral_constant<bool, false> (0x0x7f18f47ae7e0) 0 empty

Class std::__is_direct_constructible<const char* const&, std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_direct_constructible<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6b60) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47ae960) 0 empty

Class std::__is_constructible_impl<const char* const&, std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::__is_constructible_impl<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6bc8) 0 empty
  std::__is_direct_constructible<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6c30) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47ae9c0) 0 empty

Class std::is_constructible<const char* const&, std::tuple<const char* const&>&&>
   size=1 align=1
   base size=1 base align=1
std::is_constructible<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6c98) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47aea20) 0 empty

Class std::__and_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> > (0x0x7f18f47a6d00) 0 empty
  std::is_constructible<const char* const&, std::tuple<const char* const&>&&> (0x0x7f18f47a6d68) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47aea80) 0 empty

Class std::conditional<false, std::is_void<std::tuple<const char* const&>&&>, std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::is_void<std::tuple<const char* const&>&&>, std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > > (0x0x7f18f47aec00) 0 empty

Class std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<const char* const&>, std::is_array<const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__or_<std::is_void<std::tuple<const char* const&>&&>, std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f47a6dd0) 0 empty
  std::__or_<std::is_function<const char* const&>, std::is_array<const char* const&> > (0x0x7f18f47a6e38) 0 empty
    std::is_array<const char* const&> (0x0x7f18f47a6ea0) 0 empty
      std::integral_constant<bool, false> (0x0x7f18f47aec60) 0 empty

Class std::__is_convertible_helper<std::tuple<const char* const&>&&, const char* const&, false>
   size=1 align=1
   base size=0 base align=1
std::__is_convertible_helper<std::tuple<const char* const&>&&, const char* const&, false> (0x0x7f18f47aecc0) 0 empty

Class std::is_convertible<std::tuple<const char* const&>&&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_convertible<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47a6f70) 0 empty
  std::integral_constant<bool, false> (0x0x7f18f47aede0) 0 empty

Class std::__and_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> > (0x0x7f18f47ce000) 0 empty
  std::is_convertible<std::tuple<const char* const&>&&, const char* const&> (0x0x7f18f47ce068) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47aee40) 0 empty

Class std::remove_reference<const std::tuple<const char* const&>&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<const std::tuple<const char* const&>&> (0x0x7f18f47aef00) 0 empty

Class std::remove_volatile<const std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<const std::tuple<const char* const&> > (0x0x7f18f47d4000) 0 empty

Class std::remove_const<const std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_const<const std::tuple<const char* const&> > (0x0x7f18f47d4060) 0 empty

Class std::remove_cv<const std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<const std::tuple<const char* const&> > (0x0x7f18f47aef60) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const char* const&>&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, const std::tuple<const char* const&>&> > >, std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<const std::tuple<const char* const&>&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, const std::tuple<const char* const&>&> > >, std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > > (0x0x7f18f47d40c0) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > >, std::__not_<std::is_convertible<const std::tuple<const char* const&>&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, const std::tuple<const char* const&>&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > >, std::__not_<std::is_convertible<const std::tuple<const char* const&>&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, const std::tuple<const char* const&>&> > > (0x0x7f18f47ce1a0) 0 empty
  std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > (0x0x7f18f47ce208) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47d4120) 0 empty

Class std::remove_reference<std::tuple<const char* const&>&&>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<std::tuple<const char* const&>&&> (0x0x7f18f47d4240) 0 empty

Class std::remove_volatile<std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_volatile<std::tuple<const char* const&> > (0x0x7f18f47d4300) 0 empty

Class std::remove_cv<std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::remove_cv<std::tuple<const char* const&> > (0x0x7f18f47d42a0) 0 empty

Class std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> > >, std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > >
   size=1 align=1
   base size=0 base align=1
std::conditional<false, std::__and_<std::__not_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> > >, std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > > (0x0x7f18f47d4360) 0 empty

Class std::__and_<std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > >, std::__not_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> > >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > >, std::__not_<std::is_convertible<std::tuple<const char* const&>&&, const char* const&> >, std::__not_<std::is_constructible<const char* const&, std::tuple<const char* const&>&&> > > (0x0x7f18f47ce340) 0 empty
  std::__not_<std::is_same<std::tuple<const char* const&>, std::tuple<const char* const&> > > (0x0x7f18f47ce3a8) 0 empty
    std::integral_constant<bool, false> (0x0x7f18f47d43c0) 0 empty

Class std::conditional<true, std::__is_nt_constructible_impl<const char* const&, const char* const&>, std::is_constructible<const char* const&, const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::conditional<true, std::__is_nt_constructible_impl<const char* const&, const char* const&>, std::is_constructible<const char* const&, const char* const&> > (0x0x7f18f47d44e0) 0 empty

Class std::__is_nt_constructible_impl<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::__is_nt_constructible_impl<const char* const&, const char* const&> (0x0x7f18f47ce410) 0 empty
  std::integral_constant<bool, true> (0x0x7f18f47d4540) 0 empty

Class std::__and_<std::is_constructible<const char* const&, const char* const&>, std::__is_nt_constructible_impl<const char* const&, const char* const&> >
   size=1 align=1
   base size=1 base align=1
std::__and_<std::is_constructible<const char* const&, const char* const&>, std::__is_nt_constructible_impl<const char* const&, const char* const&> > (0x0x7f18f47ce478) 0 empty
  std::__is_nt_constructible_impl<const char* const&, const char* const&> (0x0x7f18f47ce4e0) 0 empty
    std::integral_constant<bool, true> (0x0x7f18f47d45a0) 0 empty

Class std::is_nothrow_constructible<const char* const&, const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_constructible<const char* const&, const char* const&> (0x0x7f18f47ce548) 0 empty
  std::__and_<std::is_constructible<const char* const&, const char* const&>, std::__is_nt_constructible_impl<const char* const&, const char* const&> > (0x0x7f18f47ce5b0) 0 empty
    std::__is_nt_constructible_impl<const char* const&, const char* const&> (0x0x7f18f47ce618) 0 empty
      std::integral_constant<bool, true> (0x0x7f18f47d4600) 0 empty

Class std::__is_nothrow_move_constructible_impl<const char* const&, true>
   size=1 align=1
   base size=1 base align=1
std::__is_nothrow_move_constructible_impl<const char* const&, true> (0x0x7f18f47ce680) 0 empty
  std::is_nothrow_constructible<const char* const&, const char* const&> (0x0x7f18f47ce6e8) 0 empty
    std::__and_<std::is_constructible<const char* const&, const char* const&>, std::__is_nt_constructible_impl<const char* const&, const char* const&> > (0x0x7f18f47ce750) 0 empty
      std::__is_nt_constructible_impl<const char* const&, const char* const&> (0x0x7f18f47ce7b8) 0 empty
        std::integral_constant<bool, true> (0x0x7f18f47d4660) 0 empty

Class std::is_nothrow_move_constructible<const char* const&>
   size=1 align=1
   base size=1 base align=1
std::is_nothrow_move_constructible<const char* const&> (0x0x7f18f47ce820) 0 empty
  std::__is_nothrow_move_constructible_impl<const char* const&, true> (0x0x7f18f47ce888) 0 empty
    std::is_nothrow_constructible<const char* const&, const char* const&> (0x0x7f18f47ce8f0) 0 empty
      std::__and_<std::is_constructible<const char* const&, const char* const&>, std::__is_nt_constructible_impl<const char* const&, const char* const&> > (0x0x7f18f47ce958) 0 empty
        std::__is_nt_constructible_impl<const char* const&, const char* const&> (0x0x7f18f47ce9c0) 0 empty
          std::integral_constant<bool, true> (0x0x7f18f47d46c0) 0 empty

Class std::_Index_tuple<0ul>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<0ul> (0x0x7f18f4802180) 0 empty

Class std::_Index_tuple<>
   size=1 align=1
   base size=0 base align=1
std::_Index_tuple<> (0x0x7f18f48021e0) 0 empty

Class std::tuple_element<0ul, std::tuple<const char*&&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const char*&&> > (0x0x7f18f4802720) 0 empty

Class std::remove_reference<pfs::ChannelImpl*>
   size=1 align=1
   base size=0 base align=1
std::remove_reference<pfs::ChannelImpl*> (0x0x7f18f48029c0) 0 empty

Class std::tuple_element<0ul, std::tuple<const char* const&> >
   size=1 align=1
   base size=0 base align=1
std::tuple_element<0ul, std::tuple<const char* const&> > (0x0x7f18f4802c60) 0 empty

