MessagePack for C++
Public Attributes | List of all members
msgpack::object::union_type Union Reference

#include <object_fwd.hpp>

Collaboration diagram for msgpack::object::union_type:
Collaboration graph
[legend]

Public Attributes

bool boolean
 
uint64_t u64
 
int64_t i64
 
double f64
 
msgpack::object_array array
 
msgpack::object_map map
 
msgpack::object_str str
 
msgpack::object_bin bin
 
msgpack::object_ext ext
 

Member Data Documentation

◆ array

msgpack::object_array msgpack::object::union_type::array

Referenced by msgpack::adaptor::detail::array::as_impl< T, N >::as(), msgpack::adaptor::detail::array::as_impl< T, 1 >::as(), msgpack::StdTupleAsImpl< T, Args >::as(), msgpack::MsgpackTupleAsImpl< T, Args >::as(), msgpack::StdTupleConverter< Tuple, N >::convert(), msgpack::MsgpackTupleConverter< Tuple, N >::convert(), msgpack::MsgpackTupleConverter< Tuple, 1 >::convert(), msgpack::StdTupleToObjectWithZone< Tuple, N >::convert(), msgpack::MsgpackTupleToObjectWithZone< Tuple, N >::convert(), msgpack::MsgpackTupleToObjectWithZone< Tuple, 1 >::convert(), msgpack::type::define_array<>::msgpack_object(), msgpack::type::define_array< Args >::msgpack_object(), msgpack::type::define_array_imp< Tuple, N >::object(), msgpack::type::define_array_imp< Tuple, 1 >::object(), msgpack::adaptor::as< std::deque< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::vector< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::wstring >::operator()(), msgpack::adaptor::as< T, typename msgpack::enable_if< detail::is_seq_no_pair_no_tuple< 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 >::operator()(), msgpack::adaptor::as< std::complex< T >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::array< T, N >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::forward_list< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::unordered_set< Key, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< Key >::value >::type >::operator()(), msgpack::adaptor::as< std::unordered_multiset< Key, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< Key >::value >::type >::operator()(), msgpack::adaptor::as< std::list< T, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::pair< T1, T2 >, typename std::enable_if< msgpack::any_of< msgpack::has_as, T1, T2 >::value >::type >::operator()(), msgpack::adaptor::as< std::set< T, Compare, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::multiset< T, Compare, Alloc >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< std::vector< T > > >::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< T[N]> >::operator()(), msgpack::adaptor::convert< std::array< T, N > >::operator()(), msgpack::adaptor::convert< std::complex< T > >::operator()(), msgpack::adaptor::convert< std::deque< T, Alloc > >::operator()(), msgpack::adaptor::convert< std::forward_list< T, Alloc > >::operator()(), msgpack::adaptor::convert< std::list< T, Alloc > >::operator()(), msgpack::adaptor::convert< std::multiset< T, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::pair< T1, T2 > >::operator()(), msgpack::adaptor::convert< std::set< T, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::unordered_multiset< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::unordered_set< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::vector< bool, Alloc > >::operator()(), msgpack::adaptor::convert< std::vector< T, Alloc > >::operator()(), msgpack::adaptor::convert< std::wstring >::operator()(), msgpack::adaptor::convert< T, typename msgpack::enable_if< detail::is_seq_no_pair_no_tuple< T >::value >::type >::operator()(), msgpack::adaptor::convert< T[N]>::operator()(), msgpack::adaptor::convert< type::size_equal_only< T > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T[N]> >::operator()(), msgpack::adaptor::object_with_zone< std::array< T, N > >::operator()(), msgpack::adaptor::object_with_zone< std::deque< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::forward_list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::multiset< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::pair< T1, T2 > >::operator()(), msgpack::adaptor::object_with_zone< std::set< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multiset< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_set< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< bool, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::wstring >::operator()(), msgpack::adaptor::object_with_zone< T, typename msgpack::enable_if< detail::is_seq_no_pair_no_tuple< T >::value >::type >::operator()(), msgpack::adaptor::object_with_zone< T[N]>::operator()(), msgpack::adaptor::object_with_zone< type::tuple<> >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::tuple< Args... > >::operator()(), msgpack::adaptor::object_with_zone< std::complex< T > >::operator()(), msgpack::adaptor::object_with_zone< std::tuple< Args... > >::operator()(), msgpack::detail::unpack_array::operator()(), msgpack::object_parser::parse(), msgpack::object_equal_visitor::start_array(), msgpack::detail::create_object_visitor::start_array(), msgpack::object_equal_visitor::start_map(), msgpack::type::define_array_imp< Tuple, N >::unpack(), msgpack::type::define_array_imp< Tuple, 1 >::unpack(), and msgpack::detail::unpack_array_item().

◆ bin

msgpack::object_bin msgpack::object::union_type::bin

