mirror of
https://github.com/boostorg/parameter.git
synced 2026-01-30 20:12:21 +00:00
Compare commits
13 Commits
boost-1.87
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9984eff746 | ||
|
|
2592296b41 | ||
|
|
923aedf577 | ||
|
|
67861ef6ad | ||
|
|
a526242486 | ||
|
|
c86e3e4dec | ||
|
|
253b11d0df | ||
|
|
248b911831 | ||
|
|
530564aa2a | ||
|
|
e67ba43bc9 | ||
|
|
782f1b14a9 | ||
|
|
1e842b3f34 | ||
|
|
a5a7e548db |
140
.github/workflows/ci.yml
vendored
140
.github/workflows/ci.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
# Copyright 2021-2024 Andrey Semashev
|
# Copyright 2021-2025 Andrey Semashev
|
||||||
#
|
#
|
||||||
# Distributed under the Boost Software License, Version 1.0.
|
# Distributed under the Boost Software License, Version 1.0.
|
||||||
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
|
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
|
||||||
@@ -71,12 +71,14 @@ jobs:
|
|||||||
- g++-8
|
- g++-8
|
||||||
- toolset: gcc-9
|
- toolset: gcc-9
|
||||||
cxxstd: "11,14,17,2a"
|
cxxstd: "11,14,17,2a"
|
||||||
os: ubuntu-20.04
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:20.04
|
||||||
install:
|
install:
|
||||||
- g++-9
|
- g++-9
|
||||||
- toolset: gcc-10
|
- toolset: gcc-10
|
||||||
cxxstd: "11,14,17,20"
|
cxxstd: "11,14,17,20"
|
||||||
os: ubuntu-20.04
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:20.04
|
||||||
install:
|
install:
|
||||||
- g++-10
|
- g++-10
|
||||||
- toolset: gcc-11
|
- toolset: gcc-11
|
||||||
@@ -91,18 +93,28 @@ jobs:
|
|||||||
- g++-12
|
- g++-12
|
||||||
- toolset: gcc-13
|
- toolset: gcc-13
|
||||||
cxxstd: "11,14,17,20,23"
|
cxxstd: "11,14,17,20,23"
|
||||||
os: ubuntu-latest
|
os: ubuntu-24.04
|
||||||
container: ubuntu:23.04
|
|
||||||
install:
|
install:
|
||||||
- g++-13
|
- g++-13
|
||||||
|
- toolset: gcc-14
|
||||||
|
cxxstd: "11,14,17,20,23,26"
|
||||||
|
os: ubuntu-24.04
|
||||||
|
install:
|
||||||
|
- g++-14
|
||||||
|
- toolset: gcc-15
|
||||||
|
cxxstd: "11,14,17,20,23,26"
|
||||||
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:25.04
|
||||||
|
install:
|
||||||
|
- g++-15
|
||||||
- name: UBSAN
|
- name: UBSAN
|
||||||
toolset: gcc-11
|
toolset: gcc-13
|
||||||
cxxstd: "11,14,17,20,23"
|
cxxstd: "11,14,17,20,23"
|
||||||
ubsan: 1
|
ubsan: 1
|
||||||
build_variant: debug
|
build_variant: debug
|
||||||
os: ubuntu-22.04
|
os: ubuntu-24.04
|
||||||
install:
|
install:
|
||||||
- g++-11
|
- g++-13
|
||||||
|
|
||||||
# Linux, clang
|
# Linux, clang
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
@@ -181,13 +193,15 @@ jobs:
|
|||||||
- toolset: clang
|
- toolset: clang
|
||||||
compiler: clang++-9
|
compiler: clang++-9
|
||||||
cxxstd: "11,14,17,2a"
|
cxxstd: "11,14,17,2a"
|
||||||
os: ubuntu-20.04
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:20.04
|
||||||
install:
|
install:
|
||||||
- clang-9
|
- clang-9
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
compiler: clang++-10
|
compiler: clang++-10
|
||||||
cxxstd: "11,14,17,20"
|
cxxstd: "11,14,17,20"
|
||||||
os: ubuntu-20.04
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:20.04
|
||||||
install:
|
install:
|
||||||
- clang-10
|
- clang-10
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
@@ -231,62 +245,72 @@ jobs:
|
|||||||
- toolset: clang
|
- toolset: clang
|
||||||
compiler: clang++-16
|
compiler: clang++-16
|
||||||
cxxstd: "11,14,17,20,2b"
|
cxxstd: "11,14,17,20,2b"
|
||||||
os: ubuntu-22.04
|
os: ubuntu-24.04
|
||||||
install:
|
install:
|
||||||
- clang-16
|
- clang-16
|
||||||
sources:
|
- g++-11
|
||||||
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main"
|
gcc_toolchain: 11
|
||||||
source_keys:
|
|
||||||
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
|
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
compiler: clang++-17
|
compiler: clang++-17
|
||||||
cxxstd: "11,14,17,20,23"
|
cxxstd: "11,14,17,20,23"
|
||||||
os: ubuntu-22.04
|
os: ubuntu-24.04
|
||||||
install:
|
install:
|
||||||
- clang-17
|
- clang-17
|
||||||
sources:
|
- g++-11
|
||||||
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"
|
gcc_toolchain: 11
|
||||||
source_keys:
|
|
||||||
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
|
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
compiler: clang++-17
|
compiler: clang++-18
|
||||||
cxxstd: "11,14,17,20,23"
|
cxxstd: "11,14,17,20,23,26"
|
||||||
os: ubuntu-22.04
|
os: ubuntu-24.04
|
||||||
install:
|
install:
|
||||||
- clang-17
|
- clang-18
|
||||||
- libc++-17-dev
|
- g++-13
|
||||||
- libc++abi-17-dev
|
- toolset: clang
|
||||||
sources:
|
compiler: clang++-19
|
||||||
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"
|
cxxstd: "11,14,17,20,23,26"
|
||||||
source_keys:
|
os: ubuntu-24.04
|
||||||
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
|
install:
|
||||||
|
- clang-19
|
||||||
|
- toolset: clang
|
||||||
|
compiler: clang++-20
|
||||||
|
cxxstd: "11,14,17,20,23,26"
|
||||||
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:25.04
|
||||||
|
install:
|
||||||
|
- clang-20
|
||||||
|
- toolset: clang
|
||||||
|
compiler: clang++-20
|
||||||
|
cxxstd: "11,14,17,20,23,26"
|
||||||
cxxflags: -stdlib=libc++
|
cxxflags: -stdlib=libc++
|
||||||
linkflags: -stdlib=libc++
|
linkflags: -stdlib=libc++
|
||||||
|
os: ubuntu-latest
|
||||||
|
container: ubuntu:25.04
|
||||||
|
install:
|
||||||
|
- clang-20
|
||||||
|
- libc++-20-dev
|
||||||
|
- libc++abi-20-dev
|
||||||
- name: UBSAN
|
- name: UBSAN
|
||||||
toolset: clang
|
toolset: clang
|
||||||
compiler: clang++-15
|
compiler: clang++-18
|
||||||
cxxstd: "11,14,17,20,2b"
|
cxxstd: "11,14,17,20,23,26"
|
||||||
cxxflags: -stdlib=libc++
|
cxxflags: -stdlib=libc++
|
||||||
linkflags: -stdlib=libc++
|
linkflags: -stdlib=libc++
|
||||||
ubsan: 1
|
ubsan: 1
|
||||||
build_variant: debug
|
build_variant: debug
|
||||||
os: ubuntu-22.04
|
os: ubuntu-24.04
|
||||||
install:
|
install:
|
||||||
- clang-15
|
- clang-18
|
||||||
- libc++-15-dev
|
- libc++-18-dev
|
||||||
- libc++abi-15-dev
|
- libc++abi-18-dev
|
||||||
|
|
||||||
- toolset: clang
|
|
||||||
cxxstd: "11,14,17,20,2b"
|
|
||||||
os: macos-12
|
|
||||||
- toolset: clang
|
|
||||||
cxxstd: "11,14,17,20,2b"
|
|
||||||
os: macos-13
|
|
||||||
- toolset: clang
|
- toolset: clang
|
||||||
cxxstd: "11,14,17,20,2b"
|
cxxstd: "11,14,17,20,2b"
|
||||||
os: macos-14
|
os: macos-14
|
||||||
|
- toolset: clang
|
||||||
|
cxxstd: "11,14,17,20,23"
|
||||||
|
os: macos-15
|
||||||
|
|
||||||
timeout-minutes: 20
|
timeout-minutes: 30
|
||||||
runs-on: ${{matrix.os}}
|
runs-on: ${{matrix.os}}
|
||||||
container: ${{matrix.container}}
|
container: ${{matrix.container}}
|
||||||
|
|
||||||
@@ -303,6 +327,22 @@ jobs:
|
|||||||
echo "GHA_CONTAINER=${{matrix.container}}" >> $GITHUB_ENV
|
echo "GHA_CONTAINER=${{matrix.container}}" >> $GITHUB_ENV
|
||||||
if [ -f "/etc/debian_version" ]
|
if [ -f "/etc/debian_version" ]
|
||||||
then
|
then
|
||||||
|
# Use Azure APT mirrors in containers to avoid HTTP errors due to DDoS filters triggered by lots of CI jobs launching concurrently.
|
||||||
|
# Note that not all Ubuntu versions support "mirror+file:..." URIs in APT sources, so just use Azure mirrors exclusively.
|
||||||
|
# Note also that on recent Ubuntu versions DEB822 format is used for source files.
|
||||||
|
APT_SOURCES=()
|
||||||
|
if [ -d "/etc/apt/sources.list.d" ]
|
||||||
|
then
|
||||||
|
readarray -t APT_SOURCES < <(find "/etc/apt/sources.list.d" -type f -name '*.sources' -print)
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/apt/sources.list" ]
|
||||||
|
then
|
||||||
|
APT_SOURCES+=("/etc/apt/sources.list")
|
||||||
|
fi
|
||||||
|
if [ "${#APT_SOURCES[@]}" -gt 0 ]
|
||||||
|
then
|
||||||
|
sed -i -E -e 's!([^ ]+) (http|https)://(archive|security)\.ubuntu\.com/ubuntu[^ ]*(.*)!\1 http://azure.archive.ubuntu.com/ubuntu/\4!' "${APT_SOURCES[@]}"
|
||||||
|
fi
|
||||||
apt-get -o Acquire::Retries=$NET_RETRY_COUNT update
|
apt-get -o Acquire::Retries=$NET_RETRY_COUNT update
|
||||||
if [ "$(apt-cache search "^python-is-python3$" | wc -l)" -ne 0 ]
|
if [ "$(apt-cache search "^python-is-python3$" | wc -l)" -ne 0 ]
|
||||||
then
|
then
|
||||||
@@ -504,14 +544,6 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- toolset: msvc-14.0
|
|
||||||
cxxstd: "14"
|
|
||||||
addrmd: 32,64
|
|
||||||
os: windows-2019
|
|
||||||
- toolset: msvc-14.2
|
|
||||||
cxxstd: "14,17,20,latest"
|
|
||||||
addrmd: 32,64
|
|
||||||
os: windows-2019
|
|
||||||
- toolset: msvc-14.3
|
- toolset: msvc-14.3
|
||||||
cxxstd: "14,17,20,latest"
|
cxxstd: "14,17,20,latest"
|
||||||
addrmd: 32,64
|
addrmd: 32,64
|
||||||
@@ -521,11 +553,11 @@ jobs:
|
|||||||
addrmd: 32,64
|
addrmd: 32,64
|
||||||
os: windows-2022
|
os: windows-2022
|
||||||
- toolset: gcc
|
- toolset: gcc
|
||||||
cxxstd: "11,14,17,2a"
|
cxxstd: "11,14,17,20,23"
|
||||||
addrmd: 64
|
addrmd: 64
|
||||||
os: windows-2019
|
os: windows-2022
|
||||||
|
|
||||||
timeout-minutes: 20
|
timeout-minutes: 30
|
||||||
runs-on: ${{matrix.os}}
|
runs-on: ${{matrix.os}}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ Boost.Parameter, part of collection of the [Boost C++ Libraries](https://github.
|
|||||||
|
|
||||||
Branch | GitHub Actions | AppVeyor | Test Matrix | Dependencies |
|
Branch | GitHub Actions | AppVeyor | Test Matrix | Dependencies |
|
||||||
:-------------: | -------------- | -------- | ----------- | ------------ |
|
:-------------: | -------------- | -------- | ----------- | ------------ |
|
||||||
[`master`](https://github.com/boostorg/parameter/tree/master) | [](https://github.com/boostorg/parameter/actions?query=branch%3Amaster) | [](https://ci.appveyor.com/project/Lastique/parameter/branch/master) | [](http://www.boost.org/development/tests/master/developer/parameter.html) | [](https://pdimov.github.io/boostdep-report/master/parameter.html)
|
[`master`](https://github.com/boostorg/parameter/tree/master) | [](https://github.com/boostorg/parameter/actions?query=branch%3Amaster) | [](https://ci.appveyor.com/project/Lastique/parameter/branch/master) | [](https://regression.boost.io/master/developer/parameter.html) | [](https://pdimov.github.io/boostdep-report/master/parameter.html)
|
||||||
[`develop`](https://github.com/boostorg/parameter/tree/develop) | [](https://github.com/boostorg/parameter/actions?query=branch%3Adevelop) | [](https://ci.appveyor.com/project/Lastique/parameter/branch/develop) | [](http://www.boost.org/development/tests/develop/developer/parameter.html) | [](https://pdimov.github.io/boostdep-report/develop/parameter.html)
|
[`develop`](https://github.com/boostorg/parameter/tree/develop) | [](https://github.com/boostorg/parameter/actions?query=branch%3Adevelop) | [](https://ci.appveyor.com/project/Lastique/parameter/branch/develop) | [](https://regression.boost.io/develop/developer/parameter.html) | [](https://pdimov.github.io/boostdep-report/develop/parameter.html)
|
||||||
|
|
||||||
### License
|
### License
|
||||||
|
|
||||||
|
|||||||
20
appveyor.yml
20
appveyor.yml
@@ -1,6 +1,6 @@
|
|||||||
# Copyright 2017 Edward Diener
|
# Copyright 2017 Edward Diener
|
||||||
# Copyright 2017 Cromwell D. Enage
|
# Copyright 2017 Cromwell D. Enage
|
||||||
# Copyright 2021-2022 Andrey Semashev
|
# Copyright 2021-2025 Andrey Semashev
|
||||||
# Distributed under the Boost Software License, Version 1.0.
|
# Distributed under the Boost Software License, Version 1.0.
|
||||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
# http://boost.org/LICENSE_1_0.txt)
|
# http://boost.org/LICENSE_1_0.txt)
|
||||||
@@ -25,8 +25,12 @@ environment:
|
|||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||||
- ARGS: toolset=msvc-14.3 address-model=32,64 cxxstd=14,17,20,latest
|
- ARGS: toolset=msvc-14.3 address-model=32,64 cxxstd=14,17,20,latest
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
||||||
- ARGS: toolset=clang-win address-model=32,64 cxxstd=14,17,latest
|
- ARGS: toolset=clang-win address-model=64 cxxstd=14,17,latest
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
ENV_SCRIPT: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat
|
||||||
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||||
|
- ARGS: toolset=clang-win address-model=32 cxxstd=14,17,latest
|
||||||
|
ENV_SCRIPT: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat
|
||||||
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||||
- ARGS: toolset=gcc address-model=32 cxxstd=11,14,1z
|
- ARGS: toolset=gcc address-model=32 cxxstd=11,14,1z
|
||||||
PATH: C:\cygwin\bin;%PATH%
|
PATH: C:\cygwin\bin;%PATH%
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||||
@@ -36,12 +40,15 @@ environment:
|
|||||||
- ARGS: toolset=gcc address-model=32 cxxstd=11,14
|
- ARGS: toolset=gcc address-model=32 cxxstd=11,14
|
||||||
PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;%PATH%
|
PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;%PATH%
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||||
- ARGS: toolset=gcc address-model=64 cxxstd=11,14,1z
|
|
||||||
PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
|
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
||||||
- ARGS: toolset=gcc address-model=64 cxxstd=11,14,1z
|
- ARGS: toolset=gcc address-model=64 cxxstd=11,14,1z
|
||||||
PATH: C:\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev0\mingw64\bin;%PATH%
|
PATH: C:\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev0\mingw64\bin;%PATH%
|
||||||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||||
|
- ARGS: toolset=gcc address-model=64 cxxstd=11,14,17,2a
|
||||||
|
PATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;%PATH%
|
||||||
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||||
|
- ARGS: toolset=gcc address-model=32 cxxstd=11,14,17,2a
|
||||||
|
PATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin;%PATH%
|
||||||
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- set GIT_FETCH_JOBS=8
|
- set GIT_FETCH_JOBS=8
|
||||||
@@ -64,4 +71,5 @@ install:
|
|||||||
build: off
|
build: off
|
||||||
|
|
||||||
test_script:
|
test_script:
|
||||||
|
- if not "%ENV_SCRIPT%" == "" call "%ENV_SCRIPT%"
|
||||||
- b2 -j %NUMBER_OF_PROCESSORS% libs/parameter/test %ARGS%
|
- b2 -j %NUMBER_OF_PROCESSORS% libs/parameter/test %ARGS%
|
||||||
|
|||||||
8
config/Jamfile.v2
Normal file
8
config/Jamfile.v2
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Copyright Andrey Semashev 2025.
|
||||||
|
#
|
||||||
|
# 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)
|
||||||
|
|
||||||
|
exe graph_supported : graph_supported.cpp : <library>/boost/graph//boost_graph ;
|
||||||
|
explicit graph_supported ;
|
||||||
18
config/graph_supported.cpp
Normal file
18
config/graph_supported.cpp
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* Copyright Andrey Semashev 2025.
|
||||||
|
* 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)
|
||||||
|
*/
|
||||||
|
|
||||||
|
// This test checks whether the portion of Boost.Graph that is used by Boost.Parameter tests
|
||||||
|
// is compatible with the current compiler. The headers listed below are used in Boost.Parameter tests.
|
||||||
|
|
||||||
|
#include <boost/graph/graph_traits.hpp>
|
||||||
|
#include <boost/graph/properties.hpp>
|
||||||
|
#include <boost/graph/depth_first_search.hpp>
|
||||||
|
#include <boost/graph/adjacency_list.hpp>
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
# Copyright David Abrahams, Daniel Wallin 2006.
|
# Copyright David Abrahams, Daniel Wallin 2006.
|
||||||
# Copyright Cromwell D. Enage 2017.
|
# Copyright Cromwell D. Enage 2017.
|
||||||
|
# Copyright Andrey Semashev 2025.
|
||||||
|
#
|
||||||
# Distributed under the Boost Software License, Version 1.0.
|
# Distributed under the Boost Software License, Version 1.0.
|
||||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
# http://www.boost.org/LICENSE_1_0.txt)
|
# http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@@ -305,7 +307,6 @@ alias parameter_literate_tests
|
|||||||
:
|
:
|
||||||
<define>BOOST_PARAMETER_MAX_ARITY=5
|
<define>BOOST_PARAMETER_MAX_ARITY=5
|
||||||
<define>BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY=6
|
<define>BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY=6
|
||||||
<library>/boost/graph//boost_graph
|
|
||||||
:
|
:
|
||||||
:
|
:
|
||||||
<preserve-target-tests>off
|
<preserve-target-tests>off
|
||||||
@@ -426,9 +427,10 @@ alias parameter_literate_tests
|
|||||||
:
|
:
|
||||||
:
|
:
|
||||||
:
|
:
|
||||||
|
[ check-target-builds ../config//graph_supported "Boost.Graph compiles" : <library>/boost/graph//boost_graph : <build>no ]
|
||||||
|
|
||||||
<define>BOOST_PARAMETER_MAX_ARITY=5
|
<define>BOOST_PARAMETER_MAX_ARITY=5
|
||||||
<define>BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY=6
|
<define>BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY=6
|
||||||
<library>/boost/graph//boost_graph
|
|
||||||
:
|
:
|
||||||
:
|
:
|
||||||
<preserve-target-tests>off
|
<preserve-target-tests>off
|
||||||
|
|||||||
@@ -8,8 +8,6 @@ BOOST_PARAMETER_NAME(root_vertex)
|
|||||||
BOOST_PARAMETER_NAME(index_map)
|
BOOST_PARAMETER_NAME(index_map)
|
||||||
BOOST_PARAMETER_NAME(color_map)
|
BOOST_PARAMETER_NAME(color_map)
|
||||||
|
|
||||||
#include <boost/graph/depth_first_search.hpp> // for dfs_visitor
|
|
||||||
|
|
||||||
BOOST_PARAMETER_FUNCTION((bool), depth_first_search, tag,
|
BOOST_PARAMETER_FUNCTION((bool), depth_first_search, tag,
|
||||||
(required
|
(required
|
||||||
(graph, *)
|
(graph, *)
|
||||||
|
|||||||
Reference in New Issue
Block a user