|
MessagePack for C++
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | array_ref |
| struct | array_ref< T[N]> |
| class | assoc_vector |
| struct | basic_variant |
| struct | const_tuple_element |
| struct | define_array |
| struct | define_array<> |
| struct | define_array_imp |
| struct | define_array_imp< Tuple, 1 > |
| struct | define_map |
| struct | define_map<> |
| struct | define_map_imp |
| struct | define_map_imp< Tuple, 0 > |
| class | ext |
| class | ext_ref |
| struct | fix_int |
| struct | nil_t |
| struct | raw_ref |
| struct | size_equal_only |
| class | tuple |
| struct | tuple<> |
| struct | tuple_element |
| struct | tuple_type |
| struct | tuple_type< const T & > |
| struct | tuple_type< T & > |
| struct | v4raw_ref |
Typedefs | |
| typedef basic_variant< std::string, std::vector< char >, ext > | variant |
| typedef basic_variant< std::string, raw_ref, ext_ref > | variant_ref |
| typedef fix_int< uint8_t > | fix_uint8 |
| typedef fix_int< uint16_t > | fix_uint16 |
| typedef fix_int< uint32_t > | fix_uint32 |
| typedef fix_int< uint64_t > | fix_uint64 |
| typedef fix_int< int8_t > | fix_int8 |
| typedef fix_int< int16_t > | fix_int16 |
| typedef fix_int< int32_t > | fix_int32 |
| typedef fix_int< int64_t > | fix_int64 |
| typedef nil_t | nil |
Enumerations | |
| enum | object_type { NIL = 0x00 , BOOLEAN = 0x01 , POSITIVE_INTEGER = 0x02 , NEGATIVE_INTEGER = 0x03 , FLOAT32 = 0x0a , FLOAT64 = 0x04 , FLOAT = 0x04 , STR = 0x05 , BIN = 0x06 , ARRAY = 0x07 , MAP = 0x08 , EXT = 0x09 } |
Functions | |
| template<typename T > | |
| msgpack::enable_if<!msgpack::is_array< Tconst >::value, array_ref< Tconst > >::type | make_array_ref (const T &t) |
| template<typename T > | |
| msgpack::enable_if<!msgpack::is_array< T >::value, array_ref< T > >::type | make_array_ref (T &t) |
| template<typename T , std::size_t N> | |
| array_ref< const T[N]> | make_array_ref (const T(&t)[N]) |
| template<typename T , std::size_t N> | |
| array_ref< T[N]> | make_array_ref (T(&t)[N]) |
| template<typename STR , typename BIN , typename EXT > | |
| bool | operator< (basic_variant< STR, BIN, EXT > const &lhs, basic_variant< STR, BIN, EXT > const &rhs) |
| template<typename STR , typename BIN , typename EXT > | |
| bool | operator== (basic_variant< STR, BIN, EXT > const &lhs, basic_variant< STR, BIN, EXT > const &rhs) |
| template<typename STR , typename BIN , typename EXT > | |
| bool | operator!= (basic_variant< STR, BIN, EXT > const &lhs, basic_variant< STR, BIN, EXT > const &rhs) |
| define_array | make_define_array () |
| define_map | make_define_map () |
| tuple | make_tuple () |
| template<typename T > | |
| std::enable_if< has_as< T >::value >::type | convert_helper (msgpack::object const &o, T &t) |
| template<typename T > | |
| std::enable_if<!has_as< T >::value >::type | convert_helper (msgpack::object const &o, T &t) |
| template<typename... Args> | |
| define_array< Args... > | make_define_array (Args &... args) |
| template<typename... Args> | |
| define_map< Args... > | make_define_map (Args &... args) |
| template<class... Args> | |
| tuple< Args... > | make_tuple (Args &&... args) |
| template<class... Args> | |
| tuple< Args &&... > | forward_as_tuple (Args &&... args) noexcept |
| template<class... Tuples> | |
| auto | tuple_cat (Tuples &&... args) -> decltype(std::tuple_cat(std::forward< typename std::remove_reference< Tuples >::type::base >(args)...)) |
| template<class... Args> | |
| tuple< Args &... > | tie (Args &... args) |
| bool | operator< (nil_t const &lhs, nil_t const &rhs) |
| bool | operator== (nil_t const &lhs, nil_t const &rhs) |
| template<typename T > | |
| std::size_t | size (T const &t) |
| template<typename T , std::size_t N> | |
| std::size_t | size (const T(&)[N]) |
| template<typename... T> | |
| std::size_t | size (std::tuple< T... > const &) |
| template<typename T > | |
| size_equal_only< T > | make_size_equal_only (T &t) |
| template<typename T > | |
| bool | operator< (size_equal_only< T > const &lhs, size_equal_only< T > const &rhs) |
| template<typename T > | |
| bool | operator== (size_equal_only< T > const &lhs, size_equal_only< T > const &rhs) |
| typedef basic_variant< std::string, std::vector< char >, msgpack::type::ext > msgpack::type::variant |
| typedef basic_variant< std::string, msgpack::type::raw_ref, msgpack::type::ext_ref > msgpack::type::variant_ref |
|
inline |
|
inline |
References msgpack::convert().
|
inlinenoexcept |
References msgpack::convert(), and forward_as_tuple().
Referenced by forward_as_tuple().
|
inline |
References msgpack::convert(), and make_array_ref().
Referenced by make_array_ref(), make_array_ref(), make_array_ref(), and make_array_ref().
References msgpack::convert(), and make_array_ref().
|
inline |
References msgpack::convert(), and make_array_ref().
References msgpack::convert(), and make_array_ref().
|
inline |
References make_define_array().
Referenced by make_define_array(), and make_define_array().
|
inline |
References msgpack::convert(), and make_define_array().
|
inline |
References make_define_map().
Referenced by make_define_map(), and make_define_map().
|
inline |
References msgpack::convert(), and make_define_map().
|
inline |
References msgpack::convert(), and make_size_equal_only().
Referenced by make_size_equal_only().
|
inline |
References make_tuple().
Referenced by make_tuple(), and make_tuple().
References msgpack::convert(), and make_tuple().
| bool msgpack::type::operator!= | ( | basic_variant< STR, BIN, EXT > const & | lhs, |
| basic_variant< STR, BIN, EXT > const & | rhs | ||
| ) |
References operator!=().
Referenced by operator!=().
|
inline |
References msgpack::convert(), and operator<().
Referenced by operator<(), operator<(), and operator<().
References msgpack::convert(), and operator<().
|
inline |
References msgpack::convert(), and operator<().
|
inline |
References msgpack::convert(), and operator==().
Referenced by operator==(), operator==(), and operator==().
References msgpack::convert(), and operator==().
|
inline |
References msgpack::convert(), and operator==().
References msgpack::convert(), and size().
|
inline |
References size().
References msgpack::convert(), and size().
Referenced by size(), size(), size(), msgpack::type::define_array_imp< Tuple, N >::unpack(), and msgpack::type::define_array_imp< Tuple, 1 >::unpack().
References msgpack::convert(), and tie().
Referenced by tie().
|
inline |
References msgpack::convert(), and tuple_cat().
Referenced by tuple_cat().