MessagePack for C++
Class Index
a | b | c | d | e | f | g | h | i | m | n | o | p | r | s | t | u | v | w | z
  a  
convert< std::vector< T, Alloc > > (msgpack::adaptor)   null_visitor (msgpack)   object_with_zone< std::multiset< T, Compare, Alloc > > (msgpack::adaptor)   pack< T[N]> (msgpack::adaptor)   
convert< std::vector< unsigned char, Alloc > > (msgpack::adaptor)   
  o  
object_with_zone< std::pair< T1, T2 > > (msgpack::adaptor)   pack< type::assoc_vector< K, V, Compare, Alloc > > (msgpack::adaptor)   
all_of_imp (msgpack::detail)   convert< T, typename msgpack::enable_if< boost::fusion::traits::is_sequence< T >::value >::type > (msgpack::adaptor)   object_with_zone< std::reference_wrapper< T > > (msgpack::adaptor)   pack< type::fix_int16 > (msgpack::adaptor)   
any_of_imp (msgpack::detail)   convert< T[N]> (msgpack::adaptor)   object (msgpack)   object_with_zone< std::set< T, Compare, Alloc > > (msgpack::adaptor)   pack< type::fix_int32 > (msgpack::adaptor)   
array_ref (msgpack::type)   convert< type::assoc_vector< K, V, Compare, Alloc > > (msgpack::adaptor)   object (msgpack::adaptor)   object_with_zone< std::shared_ptr< T > > (msgpack::adaptor)   pack< type::fix_int64 > (msgpack::adaptor)   
array_ref< T[N]> (msgpack::type)   convert< type::fix_int16 > (msgpack::adaptor)   object< bool > (msgpack::adaptor)   object_with_zone< std::string > (msgpack::adaptor)   pack< type::fix_int8 > (msgpack::adaptor)   
array_size_overflow (msgpack)   convert< type::fix_int32 > (msgpack::adaptor)   object< boost::optional< T > > (msgpack::adaptor)   object_with_zone< std::tuple< Args... > > (msgpack::adaptor)   pack< type::fix_uint16 > (msgpack::adaptor)   
as (msgpack::adaptor)   convert< type::fix_int64 > (msgpack::adaptor)   object< char * > (msgpack::adaptor)   object_with_zone< std::unique_ptr< T > > (msgpack::adaptor)   pack< type::fix_uint32 > (msgpack::adaptor)   
as< boost::optional< T >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::fix_int8 > (msgpack::adaptor)   object< char > (msgpack::adaptor)   object_with_zone< std::unordered_map< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   pack< type::fix_uint64 > (msgpack::adaptor)   
as< msgpack::type::tuple< Args... >, typename std::enable_if< msgpack::any_of< msgpack::has_as, Args... >::value >::type > (msgpack::adaptor)   convert< type::fix_uint16 > (msgpack::adaptor)   object< char[N]> (msgpack::adaptor)   object_with_zone< std::unordered_multimap< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   pack< type::fix_uint8 > (msgpack::adaptor)   
as< std::array< T, N >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::fix_uint32 > (msgpack::adaptor)   object< const char * > (msgpack::adaptor)   object_with_zone< std::unordered_multiset< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   pack< type::nil_t > (msgpack::adaptor)   
as< std::deque< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::fix_uint64 > (msgpack::adaptor)   object< const char[N]> (msgpack::adaptor)   object_with_zone< std::unordered_set< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   pack< type::raw_ref > (msgpack::adaptor)   
as< std::forward_list< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::fix_uint8 > (msgpack::adaptor)   object< double > (msgpack::adaptor)   object_with_zone< std::vector< bool, Alloc > > (msgpack::adaptor)   pack< type::size_equal_only< T > > (msgpack::adaptor)   
as< std::list< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::nil_t > (msgpack::adaptor)   object< float > (msgpack::adaptor)   object_with_zone< std::vector< char, Alloc > > (msgpack::adaptor)   pack< type::tuple<> > (msgpack::adaptor)   
as< std::map< K, V, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type > (msgpack::adaptor)   convert< type::raw_ref > (msgpack::adaptor)   object< msgpack::type::ext_ref > (msgpack::adaptor)   object_with_zone< std::vector< T, Alloc > > (msgpack::adaptor)   pack< type::v4raw_ref > (msgpack::adaptor)   
as< std::multimap< K, V, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type > (msgpack::adaptor)   convert< type::size_equal_only< T > > (msgpack::adaptor)   object< signed char > (msgpack::adaptor)   object_with_zone< std::vector< unsigned char, Alloc > > (msgpack::adaptor)   pack< unsigned char > (msgpack::adaptor)   
as< std::multiset< T, Compare, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< type::tuple<> > (msgpack::adaptor)   object< signed int > (msgpack::adaptor)   object_with_zone< T, typename msgpack::enable_if< boost::fusion::traits::is_sequence< T >::value >::type > (msgpack::adaptor)   pack< unsigned char[N]> (msgpack::adaptor)   
as< std::pair< T1, T2 >, typename std::enable_if< msgpack::any_of< msgpack::has_as, T1, T2 >::value >::type > (msgpack::adaptor)   convert< type::v4raw_ref > (msgpack::adaptor)   object< signed long > (msgpack::adaptor)   object_with_zone< T[N]> (msgpack::adaptor)   pack< unsigned int > (msgpack::adaptor)   
as< std::set< T, Compare, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< unsigned char > (msgpack::adaptor)   object< signed long long > (msgpack::adaptor)   object_with_zone< type::assoc_vector< K, V, Compare, Alloc > > (msgpack::adaptor)   pack< unsigned long > (msgpack::adaptor)   
as< std::shared_ptr< T >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< unsigned char[N]> (msgpack::adaptor)   object< signed short > (msgpack::adaptor)   object_with_zone< type::fix_int16 > (msgpack::adaptor)   pack< unsigned long long > (msgpack::adaptor)   
as< std::tuple< Args... >, typename std::enable_if< msgpack::any_of< msgpack::has_as, Args... >::value >::type > (msgpack::adaptor)   convert< unsigned int > (msgpack::adaptor)   object< std::array< char, N > > (msgpack::adaptor)   object_with_zone< type::fix_int32 > (msgpack::adaptor)   pack< unsigned short > (msgpack::adaptor)   
as< std::unique_ptr< T >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert< unsigned long > (msgpack::adaptor)   object< std::array< unsigned char, N > > (msgpack::adaptor)   object_with_zone< type::fix_int64 > (msgpack::adaptor)   packer (msgpack)   
as< std::unordered_map< K, V, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type > (msgpack::adaptor)   convert< unsigned long long > (msgpack::adaptor)   object< std::reference_wrapper< T > > (msgpack::adaptor)   object_with_zone< type::fix_int8 > (msgpack::adaptor)   packer_serializer (msgpack::detail)   
as< std::unordered_multimap< K, V, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type > (msgpack::adaptor)   convert< unsigned short > (msgpack::adaptor)   object< std::shared_ptr< T > > (msgpack::adaptor)   object_with_zone< type::fix_uint16 > (msgpack::adaptor)   pair_first_less (msgpack::type::detail)   
as< std::unordered_multiset< Key, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< Key >::value >::type > (msgpack::adaptor)   convert_integer_sign (msgpack::type::detail)   object< std::string > (msgpack::adaptor)   object_with_zone< type::fix_uint32 > (msgpack::adaptor)   parse_error (msgpack)   
as< std::unordered_set< Key, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< Key >::value >::type > (msgpack::adaptor)   convert_integer_sign< T, false > (msgpack::type::detail)   object< std::unique_ptr< T > > (msgpack::adaptor)   object_with_zone< type::fix_uint64 > (msgpack::adaptor)   parse_helper (msgpack::detail)   
as< std::vector< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type > (msgpack::adaptor)   convert_integer_sign< T, true > (msgpack::type::detail)   object< std::vector< char, Alloc > > (msgpack::adaptor)   object_with_zone< type::fix_uint8 > (msgpack::adaptor)   parser (msgpack)   
as< T, typename msgpack::enable_if< boost::fusion::traits::is_sequence< T >::value &&boost::mpl::fold< T, boost::mpl::bool_< true >, boost::mpl::if_< boost::mpl::or_< boost::mpl::_1, msgpack::has_as< boost::mpl::_2 > >, boost::mpl::bool_< true >, boost::mpl::bool_< false > > >::type::value >::type > (msgpack::adaptor)   create_object_visitor (msgpack::detail)   object< std::vector< unsigned char, Alloc > > (msgpack::adaptor)   object_with_zone< type::nil_t > (msgpack::adaptor)   
  r  