Referenced by msgpack::adaptor::object< std::array< char, N > >::operator()(), msgpack::adaptor::object< std::array< unsigned char, N > >::operator()(), msgpack::adaptor::object< std::vector< char, Alloc > >::operator()(), msgpack::adaptor::object< std::vector< unsigned char, Alloc > >::operator()(), msgpack::adaptor::object< type::raw_ref >::operator()(), msgpack::adaptor::convert< char[N]>::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< std::vector< T > > >::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::convert< msgpack::type::array_ref< T[N]> >::operator()(), msgpack::adaptor::convert< std::array< char, N > >::operator()(), msgpack::adaptor::convert< std::array< unsigned char, N > >::operator()(), msgpack::adaptor::convert< std::string >::operator()(), msgpack::adaptor::convert< std::vector< char, Alloc > >::operator()(), msgpack::adaptor::convert< std::vector< unsigned char, Alloc > >::operator()(), msgpack::adaptor::convert< type::raw_ref >::operator()(), msgpack::adaptor::convert< unsigned char[N]>::operator()(), msgpack::adaptor::object_with_zone< std::array< char, N > >::operator()(), msgpack::adaptor::object_with_zone< std::array< unsigned char, N > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< unsigned char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< unsigned char[N]>::operator()(), msgpack::adaptor::object_with_zone< const unsigned char[N]>::operator()(), msgpack::object_parser::parse(), msgpack::detail::unpack_bin(), msgpack::object_equal_visitor::visit_bin(), and msgpack::detail::create_object_visitor::visit_bin().

◆ boolean

bool msgpack::object::union_type::boolean

◆ ext

msgpack::object_ext msgpack::object::union_type::ext

◆ f64

double msgpack::object::union_type::f64

◆ i64

int64_t msgpack::object::union_type::i64

◆ map

msgpack::object_map msgpack::object::union_type::map

Referenced by msgpack::type::define_map<>::msgpack_object(), msgpack::type::define_map< Args >::msgpack_object(), msgpack::type::define_map< Args >::msgpack_unpack(), msgpack::type::define_map_imp< Tuple, N >::object(), msgpack::adaptor::as< std::unordered_map< K, V, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type >::operator()(), msgpack::adaptor::as< std::unordered_multimap< K, V, Hash, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type >::operator()(), 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 >::operator()(), msgpack::adaptor::as< std::map< K, V, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type >::operator()(), msgpack::adaptor::as< std::multimap< K, V, Compare, Alloc >, typename std::enable_if< msgpack::has_as< K >::value||msgpack::has_as< V >::value >::type >::operator()(), msgpack::adaptor::convert< std::map< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::multimap< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::unordered_map< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< std::unordered_multimap< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< type::assoc_vector< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::convert< type::size_equal_only< T > >::operator()(), msgpack::adaptor::object_with_zone< std::map< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::multimap< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_map< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multimap< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< type::assoc_vector< K, V, Compare, Alloc > >::operator()(), msgpack::detail::unpack_map::operator()(), msgpack::object_parser::parse(), msgpack::object_equal_visitor::start_map(), msgpack::detail::create_object_visitor::start_map(), and msgpack::detail::unpack_map_item().

◆ str

msgpack::object_str msgpack::object::union_type::str

◆ u64

uint64_t msgpack::object::union_type::u64

Referenced by msgpack::type::detail::convert_integer_sign< T, true >::convert(), msgpack::type::detail::convert_integer_sign< T, false >::convert(), msgpack::type::detail::object_sign< true >::make(), msgpack::type::detail::object_sign< false >::make(), msgpack::adaptor::object< signed char >::operator()(), msgpack::adaptor::object< signed int >::operator()(), msgpack::adaptor::object< signed long long >::operator()(), msgpack::adaptor::object< signed long >::operator()(), msgpack::adaptor::object< signed short >::operator()(), msgpack::adaptor::object< type::fix_int16 >::operator()(), msgpack::adaptor::object< type::fix_int32 >::operator()(), msgpack::adaptor::object< type::fix_int64 >::operator()(), msgpack::adaptor::object< type::fix_int8 >::operator()(), msgpack::adaptor::object< type::fix_uint16 >::operator()(), msgpack::adaptor::object< type::fix_uint32 >::operator()(), msgpack::adaptor::object< type::fix_uint64 >::operator()(), msgpack::adaptor::object< type::fix_uint8 >::operator()(), msgpack::adaptor::object< unsigned char >::operator()(), msgpack::adaptor::object< unsigned int >::operator()(), msgpack::adaptor::object< unsigned long long >::operator()(), msgpack::adaptor::object< unsigned long >::operator()(), msgpack::adaptor::object< unsigned short >::operator()(), msgpack::adaptor::convert< double >::operator()(), msgpack::adaptor::convert< float >::operator()(), msgpack::object_parser::parse(), msgpack::detail::unpack_int16(), msgpack::detail::unpack_int32(), msgpack::detail::unpack_int64(), msgpack::detail::unpack_int8(), msgpack::detail::unpack_uint16(), msgpack::detail::unpack_uint32(), msgpack::detail::unpack_uint64(), msgpack::detail::unpack_uint8(), msgpack::detail::create_object_visitor::visit_negative_integer(), msgpack::object_equal_visitor::visit_positive_integer(), and msgpack::detail::create_object_visitor::visit_positive_integer().


The documentation for this union was generated from the following file: