update boost

This commit is contained in:
2023-11-24 12:56:13 -06:00
parent cfc99971af
commit 19d727037a
9260 changed files with 849256 additions and 299957 deletions

View File

@@ -6,8 +6,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_AS_DECEMBER_6_2010_1013AM)
#define SPIRIT_AS_DECEMBER_6_2010_1013AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_AS_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_AS_HPP
#if defined(_MSC_VER)
#pragma once
@@ -25,8 +25,6 @@
#include <boost/spirit/home/support/handles_container.hpp>
#include <boost/spirit/home/support/assert_msg.hpp>
#include <boost/spirit/home/support/container.hpp>
#include <boost/range/iterator_range.hpp>
#include <string>
namespace boost { namespace spirit { namespace qi
{

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_ENCODING_MARCH_05_2010_0528PM)
#define SPIRIT_ENCODING_MARCH_05_2010_0528PM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_ENCODING_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_ENCODING_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -4,8 +4,8 @@ Copyright (c) 2016 Frank Hein, maxence business consulting gmbh
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)
==============================================================================*/
#if !defined (SPIRIT_EXPECT_JULY_13_2016)
#define SPIRIT_EXPECT_JULY_13_2016
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_EXPECT_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_EXPECT_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_HOLD_FEBRUARY_6_2010_0917AM)
#define SPIRIT_HOLD_FEBRUARY_6_2010_0917AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_HOLD_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_HOLD_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_LEXEME_MARCH_24_2007_0802AM)
#define SPIRIT_LEXEME_MARCH_24_2007_0802AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_LEXEME_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_LEXEME_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_MATCHES_JAN_07_2010_0745PM)
#define SPIRIT_MATCHES_JAN_07_2010_0745PM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_MATCHES_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_MATCHES_HPP
#if defined(_MSC_VER)
#pragma once
@@ -70,10 +70,6 @@ namespace boost { namespace spirit { namespace qi
}
Subject subject;
private:
// silence MSVC warning C4512: assignment operator could not be generated
matches_directive& operator= (matches_directive const&);
};
///////////////////////////////////////////////////////////////////////////

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_NO_CASE_OCTOBER_25_2008_0424PM)
#define SPIRIT_NO_CASE_OCTOBER_25_2008_0424PM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_NO_CASE_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_NO_CASE_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -5,8 +5,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_NO_SKIP_JAN_16_2010_0802PM)
#define SPIRIT_NO_SKIP_JAN_16_2010_0802PM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_NO_SKIP_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_NO_SKIP_HPP
#if defined(_MSC_VER)
#pragma once

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_OMIT_MARCH_24_2007_0802AM)
#define SPIRIT_OMIT_MARCH_24_2007_0802AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_OMIT_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_OMIT_HPP
#if defined(_MSC_VER)
#pragma once
@@ -69,10 +69,6 @@ namespace boost { namespace spirit { namespace qi
}
Subject subject;
private:
// silence MSVC warning C4512: assignment operator could not be generated
omit_directive& operator= (omit_directive const&);
};
///////////////////////////////////////////////////////////////////////////

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_RAW_APRIL_9_2007_0912AM)
#define SPIRIT_RAW_APRIL_9_2007_0912AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_RAW_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_RAW_HPP
#if defined(_MSC_VER)
#pragma once
@@ -21,7 +21,7 @@
#include <boost/spirit/home/support/unused.hpp>
#include <boost/spirit/home/support/has_semantic_action.hpp>
#include <boost/spirit/home/support/handles_container.hpp>
#include <boost/range/iterator_range.hpp>
#include <boost/range/iterator_range_core.hpp> // TODO: use forward include
namespace boost { namespace spirit
{
@@ -105,7 +105,7 @@ namespace boost { namespace spirit { namespace traits
, typename Iterator>
struct handles_container<qi::raw_directive<Subject>, Attribute
, Context, Iterator>
: unary_handles_container<Subject, Attribute, Context, Iterator> {};
: mpl::true_ {};
}}}
#endif

View File

@@ -5,8 +5,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_REPEAT_NOVEMBER_14_2008_1148AM)
#define SPIRIT_REPEAT_NOVEMBER_14_2008_1148AM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_REPEAT_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_REPEAT_HPP
#if defined(_MSC_VER)
#pragma once
@@ -78,6 +78,10 @@ namespace boost { namespace spirit { namespace qi
using spirit::repeat_type;
using spirit::inf_type;
#ifdef _MSC_VER
# pragma warning(push)
# pragma warning(disable: 4512) // assignment operator could not be generated.
#endif
template <typename T>
struct exact_iterator // handles repeat(exact)[p]
{
@@ -90,10 +94,6 @@ namespace boost { namespace spirit { namespace qi
bool got_min(T i) const { return i >= exact; }
T const exact;
private:
// silence MSVC warning C4512: assignment operator could not be generated
exact_iterator& operator= (exact_iterator const&);
};
template <typename T>
@@ -110,10 +110,6 @@ namespace boost { namespace spirit { namespace qi
T const min;
T const max;
private:
// silence MSVC warning C4512: assignment operator could not be generated
finite_iterator& operator= (finite_iterator const&);
};
template <typename T>
@@ -128,11 +124,10 @@ namespace boost { namespace spirit { namespace qi
bool got_min(T i) const { return i >= min; }
T const min;
private:
// silence MSVC warning C4512: assignment operator could not be generated
infinite_iterator& operator= (infinite_iterator const&);
};
#ifdef _MSC_VER
# pragma warning(pop)
#endif
template <typename Subject, typename LoopIter>
struct repeat_parser : unary_parser<repeat_parser<Subject, LoopIter> >
@@ -208,10 +203,6 @@ namespace boost { namespace spirit { namespace qi
Subject subject;
LoopIter iter;
private:
// silence MSVC warning C4512: assignment operator could not be generated
repeat_parser& operator= (repeat_parser const&);
};
///////////////////////////////////////////////////////////////////////////

View File

@@ -4,8 +4,8 @@
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)
=============================================================================*/
#if !defined(SPIRIT_SKIP_JANUARY_26_2008_0422PM)
#define SPIRIT_SKIP_JANUARY_26_2008_0422PM
#ifndef BOOST_SPIRIT_QI_DIRECTIVE_SKIP_HPP
#define BOOST_SPIRIT_QI_DIRECTIVE_SKIP_HPP
#if defined(_MSC_VER)
#pragma once