as< T, typename std::enable_if< v1::has_as< T >::value >::type > (msgpack::adaptor)   
  d  
object< T, Enabler, typename msgpack::enable_if< !msgpack::is_same< T, std::string >::value &&!msgpack::is_array< T >::value >::type > (msgpack::adaptor)   object_with_zone< type::raw_ref > (msgpack::adaptor)   
as< type::assoc_vector< K, V, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type > (msgpack::adaptor)   object< type::fix_int16 > (msgpack::adaptor)   object_with_zone< type::size_equal_only< T > > (msgpack::adaptor)   raw_ref (msgpack::type)   
as_impl (msgpack::adaptor::detail::array)   define (msgpack)   object< type::fix_int32 > (msgpack::adaptor)   object_with_zone< type::tuple<> > (msgpack::adaptor)   remove_const (msgpack)   
as_impl< T, 0 > (msgpack::adaptor::detail::array)   define_array (msgpack::type)   object< type::fix_int64 > (msgpack::adaptor)   object_with_zone< type::v4raw_ref > (msgpack::adaptor)   remove_cv (msgpack)   
as_impl< T, 1 > (msgpack::adaptor::detail::array)   define_array<> (msgpack::type)   object< type::fix_int8 > (msgpack::adaptor)   object_with_zone< unsigned char > (msgpack::adaptor)   remove_volatile (msgpack)   
assoc_vector (msgpack::type)   define_array_imp (msgpack::type)   object< type::fix_uint16 > (msgpack::adaptor)   object_with_zone< unsigned char[N]> (msgpack::adaptor)   
  s  
  b  
