Sha256: 46c62c961d32073b17485e4e405fafbc63a27daf5dd344dc1305b66d5b27064a

Contents?: true

Size: 1.92 KB

Versions: 36

Compression:

Stored size: 1.92 KB

Contents

//
// MessagePack for C++ static resolution routine
//
// Copyright (C) 2015-2016 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_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP
#define MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP

#if defined(MSGPACK_USE_BOOST)

#include "msgpack/versioning.hpp"
#include "msgpack/adaptor/adaptor_base.hpp"
#include "msgpack/adaptor/check_container_size.hpp"
#include "msgpack/adaptor/boost/string_ref.hpp"
#include "msgpack/adaptor/ext.hpp"
#include "msgpack/adaptor/raw.hpp"

#include <string>
#include <vector>
namespace msgpack {

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

namespace type {

template <typename STR, typename BIN, typename EXT>
struct basic_variant;

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);

typedef basic_variant<std::string, std::vector<char>, msgpack::type::ext> variant;
typedef basic_variant<
#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53
    boost::string_ref,
#else  // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53
    std::string,
#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53
    msgpack::type::raw_ref, msgpack::type::ext_ref> variant_ref;

} // namespace type

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

} // namespace msgpack

#endif // MSGPACK_USE_BOOST
#endif // MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP

Version data entries

36 entries across 36 versions & 2 rubygems

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