Sha256: 8410fabdf334dafb0abd97a34ec1ed89b6cfccfd28ef179877f9d63f6d9ad158

Contents?: true

Size: 1.91 KB

Versions: 24

Compression:

Stored size: 1.91 KB

Contents

//
// MessagePack for C++ static resolution routine
//
// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi
//
//    Distributed under the Boost Software License, Version 1.0.
//    (See accompanying file LICENSE_1_0.txt or copy at
//    http://www.boost.org/LICENSE_1_0.txt)
//

#ifndef MSGPACK_V1_OBJECT_FWD_DECL_HPP
#define MSGPACK_V1_OBJECT_FWD_DECL_HPP

#include "msgpack/versioning.hpp"
#include "msgpack/zone.hpp"
#include "msgpack/object.h"

#include <typeinfo>

namespace msgpack {

/// @cond
MSGPACK_API_VERSION_NAMESPACE(v1) {
/// @endcond


namespace type {
    enum object_type {
        NIL                 = MSGPACK_OBJECT_NIL,
        BOOLEAN             = MSGPACK_OBJECT_BOOLEAN,
        POSITIVE_INTEGER    = MSGPACK_OBJECT_POSITIVE_INTEGER,
        NEGATIVE_INTEGER    = MSGPACK_OBJECT_NEGATIVE_INTEGER,
        FLOAT32             = MSGPACK_OBJECT_FLOAT32,
        FLOAT64             = MSGPACK_OBJECT_FLOAT64,
        FLOAT               = MSGPACK_OBJECT_FLOAT,
#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
        DOUBLE              = MSGPACK_DEPRECATED("please use FLOAT64 instead") MSGPACK_OBJECT_DOUBLE, // obsolete
#endif // MSGPACK_USE_LEGACY_NAME_AS_FLOAT
        STR                 = MSGPACK_OBJECT_STR,
        BIN                 = MSGPACK_OBJECT_BIN,
        ARRAY               = MSGPACK_OBJECT_ARRAY,
        MAP                 = MSGPACK_OBJECT_MAP,
        EXT                 = MSGPACK_OBJECT_EXT
    };
}


struct object;
struct object_kv;

struct object_array;
struct object_map;
struct object_str;
struct object_bin;
struct object_ext;


#if !defined(MSGPACK_USE_CPP03)

namespace adaptor {
template <typename T, typename Enabler = void>
struct as;
} // namespace adaptor

template <typename T>
struct has_as;

#endif // !defined(MSGPACK_USE_CPP03)

class type_error;

/// @cond
} // MSGPACK_API_VERSION_NAMESPACE(v1)
/// @endcond

} // namespace msgpack

#endif // MSGPACK_V1_OBJECT_FWD_DECL_HPP

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
script_core-0.3.2 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.3.0 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.7 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.6 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.5 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.4 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.3 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.2 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.1 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.2.0 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.7-x64-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.7-x86-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.1.1 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.3-x64-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.3-x86-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.2-x64-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
rroonga-9.0.2-x86-mingw32 vendor/local/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.1.0 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.0.6 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp
script_core-0.0.5 ext/enterprise_script_service/msgpack/include/msgpack/v1/object_fwd_decl.hpp