define_array_imp< Tuple, 1 > (msgpack::type)   object< type::fix_uint32 > (msgpack::adaptor)   object_with_zone< unsigned int > (msgpack::adaptor)   
define_map (msgpack::type)   object< type::fix_uint64 > (msgpack::adaptor)   object_with_zone< unsigned long > (msgpack::adaptor)   sbuffer (msgpack)   
basic_unpacker (msgpack)   define_map<> (msgpack::type)   object< type::fix_uint8 > (msgpack::adaptor)   object_with_zone< unsigned long long > (msgpack::adaptor)   seq (msgpack)   
bin_size_overflow (msgpack)   define_map_imp (msgpack::type)   object< type::nil_t > (msgpack::adaptor)   object_with_zone< unsigned short > (msgpack::adaptor)   size_equal_only (msgpack::type)   
bool_pack (msgpack::detail)   define_map_imp< Tuple, 0 > (msgpack::type)   object< type::raw_ref > (msgpack::adaptor)   
  p  
size_overflow (msgpack)   
  c  
depth_size_overflow (msgpack)   object< type::size_equal_only< T > > (msgpack::adaptor)   context::unpack_stack::stack_elem (msgpack::detail)   
  e  
object< type::v4raw_ref > (msgpack::adaptor)   pack (msgpack::adaptor)   StdTupleAs (msgpack)   
const_tuple_element (msgpack::type)   object< unsigned char > (msgpack::adaptor)   pack< bool > (msgpack::adaptor)   StdTupleAs<> (msgpack)   
container_size_overflow (msgpack)   enable_if (msgpack)   object< unsigned int > (msgpack::adaptor)   pack< boost::optional< T > > (msgpack::adaptor)   StdTupleAsImpl (msgpack)   
context (msgpack::detail)   ext (msgpack::type)   object< unsigned long > (msgpack::adaptor)   pack< char * > (msgpack::adaptor)   StdTupleConverter (msgpack)   
convert (msgpack::adaptor)   ext_ref (msgpack::type)   object< unsigned long long > (msgpack::adaptor)   pack< char > (msgpack::adaptor)   StdTupleConverter< Tuple, 0 > (msgpack)   
convert< bool > (msgpack::adaptor)   ext_size_overflow (msgpack)   object< unsigned short > (msgpack::adaptor)   pack< char[N]> (msgpack::adaptor)   StdTuplePacker (msgpack)   
convert< boost::optional< T > > (msgpack::adaptor)   
  f  
object_array (msgpack)   pack< const char * > (msgpack::adaptor)   StdTuplePacker< Stream, Tuple, 0 > (msgpack)   
convert< char > (msgpack::adaptor)   object_bin (msgpack)   pack< const char[N]> (msgpack::adaptor)   StdTupleToObjectWithZone (msgpack)   
convert< char[N]> (msgpack::adaptor)   fbuffer (msgpack)   object_char_sign (msgpack::type::detail)   pack< const unsigned char[N]> (msgpack::adaptor)   StdTupleToObjectWithZone< Tuple, 0 > (msgpack)   
convert< double > (msgpack::adaptor)   fix_int (msgpack::type)   object_char_sign< false > (msgpack::type::detail)   pack< double > (msgpack::adaptor)   str_size_overflow (msgpack)   
convert< float > (msgpack::adaptor)   fix_tag (msgpack::detail)   object_char_sign< true > (msgpack::type::detail)   pack< float > (msgpack::adaptor)   
  t  
