From b8cf34c691623e4ec329053cbbf68522a855882d Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Thu, 5 Dec 2019 15:12:59 +0900 Subject: Imported Upstream version 1.67.0 --- boost/contract/detail/name.hpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 boost/contract/detail/name.hpp (limited to 'boost/contract/detail/name.hpp') diff --git a/boost/contract/detail/name.hpp b/boost/contract/detail/name.hpp new file mode 100644 index 0000000000..5327357e61 --- /dev/null +++ b/boost/contract/detail/name.hpp @@ -0,0 +1,26 @@ + +#ifndef BOOST_CONTRACT_DETAIL_NAME_HPP_ +#define BOOST_CONTRACT_DETAIL_NAME_HPP_ + +// Copyright (C) 2008-2018 Lorenzo Caminiti +// Distributed under the Boost Software License, Version 1.0 (see accompanying +// file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). +// See: http://www.boost.org/doc/libs/release/libs/contract/doc/html/index.html + +#include +#include + +/* PUBLIC */ + +// NOTE: Explicitly list number of names to concatenate using ..._NAME-n +// (instead of using ..._SEQ_CAT or similar) for optimal speed and reentrancy. + +#define BOOST_CONTRACT_DETAIL_NAME1(name1) \ + BOOST_PP_CAT(BOOST_CONTRACT_DETAIL_NAME_PREFIX, name1) + +#define BOOST_CONTRACT_DETAIL_NAME2(name1, name2) \ + BOOST_PP_CAT(BOOST_CONTRACT_DETAIL_NAME_PREFIX, BOOST_PP_CAT(name1, \ + BOOST_PP_CAT(BOOST_CONTRACT_DETAIL_NAME_INFIX, name2))) + +#endif // #include guard + -- cgit v1.2.3