MessagePack for C++
|
Namespaces | |
detail | |
Classes | |
struct | array_ref |
class | assoc_vector |
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 |
class | tuple |
struct | tuple<> |
struct | tuple_element |
struct | tuple_type |
struct | tuple_type< const T & > |
struct | tuple_type< T & > |
struct | v4raw_ref |
Typedefs | |
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 = MSGPACK_OBJECT_NIL, BOOLEAN = MSGPACK_OBJECT_BOOLEAN, POSITIVE_INTEGER = MSGPACK_OBJECT_POSITIVE_INTEGER, NEGATIVE_INTEGER = MSGPACK_OBJECT_NEGATIVE_INTEGER, FLOAT = MSGPACK_OBJECT_FLOAT, STR = MSGPACK_OBJECT_STR, BIN = MSGPACK_OBJECT_BIN, ARRAY = MSGPACK_OBJECT_ARRAY, MAP = MSGPACK_OBJECT_MAP, EXT = MSGPACK_OBJECT_EXT } |
Functions | |
template<typename T > | |
array_ref< T const > | make_array_ref (T const &t) |
template<typename T > | |
array_ref< T > | make_array_ref (T &t) |
define_array | make_define_array () |
define_map | make_define_map () |
tuple | make_tuple () |
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) |
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 |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by msgpack::type::define_array<>::msgpack_object().
define_map<Args...> msgpack::type::make_define_map | ( | Args &... | args | ) |
|
inline |
|
inline |
|
inline |
Referenced by msgpack::StdTupleAsImpl< T, Args >::as(), msgpack::MsgpackTupleAsImpl< T, Args >::as(), and msgpack::adaptor::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::and_< boost::mpl::_1, msgpack::has_as< boost::mpl::_2 > >, boost::mpl::bool_< true >, boost::mpl::bool_< false > > >::type::value >::type >::to_tuple().
|
inline |
|
inline |
Referenced by msgpack::StdTupleAsImpl< T, Args >::as(), and msgpack::MsgpackTupleAsImpl< T, Args >::as().