convert< msgpack::object > (msgpack::adaptor)   
  g  
object_ext (msgpack)   pack< msgpack::object > (msgpack::adaptor)   
convert< msgpack::type::array_ref< std::vector< T > > > (msgpack::adaptor)   object_handle (msgpack)   pack< msgpack::type::array_ref< T > > (msgpack::adaptor)   tuple (msgpack::type)   
convert< msgpack::type::array_ref< T > > (msgpack::adaptor)   gen_seq (msgpack)   object_kv (msgpack)   pack< msgpack::type::array_ref< T[N]> > (msgpack::adaptor)   tuple<> (msgpack::type)   
convert< msgpack::type::array_ref< T[N]> > (msgpack::adaptor)   gen_seq< 0, Is... > (msgpack)   object_map (msgpack)   pack< msgpack::type::ext > (msgpack::adaptor)   tuple_element (msgpack::type)   
convert< msgpack::type::ext > (msgpack::adaptor)   
  h  
object_str (msgpack)   pack< msgpack::type::ext_ref > (msgpack::adaptor)   tuple_type (msgpack::type)   
convert< msgpack::type::ext_ref > (msgpack::adaptor)   object_with_zone (msgpack::adaptor)   pack< msgpack::type::tuple< Args... > > (msgpack::adaptor)   tuple_type< const T & > (msgpack::type)   
convert< msgpack::type::tuple< Args... > > (msgpack::adaptor)   has_as (msgpack)   object_with_zone< bool > (msgpack::adaptor)   pack< signed char > (msgpack::adaptor)   tuple_type< T & > (msgpack::type)   
convert< signed char > (msgpack::adaptor)   
  i  
object_with_zone< boost::optional< T > > (msgpack::adaptor)   pack< signed int > (msgpack::adaptor)   type_error (msgpack)   
convert< signed int > (msgpack::adaptor)   object_with_zone< char * > (msgpack::adaptor)   pack< signed long > (msgpack::adaptor)   
  u  
convert< signed long > (msgpack::adaptor)   object::implicit_type (msgpack)   object_with_zone< char > (msgpack::adaptor)   pack< signed long long > (msgpack::adaptor)   
convert< signed long long > (msgpack::adaptor)   insufficient_bytes (msgpack)   object_with_zone< char[N]> (msgpack::adaptor)   pack< signed short > (msgpack::adaptor)   underlying_type (msgpack)   
convert< signed short > (msgpack::adaptor)   integral_constant (msgpack)   object_with_zone< const char * > (msgpack::adaptor)   pack< std::array< char, N > > (msgpack::adaptor)   object::union_type (msgpack)   
convert< std::array< char, 0 > > (msgpack::adaptor)   iovec   object_with_zone< const char[N]> (msgpack::adaptor)   pack< std::array< T, N > > (msgpack::adaptor)   unique_ptr (msgpack)   
convert< std::array< char, N > > (msgpack::adaptor)   is_array (msgpack)   object_with_zone< const unsigned char[N]> (msgpack::adaptor)   pack< std::array< unsigned char, N > > (msgpack::adaptor)   unpack_array (msgpack::detail)   
convert< std::array< T, N > > (msgpack::adaptor)   is_non_const_pointer (msgpack)   object_with_zone< double > (msgpack::adaptor)   pack< std::deque< T, Alloc > > (msgpack::adaptor)   unpack_error (msgpack)   
convert< std::array< unsigned char, 0 > > (msgpack::adaptor)   is_pointer (msgpack)   object_with_zone< float > (msgpack::adaptor)   pack< std::forward_list< T, Alloc > > (msgpack::adaptor)   unpack_limit (msgpack)   
convert< std::array< unsigned char, N > > (msgpack::adaptor)   is_same (msgpack)   object_with_zone< msgpack::object > (msgpack::adaptor)   pack< std::list< T, Alloc > > (msgpack::adaptor)   unpack_map (msgpack::detail)   
convert< std::deque< T, Alloc > > (msgpack::adaptor)   is_signed (msgpack::type::detail)   object_with_zone< msgpack::object::with_zone > (msgpack::adaptor)   pack< std::map< K, V, Compare, Alloc > > (msgpack::adaptor)   unpack_stack (msgpack::detail)   
convert< std::forward_list< T, Alloc > > (msgpack::adaptor)   
  m  
