|
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 fix_int<int16_t> msgpack::type::fix_int16 |
| typedef fix_int<int32_t> msgpack::type::fix_int32 |
| typedef fix_int<int64_t> msgpack::type::fix_int64 |
| typedef fix_int<int8_t> msgpack::type::fix_int8 |
| typedef fix_int<uint16_t> msgpack::type::fix_uint16 |
| typedef fix_int<uint32_t> msgpack::type::fix_uint32 |
| typedef fix_int<uint64_t> msgpack::type::fix_uint64 |
| typedef fix_int<uint8_t> msgpack::type::fix_uint8 |
| typedef nil_t msgpack::type::nil |
| 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::object::convert().
|
inlinenoexcept |
References forward_as_tuple().
Referenced by forward_as_tuple().
|
inline |
References make_array_ref().
Referenced by make_array_ref(), make_array_ref(), make_array_ref(), and make_array_ref().
|
inline |
References make_array_ref().
|
inline |
References make_array_ref().
|
inline |
References make_array_ref().
|
inline |
References make_define_array().
Referenced by make_define_array(), and make_define_array().
|
inline |
References make_define_array().
|
inline |
References make_define_map().
Referenced by make_define_map(), and make_define_map().
|
inline |
References make_define_map().
|
inline |
References make_size_equal_only().
Referenced by make_size_equal_only().
|
inline |
References make_tuple().
Referenced by make_tuple(), and make_tuple().
|
inline |
References 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 operator<().
Referenced by operator<(), operator<(), and operator<().
References operator<().
|
inline |
References msgpack::type::size_equal_only< T >::m_t, and operator<().
|
inline |
References operator==().
Referenced by operator==(), operator==(), and operator==().
References operator==().
|
inline |
References msgpack::type::size_equal_only< T >::m_t, and operator==().
|
inline |
References size().
|
inline |
References size().
|
inline |
References size().
Referenced by size(), size(), size(), msgpack::type::define_array_imp< Tuple, N >::unpack(), and msgpack::type::define_array_imp< Tuple, 1 >::unpack().
|
inline |
|
inline |
References tuple_cat().
Referenced by tuple_cat().