object_with_zone< msgpack::type::array_ref< T > > (msgpack::adaptor)   pack< std::multimap< K, V, Compare, Alloc > > (msgpack::adaptor)   unpack_user (msgpack::detail)   
convert< std::list< T, Alloc > > (msgpack::adaptor)   object_with_zone< msgpack::type::array_ref< T[N]> > (msgpack::adaptor)   pack< std::multiset< T, Compare, Alloc > > (msgpack::adaptor)   unpacker (msgpack)   
convert< std::map< K, V, Compare, Alloc > > (msgpack::adaptor)   map_size_overflow (msgpack)   object_with_zone< msgpack::type::ext > (msgpack::adaptor)   pack< std::pair< T1, T2 > > (msgpack::adaptor)   
  v  
convert< std::multimap< K, V, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleAs (msgpack)   object_with_zone< msgpack::type::ext_ref > (msgpack::adaptor)   pack< std::reference_wrapper< T > > (msgpack::adaptor)   
convert< std::multiset< T, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleAs<> (msgpack)   object_with_zone< msgpack::type::tuple< Args... > > (msgpack::adaptor)   pack< std::set< T, Compare, Alloc > > (msgpack::adaptor)   v4raw_ref (msgpack::type)   
convert< std::pair< T1, T2 > > (msgpack::adaptor)   MsgpackTupleAsImpl (msgpack)   object_with_zone< signed char > (msgpack::adaptor)   pack< std::shared_ptr< T > > (msgpack::adaptor)   value (msgpack::detail)   
convert< std::reference_wrapper< T > > (msgpack::adaptor)   MsgpackTupleConverter (msgpack)   object_with_zone< signed int > (msgpack::adaptor)   pack< std::string > (msgpack::adaptor)   value< fix_tag > (msgpack::detail)   
convert< std::set< T, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleConverter< Tuple, 0 > (msgpack)   object_with_zone< signed long > (msgpack::adaptor)   pack< std::tuple< Args... > > (msgpack::adaptor)   vrefbuffer (msgpack)   
convert< std::shared_ptr< T > > (msgpack::adaptor)   MsgpackTupleConverter< Tuple, 1 > (msgpack)   object_with_zone< signed long long > (msgpack::adaptor)   pack< std::unique_ptr< T > > (msgpack::adaptor)   
  w  
convert< std::string > (msgpack::adaptor)   MsgpackTuplePacker (msgpack)   object_with_zone< signed short > (msgpack::adaptor)   pack< std::unordered_map< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   
convert< std::tuple< Args... > > (msgpack::adaptor)   MsgpackTuplePacker< Stream, Tuple, 0 > (msgpack)   object_with_zone< std::array< char, N > > (msgpack::adaptor)   pack< std::unordered_multimap< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   object::with_zone (msgpack)   
convert< std::unique_ptr< T > > (msgpack::adaptor)   MsgpackTuplePacker< Stream, Tuple, 1 > (msgpack)   object_with_zone< std::array< T, N > > (msgpack::adaptor)   pack< std::unordered_multiset< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   
  z  
convert< std::unordered_map< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleToObjectWithZone (msgpack)   object_with_zone< std::array< unsigned char, N > > (msgpack::adaptor)   pack< std::unordered_set< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   
convert< std::unordered_multimap< K, V, Hash, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleToObjectWithZone< Tuple, 0 > (msgpack)   object_with_zone< std::deque< T, Alloc > > (msgpack::adaptor)   pack< std::vector< bool, Alloc > > (msgpack::adaptor)   zbuffer (msgpack)   
convert< std::unordered_multiset< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   MsgpackTupleToObjectWithZone< Tuple, 1 > (msgpack)   object_with_zone< std::forward_list< T, Alloc > > (msgpack::adaptor)   pack< std::vector< char, Alloc > > (msgpack::adaptor)   zone (msgpack)   
convert< std::unordered_set< Key, Hash, Compare, Alloc > > (msgpack::adaptor)   
  n  
object_with_zone< std::list< T, Alloc > > (msgpack::adaptor)   pack< std::vector< T, Alloc > > (msgpack::adaptor)   zone_push_finalizer (msgpack)   
convert< std::vector< bool, Alloc > > (msgpack::adaptor)   object_with_zone< std::map< K, V, Compare, Alloc > > (msgpack::adaptor)   pack< std::vector< unsigned char, Alloc > > (msgpack::adaptor)   
convert< std::vector< char, Alloc > > (msgpack::adaptor)   nil_t (msgpack::type)   object_with_zone< std::multimap< K, V, Compare, Alloc > > (msgpack::adaptor)   pack< T, typename msgpack::enable_if< boost::fusion::traits::is_sequence< T >::value >::type > (msgpack::adaptor)   
a | b | c | d | e | f | g | h | i | m | n | o | p | r | s | t | u | v | w | z