Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
93c2fc1c2a | ||
|
|
e0670cf6aa |
@@ -1,38 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Auto-cancel preceding workflows
|
||||
# https://discuss.circleci.com/t/workaround-auto-cancel-redundant-builds-on-the-default-branch/39468
|
||||
|
||||
set -x
|
||||
|
||||
## Get the name of the workflow and the related pipeline number
|
||||
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/workflow/${CIRCLE_WORKFLOW_ID}" -o current_workflow.json
|
||||
WF_NAME=$(jq -r '.name' current_workflow.json)
|
||||
CURRENT_PIPELINE_NUM=$(jq -r '.pipeline_number' current_workflow.json)
|
||||
CURRENT_PIPELINE_CREATED=$(jq -r '.created_at' current_workflow.json)
|
||||
TIME_THRESHOLD=$(date --utc +'%Y-%m-%dT%TZ' -d "${CURRENT_PIPELINE_CREATED} -10 minutes")
|
||||
|
||||
## Get the IDs of pipelines created by the current user on the same branch. (Only consider pipelines that have a pipeline number inferior to the current pipeline)
|
||||
PIPE_IDS=$(curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/project/gh/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/pipeline?branch=$CIRCLE_BRANCH"|jq -r --argjson CURRENT_PIPELINE_NUM "$CURRENT_PIPELINE_NUM" --arg TIME_THRESHOLD "${TIME_THRESHOLD}" '.items[] | select(.state == "created") | select(.number < $CURRENT_PIPELINE_NUM) | select(.created_at > $TIME_THRESHOLD) | .id')
|
||||
|
||||
## Get the IDs of currently running/on_hold workflows that have the same name as the current workflow, in all previously created pipelines.
|
||||
if [ ! -z "$PIPE_IDS" ]; then
|
||||
for PIPE_ID in $PIPE_IDS
|
||||
do
|
||||
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request GET "https://circleci.com/api/v2/pipeline/${PIPE_ID}/workflow"|jq -r --arg WF_NAME "${WF_NAME}" '.items[]|select(.status == "on_hold" or .status == "running") | select(.name == $WF_NAME) | .id' >> WF_to_cancel.txt
|
||||
done
|
||||
fi
|
||||
|
||||
## Cancel any currently running/on_hold workflow with the same name
|
||||
if [ -s WF_to_cancel.txt ]; then
|
||||
echo "Cancelling the following workflow(s):"
|
||||
cat WF_to_cancel.txt
|
||||
while read WF_ID;
|
||||
do
|
||||
curl --header "Circle-Token: $PERS_API_TOKEN_BOOST_5" --request POST https://circleci.com/api/v2/workflow/$WF_ID/cancel
|
||||
done < WF_to_cancel.txt
|
||||
## Allowing some time to complete the cancellation
|
||||
sleep 2
|
||||
else
|
||||
echo "Nothing to cancel"
|
||||
fi
|
||||
@@ -1,18 +0,0 @@
|
||||
version: 2.1
|
||||
jobs:
|
||||
build:
|
||||
resource_class: large
|
||||
docker:
|
||||
- image: cppalliance/boost_superproject_build:24.04-v4
|
||||
parallelism: 2
|
||||
steps:
|
||||
- checkout
|
||||
- run: ./.circleci/autocancel.sh || true
|
||||
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/master/ci_boost_common.py" -P ${HOME}
|
||||
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/master/ci_boost_release.py" -P ${HOME}
|
||||
- run: python3 ${HOME}/ci_boost_release.py checkout_post
|
||||
# - run: python3 ${HOME}/ci_boost_release.py dependencies_override
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_pre'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_pre'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_override'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_override'
|
||||
@@ -1,497 +0,0 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- develop
|
||||
- feature/**
|
||||
tags:
|
||||
- '**'
|
||||
|
||||
jobs:
|
||||
b2-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
- os: ubuntu-24.04-arm
|
||||
- os: macos-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Setup Boost
|
||||
run: |
|
||||
./bootstrap.sh
|
||||
./b2 -d0 headers
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
./b2 -j3 stage
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./b2 -j3 --prefix=$HOME/.local install
|
||||
|
||||
- name: Test Boost
|
||||
run: |
|
||||
cd status
|
||||
../b2 -j3 quick
|
||||
|
||||
b2-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Setup Boost
|
||||
shell: cmd
|
||||
run: |
|
||||
cmd /c bootstrap
|
||||
b2 -d0 headers
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
./b2 -j3 stage
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./b2 -j3 install
|
||||
|
||||
- name: Test Boost
|
||||
run: |
|
||||
cd status
|
||||
../b2 -j3 quick
|
||||
|
||||
b2-check-installed-posix:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./bootstrap.sh
|
||||
./b2 -j3 --prefix=$HOME/.local install
|
||||
|
||||
- name: Test installed headers
|
||||
run: |
|
||||
g++ -I ~/.local/include -I /usr/include/python3.12 -std=c++20 -c tools/boost_install/test/headers/include.cpp
|
||||
|
||||
- name: Check installed files
|
||||
run: |
|
||||
file -E ~/.local/share/boost_predef/build.jam
|
||||
file -E ~/.local/lib/cmake/BoostDetectToolset-*.cmake
|
||||
file -E ~/.local/lib/cmake/Boost-*/BoostConfig.cmake
|
||||
file -E ~/.local/lib/cmake/Boost-*/BoostConfigVersion.cmake
|
||||
file -E ~/.local/lib/cmake/boost_headers-*/boost_headers-config.cmake
|
||||
file -E ~/.local/lib/cmake/boost_headers-*/boost_headers-config-version.cmake
|
||||
file -E ~/.local/lib/cmake/boost_system-*/boost_system-config.cmake
|
||||
file -E ~/.local/lib/cmake/boost_system-*/boost_system-config-version.cmake
|
||||
|
||||
b2-cmake-tool-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
tool:
|
||||
- boostdep
|
||||
- inspect
|
||||
- quickbook
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./bootstrap.sh
|
||||
./b2 -j3 --prefix=$HOME/.local --with-filesystem --with-regex --with-program_options install
|
||||
|
||||
- name: Build tool with CMake
|
||||
run: |
|
||||
cmake -S tools/${{matrix.tool}} -B __build__ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/.local
|
||||
cmake --build __build__ --target install
|
||||
|
||||
b2-cmake-tool-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
tool:
|
||||
- boostdep
|
||||
- inspect
|
||||
- quickbook
|
||||
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install Boost
|
||||
shell: cmd
|
||||
run: |
|
||||
cmd /c bootstrap
|
||||
b2 -j3 --with-filesystem --with-regex --with-program_options install
|
||||
|
||||
- name: Build tool with CMake
|
||||
run: |
|
||||
cmake -S tools/${{matrix.tool}} -B __build__ -DBoost_ROOT=C:/Boost -DCMAKE_INSTALL_PREFIX=C:/usr/local
|
||||
cmake --build __build__ --target install --config Release
|
||||
|
||||
b2-cmake-use-lib-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
lib:
|
||||
- atomic
|
||||
- container
|
||||
- date_time
|
||||
- filesystem
|
||||
- headers
|
||||
- log
|
||||
- program_options
|
||||
- python
|
||||
- random
|
||||
- regex
|
||||
- serialization
|
||||
- system
|
||||
- test
|
||||
- thread
|
||||
- wave
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install Boost --with-library
|
||||
run: |
|
||||
./bootstrap.sh
|
||||
./b2 -j3 --prefix=$HOME/.local --with-${{matrix.lib}} install
|
||||
|
||||
- name: Use library from CMake
|
||||
run: |
|
||||
cmake -S tools/boost_install/test/${{matrix.lib}} -B __build__ -DCMAKE_INSTALL_PREFIX=~/.local
|
||||
cmake --build __build__
|
||||
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
|
||||
cmake --build __build__ --target check
|
||||
|
||||
cmake-install-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
- os: ubuntu-24.04-arm
|
||||
- os: macos-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
timeout-minutes: 20
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target install
|
||||
|
||||
cmake-install-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_SHARED_LIBS=ON ..
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target install
|
||||
|
||||
cmake-test-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_TESTING=ON -DBOOST_EXCLUDE_LIBRARIES="process;geometry" ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target tests
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j 3
|
||||
|
||||
cmake-test-posix-quick:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
- os: ubuntu-24.04-arm
|
||||
- os: macos-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
timeout-minutes: 90
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_TESTING=ON ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target tests-quick
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j 3 -R quick
|
||||
|
||||
cmake-test-windows-quick:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-latest
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_TESTING=ON ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target tests-quick
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j 3 -R quick -C Debug
|
||||
|
||||
# setup windows-11-arm as it is new and does not have all requirements pre-installed.
|
||||
setup-windows-arm64:
|
||||
runs-on: windows-11-arm
|
||||
outputs:
|
||||
vcpkg-root: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Install vcpkg
|
||||
run: |
|
||||
if (!(Test-Path C:\vcpkg)) {
|
||||
git clone https://github.com/microsoft/vcpkg.git C:\vcpkg
|
||||
C:\vcpkg\bootstrap-vcpkg.bat
|
||||
}
|
||||
else {
|
||||
echo "vcpkg already installed"
|
||||
}
|
||||
|
||||
- name: Restore vcpkg cache
|
||||
id: cache-vcpkg
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: |
|
||||
C:\vcpkg\downloads
|
||||
C:\vcpkg\installed
|
||||
key: vcpkg-${{ runner.os }}-arm64
|
||||
restore-keys: |
|
||||
vcpkg-${{ runner.os }}-arm64
|
||||
|
||||
- name: Install OpenSSL via vcpkg (if not cached)
|
||||
if: steps.cache-vcpkg.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
C:\vcpkg\vcpkg install openssl:arm64-windows
|
||||
|
||||
- name: Set vcpkg-root output
|
||||
id: set-vcpkg-root
|
||||
shell: pwsh
|
||||
run: |
|
||||
echo "Writing vcpkg-root=C:\vcpkg to GITHUB_OUTPUT"
|
||||
echo "vcpkg-root=C:\vcpkg" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
|
||||
|
||||
- name: Log step output
|
||||
run: |
|
||||
echo "Step output is: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }}"
|
||||
|
||||
|
||||
b2-windows-arm64:
|
||||
needs: setup-windows-arm64
|
||||
runs-on: windows-11-arm
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Setup Boost
|
||||
shell: cmd
|
||||
run: |
|
||||
bootstrap
|
||||
b2 -d0 headers
|
||||
|
||||
# There is no mpi support yet for Windows arm64. So built without mpi for now
|
||||
# pch needs to be turned off, otherwise few components fail.
|
||||
# It requires additional parameters to be pass for selecting correct asm files for boost:context
|
||||
- name: Build Boost
|
||||
run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel stage
|
||||
|
||||
- name: Install Boost
|
||||
run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel install
|
||||
|
||||
- name: Test Boost
|
||||
run: |
|
||||
cd status
|
||||
../b2 -j3 pch=off quick
|
||||
|
||||
# Win Arm64 CMake job
|
||||
cmake-install-windows-arm64:
|
||||
needs: setup-windows-arm64
|
||||
runs-on: windows-11-arm
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Restore vcpkg cache
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: |
|
||||
C:\vcpkg\downloads
|
||||
C:\vcpkg\installed
|
||||
key: vcpkg-${{ runner.os }}-arm64
|
||||
|
||||
# We are using vcpkg to install dependencies such as OpenSSL in windows-11-arm runner.
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
$vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}"
|
||||
cmake -DBUILD_SHARED_LIBS=ON `
|
||||
-DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" `
|
||||
-DVCPKG_TARGET_TRIPLET=arm64-windows ..
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target install
|
||||
|
||||
# Win Arm64 CMake test job
|
||||
cmake-test-windows-arm64-quick:
|
||||
needs: setup-windows-arm64
|
||||
runs-on: windows-11-arm
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
# Restore cache
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: |
|
||||
C:\vcpkg\downloads
|
||||
C:\vcpkg\installed
|
||||
key: vcpkg-${{ runner.os }}-arm64
|
||||
|
||||
# we are using vcpkg to install OpenSSL in windows-11-arm runner.
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__; cd __build__
|
||||
$vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}"
|
||||
cmake -DBUILD_TESTING=ON -DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=arm64-windows ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j2 --target tests-quick
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j2 -R quick -C Debug
|
||||
@@ -1,134 +0,0 @@
|
||||
name: Commit Bot
|
||||
|
||||
# Instructions
|
||||
#
|
||||
# - One-time setup: create a personal access token with permissions. Then configure it here
|
||||
# as secrets.CI_PAT. https://github.com/boostorg/boost/settings/secrets/actions
|
||||
# The reason is explained in https://github.com/orgs/community/discussions/25702
|
||||
# "If an action pushes code using the repository's GITHUB_TOKEN, a new workflow will not run"
|
||||
#
|
||||
# - Processing of either the 'master' or 'develop' branch may be stopped by creating the variables
|
||||
# vars.block_master or vars.block_develop with the value "yes" (case-insensitive).
|
||||
# https://github.com/boostorg/boost/settings/variables/actions
|
||||
#
|
||||
|
||||
# To avoid infinite loops, don't trigger on "push"
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0,30 * * * *"
|
||||
|
||||
concurrency:
|
||||
group: ${{format('commit-bot-{0}:{1}', github.repository, github.ref)}}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
update-modules:
|
||||
runs-on: ubuntu-latest
|
||||
name: Commit Bot
|
||||
if: github.repository == 'boostorg/boost'
|
||||
|
||||
steps:
|
||||
- name: Check for module updates
|
||||
id: branches
|
||||
run: |
|
||||
set -xe
|
||||
branches=""
|
||||
block_master="${{ vars.block_master }}"
|
||||
block_develop="${{ vars.block_develop }}"
|
||||
if [[ "${{ github.event_name }}" == "push" ]]; then
|
||||
# The job doesn't run on "push" so this will not execute.
|
||||
if [[ ! ${block_master,,} =~ yes && "${{ github.ref_name }}" == "master" ]]; then
|
||||
branches="master"
|
||||
elif [[ ! ${block_develop,,} =~ yes && "${{ github.ref_name }}" == "develop" ]]; then
|
||||
branches="develop"
|
||||
fi
|
||||
else
|
||||
# from a schedule:
|
||||
if [[ ! ${block_master,,} =~ yes ]]; then
|
||||
branches="master"
|
||||
fi
|
||||
if [[ ! ${block_develop,,} =~ yes ]]; then
|
||||
branches="${branches} develop"
|
||||
fi
|
||||
fi
|
||||
echo "branches=$branches" >> $GITHUB_OUTPUT
|
||||
echo "branches is ${branches}"
|
||||
|
||||
- name: Checkout master repository
|
||||
uses: actions/checkout@v4
|
||||
if: contains(steps.branches.outputs.branches, 'master')
|
||||
with:
|
||||
ref: master
|
||||
path: master
|
||||
persist-credentials: false
|
||||
|
||||
- name: Checkout develop repository
|
||||
uses: actions/checkout@v4
|
||||
if: contains(steps.branches.outputs.branches, 'develop')
|
||||
with:
|
||||
ref: develop
|
||||
path: develop
|
||||
persist-credentials: false
|
||||
|
||||
- name: Check for module updates
|
||||
run: |
|
||||
branches="${{ steps.branches.outputs.branches }}"
|
||||
|
||||
# Set up Git
|
||||
git config --global user.name "boost-commitbot"
|
||||
git config --global user.email "boost-commitbot@example.com"
|
||||
|
||||
# Update each branch
|
||||
for branch in $branches; do
|
||||
cd $branch
|
||||
module_paths=$(git config --file .gitmodules --get-regexp '^submodule\..*\.path$')
|
||||
while IFS=' ' read -r key path; do
|
||||
submodule_name=$(echo "$key" | awk -F '.' '{print $2}')
|
||||
submodule_path=$(echo "$path")
|
||||
url=$(git config --file .gitmodules --get-regexp "^submodule\.$submodule_name\.url$" | awk '{print $2}')
|
||||
if [[ ! "$url" =~ ^https:// ]]; then
|
||||
basicreponame=$(basename $url)
|
||||
url=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY_OWNER}/${basicreponame}
|
||||
fi
|
||||
hash=$(git ls-remote "$url" "refs/heads/$branch" | cut -f 1)
|
||||
hash="${hash#"${hash%%[![:space:]]*}"}"
|
||||
hash="${hash%"${hash##*[![:space:]]}"}"
|
||||
commit_id="${hash:0:8}"
|
||||
previous_hash=$(git ls-tree HEAD "$submodule_path" | awk '{print $3}')
|
||||
previous_hash="${previous_hash#"${previous_hash%%[![:space:]]*}"}"
|
||||
previous_hash="${previous_hash%"${previous_hash##*[![:space:]]}"}"
|
||||
previous_commit_id="${previous_hash:0:8}"
|
||||
if [ "$hash" == "$previous_hash" ]; then
|
||||
echo "$submodule_name ($commit_id): OK"
|
||||
else
|
||||
echo "$submodule_name: $previous_commit_id -> $commit_id"
|
||||
set -x
|
||||
set +e
|
||||
git submodule update --init "$submodule_path"
|
||||
git submodule update --remote "$submodule_path"
|
||||
git add "$submodule_path"
|
||||
git commit -m "Update $submodule_name from $branch"
|
||||
set -e
|
||||
set +x
|
||||
fi
|
||||
done <<< "$module_paths"
|
||||
cd ..
|
||||
done
|
||||
|
||||
- name: Push changes from master
|
||||
uses: ad-m/github-push-action@v0.8.0
|
||||
if: contains(steps.branches.outputs.branches, 'master')
|
||||
with:
|
||||
# github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
github_token: ${{ secrets.CI_PAT }}
|
||||
branch: master
|
||||
directory: master
|
||||
|
||||
- name: Push changes from develop
|
||||
uses: ad-m/github-push-action@v0.8.0
|
||||
if: contains(steps.branches.outputs.branches, 'develop')
|
||||
with:
|
||||
# github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
github_token: ${{ secrets.CI_PAT }}
|
||||
branch: develop
|
||||
directory: develop
|
||||
@@ -1,152 +0,0 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- boost-*
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
release-posix-cmake:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
path: ${{ github.ref_name }}
|
||||
submodules: true
|
||||
|
||||
- name: Cleanup
|
||||
shell: bash
|
||||
run: |
|
||||
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
|
||||
|
||||
- name: Create archives
|
||||
run: |
|
||||
tar -czf ${{ github.ref_name }}-cmake.tar.gz ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-cmake.tar.gz > ${{ github.ref_name }}-cmake.tar.gz.txt
|
||||
tar -cJf ${{ github.ref_name }}-cmake.tar.xz ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-cmake.tar.xz > ${{ github.ref_name }}-cmake.tar.xz.txt
|
||||
|
||||
- uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
files: |
|
||||
${{ github.ref_name }}-cmake.tar.gz
|
||||
${{ github.ref_name }}-cmake.tar.gz.txt
|
||||
${{ github.ref_name }}-cmake.tar.xz
|
||||
${{ github.ref_name }}-cmake.tar.xz.txt
|
||||
|
||||
release-windows-cmake:
|
||||
runs-on: windows-latest
|
||||
|
||||
needs: release-posix-cmake
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
path: ${{ github.ref_name }}
|
||||
submodules: true
|
||||
|
||||
- name: Cleanup
|
||||
shell: bash
|
||||
run: |
|
||||
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
|
||||
|
||||
- name: Create archives
|
||||
shell: cmd
|
||||
run: |
|
||||
7z a ${{ github.ref_name }}-cmake.zip ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-cmake.zip > ${{ github.ref_name }}-cmake.zip.txt
|
||||
7z a ${{ github.ref_name }}-cmake.7z ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-cmake.7z > ${{ github.ref_name }}-cmake.7z.txt
|
||||
|
||||
- uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
files: |
|
||||
${{ github.ref_name }}-cmake.zip
|
||||
${{ github.ref_name }}-cmake.zip.txt
|
||||
${{ github.ref_name }}-cmake.7z
|
||||
${{ github.ref_name }}-cmake.7z.txt
|
||||
|
||||
release-posix-b2-nodocs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs: release-windows-cmake
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
path: ${{ github.ref_name }}
|
||||
submodules: true
|
||||
|
||||
- name: Cleanup
|
||||
shell: bash
|
||||
run: |
|
||||
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
|
||||
|
||||
- name: Move headers, remove docs
|
||||
shell: bash
|
||||
run: |
|
||||
cd ${{ github.ref_name }}
|
||||
cp -r libs/*/include/boost libs/numeric/*/include/boost .
|
||||
rm -rf libs/*/include libs/numeric/*/include
|
||||
rm -rf libs/*/doc libs/numeric/*/doc
|
||||
rm -f CMakeLists.txt
|
||||
|
||||
- name: Create archives
|
||||
run: |
|
||||
tar -czf ${{ github.ref_name }}-b2-nodocs.tar.gz ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-b2-nodocs.tar.gz > ${{ github.ref_name }}-b2-nodocs.tar.gz.txt
|
||||
tar -cJf ${{ github.ref_name }}-b2-nodocs.tar.xz ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-b2-nodocs.tar.xz > ${{ github.ref_name }}-b2-nodocs.tar.xz.txt
|
||||
|
||||
- uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
files: |
|
||||
${{ github.ref_name }}-b2-nodocs.tar.gz
|
||||
${{ github.ref_name }}-b2-nodocs.tar.gz.txt
|
||||
${{ github.ref_name }}-b2-nodocs.tar.xz
|
||||
${{ github.ref_name }}-b2-nodocs.tar.xz.txt
|
||||
|
||||
release-windows-b2-nodocs:
|
||||
runs-on: windows-latest
|
||||
|
||||
needs: release-posix-b2-nodocs
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
path: ${{ github.ref_name }}
|
||||
submodules: true
|
||||
|
||||
- name: Cleanup
|
||||
shell: bash
|
||||
run: |
|
||||
find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} +
|
||||
|
||||
- name: Move headers, remove docs
|
||||
shell: bash
|
||||
run: |
|
||||
cd ${{ github.ref_name }}
|
||||
cp -r libs/*/include/boost libs/numeric/*/include/boost .
|
||||
rm -rf libs/*/include libs/numeric/*/include
|
||||
rm -rf libs/*/doc libs/numeric/*/doc
|
||||
rm -f CMakeLists.txt
|
||||
|
||||
- name: Create archives
|
||||
shell: cmd
|
||||
run: |
|
||||
7z a ${{ github.ref_name }}-b2-nodocs.zip ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-b2-nodocs.zip > ${{ github.ref_name }}-b2-nodocs.zip.txt
|
||||
7z a ${{ github.ref_name }}-b2-nodocs.7z ${{ github.ref_name }}
|
||||
sha256sum ${{ github.ref_name }}-b2-nodocs.7z > ${{ github.ref_name }}-b2-nodocs.7z.txt
|
||||
|
||||
- uses: softprops/action-gh-release@v3
|
||||
with:
|
||||
files: |
|
||||
${{ github.ref_name }}-b2-nodocs.zip
|
||||
${{ github.ref_name }}-b2-nodocs.zip.txt
|
||||
${{ github.ref_name }}-b2-nodocs.7z
|
||||
${{ github.ref_name }}-b2-nodocs.7z.txt
|
||||
@@ -1,15 +0,0 @@
|
||||
/b2
|
||||
/b2.exe
|
||||
/bin.v2
|
||||
/bjam
|
||||
/bjam.exe
|
||||
/bootstrap.log
|
||||
/boost
|
||||
/dist
|
||||
/project-config.jam*
|
||||
/stage
|
||||
/stage_x64/
|
||||
/user-config.jam
|
||||
/.settings/
|
||||
/.project
|
||||
/.pydevproject
|
||||
@@ -1,143 +0,0 @@
|
||||
# Use, modification, and distribution are
|
||||
# subject to 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)
|
||||
#
|
||||
# Copyright Rene Rivera 2015-2016.
|
||||
# Copyright Peter Dimov 2017-2021.
|
||||
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- develop
|
||||
- /feature\/.*/
|
||||
|
||||
dist: bionic
|
||||
|
||||
language: cpp
|
||||
|
||||
compiler: gcc
|
||||
|
||||
git:
|
||||
submodules: false
|
||||
|
||||
env:
|
||||
matrix:
|
||||
- TRAVIS_EMPTY_JOB_WORKAROUND=true
|
||||
|
||||
matrix:
|
||||
exclude:
|
||||
- env: TRAVIS_EMPTY_JOB_WORKAROUND=true
|
||||
|
||||
include:
|
||||
|
||||
- env: SCRIPT=ci_boost_release MODE=check
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- xsltproc
|
||||
|
||||
# Simple integrated status tests check.
|
||||
- env: SCRIPT=ci_boost_status
|
||||
|
||||
# Same, but using release layout
|
||||
- env: SCRIPT=ci_boost_status RELEASE=1
|
||||
|
||||
# Run 'quick' tests.
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=03,11,14
|
||||
compiler: g++
|
||||
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=clang CXXSTD=03,11,14
|
||||
compiler: clang++
|
||||
|
||||
# Build Boost
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc
|
||||
compiler: g++
|
||||
|
||||
# Build Boost with release layout
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc RELEASE=1
|
||||
compiler: g++
|
||||
|
||||
# Build Boost with CMake
|
||||
- env: CMAKE_BUILD=1
|
||||
dist: xenial
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
before_install: true
|
||||
after_success: true
|
||||
after_failure: true
|
||||
after_script: true
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- libzstd-dev
|
||||
|
||||
install:
|
||||
- git submodule update --init --jobs 3
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON ..
|
||||
- cmake --build .
|
||||
|
||||
# Install Boost with CMake
|
||||
- env: CMAKE_INSTALL=1
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
before_install: true
|
||||
after_success: true
|
||||
after_failure: true
|
||||
after_script: true
|
||||
|
||||
install:
|
||||
- pip install --user cmake
|
||||
- git submodule update --init --jobs 3
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
|
||||
- cmake --build .
|
||||
- cmake --build . --target install
|
||||
|
||||
# Test Boost with CMake
|
||||
- env: CMAKE_TEST=1
|
||||
dist: bionic
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
before_install: true
|
||||
after_success: true
|
||||
after_failure: true
|
||||
after_script: true
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- liblzma-dev
|
||||
- libzstd-dev
|
||||
|
||||
install:
|
||||
- git submodule update --init --jobs 3
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBUILD_TESTING=ON ..
|
||||
- cmake --build . -j 3
|
||||
- cmake --build . --target tests -j 3 -- -k
|
||||
- ctest --output-on-failure -j 3 -R quick
|
||||
|
||||
before_install:
|
||||
# Fetch the scripts to do the actual building/testing.
|
||||
- git submodule update --init --jobs 3
|
||||
- |
|
||||
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ..
|
||||
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/${SCRIPT}.py" -P ..
|
||||
|
||||
install: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" install
|
||||
before_script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" before_script
|
||||
script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" script
|
||||
after_success: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_success
|
||||
after_failure: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_failure
|
||||
after_script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" after_script
|
||||
@@ -1,20 +0,0 @@
|
||||
# Copyright 2019, 2021 Peter Dimov
|
||||
# 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
|
||||
|
||||
cmake_minimum_required(VERSION 3.8...3.16)
|
||||
|
||||
# The default build type must be set before project()
|
||||
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
|
||||
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
|
||||
endif()
|
||||
|
||||
project(Boost VERSION 1.92.0 LANGUAGES CXX)
|
||||
|
||||
set(BOOST_SUPERPROJECT_VERSION ${PROJECT_VERSION})
|
||||
set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR})
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/tools/cmake/include)
|
||||
|
||||
include(BoostRoot)
|
||||
@@ -1,11 +0,0 @@
|
||||
# Boost C++ Libraries
|
||||
|
||||
The Boost project provides free peer-reviewed portable C++ source libraries.
|
||||
|
||||
We emphasize libraries that work well with the C++ Standard Library. Boost
|
||||
libraries are intended to be widely useful, and usable across a broad spectrum
|
||||
of applications. The Boost license encourages both commercial and non-commercial use
|
||||
and does not require attribution for binary use.
|
||||
|
||||
The project website is www.boost.org, where you can obtain more information and
|
||||
[download](https://www.boost.org/users/download/) the current release.
|
||||
@@ -1,34 +0,0 @@
|
||||
version: 1.0.{build}-{branch}
|
||||
|
||||
branches:
|
||||
only:
|
||||
- develop
|
||||
- master
|
||||
|
||||
environment:
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
SCRIPT: ci_boost_test_library
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
SCRIPT: ci_boost_status
|
||||
TARGET: quick
|
||||
|
||||
init:
|
||||
- cd %APPVEYOR_BUILD_FOLDER%/..
|
||||
- appveyor DownloadFile "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py"
|
||||
- appveyor DownloadFile "https://raw.githubusercontent.com/boostorg/release-tools/develop/%SCRIPT%.py"
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
install: python ../%SCRIPT%.py install
|
||||
before_build: python ../%SCRIPT%.py before_build
|
||||
build_script: python ../%SCRIPT%.py build_script
|
||||
after_build: python ../%SCRIPT%.py after_build
|
||||
before_test: python ../%SCRIPT%.py before_test
|
||||
test_script: python ../%SCRIPT%.py test_script
|
||||
after_test: python ../%SCRIPT%.py after_test
|
||||
on_success: python ../%SCRIPT%.py on_success
|
||||
on_failure: python ../%SCRIPT%.py on_failure
|
||||
on_finish: python ../%SCRIPT%.py on_finish
|
||||
@@ -9,9 +9,9 @@
|
||||
# folder. It allows us to choose which Boost Build installation to use for
|
||||
# building Boost libraries. Unless explicitly selected using a command-line
|
||||
# option, the version included with the Boost library distribution is used (as
|
||||
# opposed to any other Boost Build version installed on the user's system).
|
||||
# opposed to any other Boost Build version installed on the user's sytem).
|
||||
|
||||
BOOST_ROOT = $(.boost-build-file:D) ;
|
||||
BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ;
|
||||
BOOST_BUILD ?= tools/build/src ;
|
||||
BOOST_BUILD ?= tools/build/v2 ;
|
||||
boost-build $(BOOST_BUILD) ;
|
||||
|
||||
@@ -1,700 +0,0 @@
|
||||
# Boost.Build support specific for the Boost C++ Libraries.
|
||||
# Copyright Vladimir Prus 2002-2010.
|
||||
# Copyright Dave Abrahams 2005-2006.
|
||||
# Copyright Rene Rivera 2005-2007.
|
||||
# Copyright Douglas Gregor 2005.
|
||||
#
|
||||
# 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)
|
||||
|
||||
import "class" : new ;
|
||||
import common ;
|
||||
import configure ;
|
||||
import build-system ;
|
||||
import generate ;
|
||||
import modules ;
|
||||
import option ;
|
||||
import os ;
|
||||
import package ;
|
||||
import path ;
|
||||
import project ;
|
||||
import regex ;
|
||||
import sequence ;
|
||||
import set ;
|
||||
import targets ;
|
||||
import feature ;
|
||||
import property ;
|
||||
import version : version-less ;
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# 0. General setup. Parse options, check them.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
BOOST_ROOT = [ modules.binding $(__name__) ] ;
|
||||
BOOST_ROOT = $(BOOST_ROOT:D) ;
|
||||
|
||||
rule set-version ( version )
|
||||
{
|
||||
BOOST_VERSION = $(version) ;
|
||||
|
||||
local version-tag =
|
||||
[ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ;
|
||||
if $(version-tag[3]) = 0
|
||||
{
|
||||
version-tag = $(version-tag[1-2]) ;
|
||||
}
|
||||
BOOST_VERSION_TAG = $(version-tag:J=_) ;
|
||||
}
|
||||
|
||||
# Option to choose how many variants to build. The default is "minimal".
|
||||
build-type = [ option.get build-type ] ;
|
||||
build-type ?= minimal ;
|
||||
if ! ( $(build-type) in complete minimal )
|
||||
{
|
||||
EXIT The value of the --build-type option should be either 'complete' or
|
||||
'minimal' ;
|
||||
}
|
||||
|
||||
# What kind of layout are we doing?
|
||||
layout = [ option.get layout : "" ] ;
|
||||
|
||||
layout = [ MATCH (versioned|tagged|system)(-(.+))? : $(layout) ] ;
|
||||
if $(layout[3])
|
||||
{
|
||||
layout-version = $(layout[3]) ;
|
||||
layout = $(layout[1]) ;
|
||||
if [ version-less [ regex.split $(layout-version) "[.]" ] : 1 66 ]
|
||||
{
|
||||
layout-version = 1.40 ;
|
||||
}
|
||||
else if [ version-less [ regex.split $(layout-version) "[.]" ] : 1 69 ]
|
||||
{
|
||||
layout-version = 1.66 ;
|
||||
}
|
||||
}
|
||||
layout-version ?= 1.69 ;
|
||||
|
||||
# On Windows, we used versioned layout by default in order to be compatible with
|
||||
# autolink. On other systems, we use system layout which is what every other
|
||||
# program uses. Note that the Windows check is static, and will not be affected
|
||||
# by specific build properties used.
|
||||
if ! $(layout)
|
||||
{
|
||||
if [ os.name ] = NT
|
||||
{
|
||||
layout = versioned ;
|
||||
}
|
||||
else
|
||||
{
|
||||
layout = system ;
|
||||
}
|
||||
}
|
||||
layout-$(layout) = true ;
|
||||
|
||||
if $(layout) = system && $(build-type) = complete
|
||||
{
|
||||
ECHO error\: Cannot use --layout=system with --build-type complete. ;
|
||||
ECHO error\: Please use either --layout=versioned or --layout=tagged ;
|
||||
ECHO error\: if you wish to build multiple variants. ;
|
||||
if [ os.name ] != NT
|
||||
{
|
||||
ECHO error\: Note that --layout=system is used by default on Unix
|
||||
starting with Boost 1.40. ;
|
||||
}
|
||||
EXIT ;
|
||||
}
|
||||
|
||||
# Possible stage only location.
|
||||
stage-locate = [ option.get stagedir ] ;
|
||||
|
||||
if $(stage-locate)
|
||||
{
|
||||
stage-locate = [ path.root [ path.make $(stage-locate) ] [ path.pwd ] ] ;
|
||||
}
|
||||
else
|
||||
{
|
||||
stage-locate = $(BOOST_ROOT)/stage ;
|
||||
}
|
||||
|
||||
BOOST_STAGE_LOCATE = $(stage-locate) ;
|
||||
|
||||
# Custom build ID.
|
||||
build-id = [ option.get buildid ] ;
|
||||
if $(build-id)
|
||||
{
|
||||
BUILD_ID = [ regex.replace $(build-id) "[*\\/:.\"\' ]" _ ] ;
|
||||
}
|
||||
|
||||
# Python build id (for Python libraries only).
|
||||
python-id = [ option.get "python-buildid" ] ;
|
||||
if $(python-id)
|
||||
{
|
||||
PYTHON_ID = [ regex.replace $(python-id) "[*\\/:.\"\']" _ ] ;
|
||||
}
|
||||
|
||||
|
||||
if $(layout) = versioned
|
||||
{
|
||||
switch $(layout-version)
|
||||
{
|
||||
case 1.40 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> ;
|
||||
case 1.66 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> <arch-and-model> ;
|
||||
case 1.69 :
|
||||
.format-name-args =
|
||||
<base> <toolset> <threading> <runtime> <arch-and-model> ;
|
||||
}
|
||||
}
|
||||
else if $(layout) = tagged
|
||||
{
|
||||
switch $(layout-version)
|
||||
{
|
||||
case 1.40 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> ;
|
||||
case 1.66 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> ;
|
||||
case 1.69 :
|
||||
.format-name-args =
|
||||
<base> <threading> <runtime> <arch-and-model> ;
|
||||
}
|
||||
}
|
||||
else if $(layout) = system
|
||||
{
|
||||
.format-name-args = <base> ;
|
||||
}
|
||||
else
|
||||
{
|
||||
.format-name-error = true ;
|
||||
}
|
||||
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 1. 'tag' function adding decorations suitable to the properties if versioned
|
||||
# or tagged layout is requested. Called from Jamroot.
|
||||
#
|
||||
################################################################################
|
||||
|
||||
rule tag ( name : type ? : property-set )
|
||||
{
|
||||
if $(type:E=x) in STATIC_LIB SHARED_LIB IMPORT_LIB
|
||||
{
|
||||
local args = $(.format-name-args) ;
|
||||
if $(layout) = versioned
|
||||
{
|
||||
args += -$(BOOST_VERSION_TAG) ;
|
||||
}
|
||||
local result = [ common.format-name
|
||||
$(args) -$(BUILD_ID)
|
||||
: $(name) : $(type) : $(property-set) ] ;
|
||||
if $(.format-name-error)
|
||||
{
|
||||
EXIT error\: invalid layout '$(layout:E=)' ;
|
||||
}
|
||||
|
||||
# Optionally add version suffix. On NT, library with version suffix will
|
||||
# not be recognized by linkers. On CYGWIN, we get strage duplicate
|
||||
# symbol errors when library is generated with version suffix. On OSX,
|
||||
# version suffix is not needed -- the linker expects the
|
||||
# libFoo.1.2.3.dylib format. AIX linkers do not accept version suffixes
|
||||
# either. Pgi compilers can not accept a library with version suffix.
|
||||
# For android, if we link to libFoo.so, which is a soft link to libFoo.so.1.2.3,
|
||||
# the android studio will only pack the former into the final apk.
|
||||
if $(type) = SHARED_LIB &&
|
||||
! [ $(property-set).get <target-os> ] in windows cygwin darwin aix android &&
|
||||
! [ $(property-set).get <toolset> ] in pgi
|
||||
{
|
||||
result = $(result).$(BOOST_VERSION) ;
|
||||
}
|
||||
|
||||
return $(result) ;
|
||||
}
|
||||
}
|
||||
|
||||
# Specialized tag function to use for libraries linking to Python.
|
||||
# Appends value of --python-buildid if provided.
|
||||
rule python-tag ( name : type ? : property-set )
|
||||
{
|
||||
local result = $(name) ;
|
||||
|
||||
if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
|
||||
{
|
||||
# Add Python version suffix
|
||||
|
||||
local version = [ $(property-set).get <python> ] ;
|
||||
|
||||
local major-minor = [ MATCH "^([0-9]+)\.([0-9]+)" : $(version) ] ;
|
||||
local suffix = $(major-minor:J="") ;
|
||||
|
||||
if $(suffix)
|
||||
{
|
||||
result = $(result)$(suffix) ;
|
||||
}
|
||||
|
||||
# Add PYTHON_ID if supplied
|
||||
|
||||
if $(PYTHON_ID)
|
||||
{
|
||||
result = $(result)-$(PYTHON_ID) ;
|
||||
}
|
||||
}
|
||||
|
||||
# forward to the boost tagging rule
|
||||
return [ tag $(result) : $(type) : $(property-set) ] ;
|
||||
}
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 2. Declare targets that build and install all libraries. Specifically:
|
||||
#
|
||||
# - 'stage-proper' that puts all libraries in stage/lib
|
||||
# - 'install-proper' that install libraries and headers to system location
|
||||
#
|
||||
################################################################################
|
||||
|
||||
rule declare_install_and_stage_proper_targets ( libraries * )
|
||||
{
|
||||
local p = [ project.current ] ;
|
||||
local install-targets ;
|
||||
local stage-targets ;
|
||||
for local library in $(libraries)
|
||||
{
|
||||
local mp = [ project.search /boost/$(library) ] ;
|
||||
if $(mp)
|
||||
{
|
||||
install-targets += /boost/$(library)//install ;
|
||||
stage-targets += /boost/$(library)//stage ;
|
||||
}
|
||||
else
|
||||
{
|
||||
install-targets += libs/$(library)/build//install ;
|
||||
stage-targets += libs/$(library)/build//stage ;
|
||||
}
|
||||
}
|
||||
|
||||
alias install-proper : $(install-targets) ;
|
||||
$(p).mark-target-as-explicit install-proper ;
|
||||
|
||||
alias stage-proper : $(stage-targets) ;
|
||||
$(p).mark-target-as-explicit stage-proper ;
|
||||
}
|
||||
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 3. Declare top-level targets 'stage' and 'install'. These examine the
|
||||
# --build-type option and, in case it is 'complete', build the 'install-proper'
|
||||
# and 'stage-proper' targets with a number of property sets.
|
||||
#
|
||||
################################################################################
|
||||
|
||||
rule emit-shared-static-warning ( )
|
||||
{
|
||||
if ! $(.shared-static-warning-emitted)
|
||||
{
|
||||
ECHO "" ;
|
||||
ECHO "warning: The configuration link=shared, runtime-link=static is disabled" ;
|
||||
ECHO "warning: by default as being too dangerous to use, and will not be built." ;
|
||||
ECHO "warning: To enable it, use --allow-shared-static." ;
|
||||
ECHO "" ;
|
||||
|
||||
.shared-static-warning-emitted = 1 ;
|
||||
}
|
||||
}
|
||||
|
||||
class top-level-target : alias-target-class
|
||||
{
|
||||
import modules ;
|
||||
import boostcpp ;
|
||||
|
||||
rule __init__ ( name : project : sources * : requirements *
|
||||
: default-build * : usage-requirements * )
|
||||
{
|
||||
alias-target-class.__init__ $(name) : $(project) : $(sources) :
|
||||
$(requirements) : $(default-build) : $(usage-requirements) ;
|
||||
|
||||
self.build-type = [ modules.peek boostcpp : build-type ] ;
|
||||
# On Linux, we build the release variant by default, since few users
|
||||
# will ever want to debug C++ Boost libraries, and there is no ABI
|
||||
# incompatibility between debug and release variants. We build shared
|
||||
# and static libraries since that is what most packages seem to provide
|
||||
# (.so in libfoo and .a in libfoo-dev).
|
||||
|
||||
self.minimal-properties = [ property-set.create <variant>release
|
||||
<threading>multi <link>shared <link>static <runtime-link>shared ] ;
|
||||
|
||||
# On Windows, new IDE projects use:
|
||||
#
|
||||
# runtime-link=dynamic, threading=multi, variant=(debug|release)
|
||||
#
|
||||
# and in addition, C++ Boost's autolink defaults to static linking.
|
||||
|
||||
self.minimal-properties-win = [ property-set.create <variant>debug
|
||||
<variant>release <threading>multi <link>static <runtime-link>shared
|
||||
<address-model>32 <address-model>64 ] ;
|
||||
|
||||
self.complete-properties = [ property-set.create
|
||||
<variant>debug <variant>release
|
||||
<threading>multi
|
||||
<link>shared <link>static
|
||||
<runtime-link>shared <runtime-link>static ] ;
|
||||
|
||||
self.complete-properties-win = [ property-set.create
|
||||
<variant>debug <variant>release
|
||||
<threading>multi
|
||||
<link>shared <link>static
|
||||
<runtime-link>shared <runtime-link>static
|
||||
<address-model>32 <address-model>64 ] ;
|
||||
}
|
||||
|
||||
rule generate ( property-set )
|
||||
{
|
||||
modules.poke : top-level-targets : [ modules.peek : top-level-targets ]
|
||||
$(self.name) ;
|
||||
|
||||
local os = [ $(property-set).get <target-os> ] ;
|
||||
|
||||
# Because we completely override the parent's 'generate' we need to
|
||||
# check for default feature values ourselves.
|
||||
|
||||
if ! $(os)
|
||||
{
|
||||
os = [ feature.defaults <target-os> ] ;
|
||||
os = $(os:G=) ;
|
||||
}
|
||||
|
||||
local build-type-set ;
|
||||
|
||||
if $(self.build-type) = minimal
|
||||
{
|
||||
if $(os) = windows
|
||||
{
|
||||
build-type-set = $(self.minimal-properties-win) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
build-type-set = $(self.minimal-properties) ;
|
||||
}
|
||||
}
|
||||
else if $(self.build-type) = complete
|
||||
{
|
||||
if $(os) = windows
|
||||
{
|
||||
build-type-set = $(self.complete-properties-win) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
build-type-set = $(self.complete-properties) ;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
import errors ;
|
||||
errors.error "Unknown build type" ;
|
||||
}
|
||||
|
||||
if $(build-type-set)
|
||||
{
|
||||
local expanded = [ targets.apply-default-build $(property-set)
|
||||
: $(build-type-set) ] ;
|
||||
|
||||
# Filter inappropriate combinations.
|
||||
|
||||
local filtered ;
|
||||
local skipped ;
|
||||
|
||||
local argv = [ modules.peek : ARGV ] ;
|
||||
|
||||
for local p in $(expanded)
|
||||
{
|
||||
# See comment in handle-static-runtime regarding this logic.
|
||||
if [ $(p).get <link> ] = shared
|
||||
&& [ $(p).get <runtime-link> ] = static
|
||||
&& [ $(p).get <toolset> ] != cw
|
||||
&& ! --allow-shared-static in $(argv)
|
||||
{
|
||||
# Skip this.
|
||||
skipped += $(p) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
filtered += $(p) ;
|
||||
}
|
||||
}
|
||||
|
||||
if $(expanded) = $(skipped)
|
||||
{
|
||||
boostcpp.emit-shared-static-warning ;
|
||||
}
|
||||
|
||||
return [ build-multiple $(filtered) ] ;
|
||||
}
|
||||
}
|
||||
|
||||
rule build-multiple ( property-sets * )
|
||||
{
|
||||
local usage-requirements = [ property-set.empty ] ;
|
||||
local result ;
|
||||
for local p in $(property-sets)
|
||||
{
|
||||
local r = [ alias-target-class.generate $(p) ] ;
|
||||
if $(r)
|
||||
{
|
||||
usage-requirements = [ $(usage-requirements).add $(r[1]) ] ;
|
||||
result += $(r[2-]) ;
|
||||
}
|
||||
}
|
||||
return $(usage-requirements) [ sequence.unique $(result) ] ;
|
||||
}
|
||||
}
|
||||
|
||||
rule declare_top_level_targets ( libraries * )
|
||||
{
|
||||
declare_install_and_stage_proper_targets $(libraries) ;
|
||||
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: install
|
||||
: install-proper
|
||||
;
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: stage
|
||||
: stage-proper headers
|
||||
;
|
||||
|
||||
p = [ project.current ] ;
|
||||
$(p).mark-target-as-explicit install stage ;
|
||||
|
||||
# This target is built by default, and will forward to 'stage' after
|
||||
# producing some explanations.
|
||||
targets.create-metatarget top-level-target : [ project.current ]
|
||||
: forward
|
||||
: explain stage
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 4. Add hook to report configuration before the build, and confirmation with
|
||||
# setup instructions after the build.
|
||||
#
|
||||
################################################################################
|
||||
|
||||
message explain : "\nBuilding the Boost C++ Libraries.\n\n" ;
|
||||
local p = [ project.current ] ;
|
||||
$(p).mark-target-as-explicit explain ;
|
||||
|
||||
rule pre-build ( )
|
||||
{
|
||||
local tl = [ modules.peek : top-level-targets ] ;
|
||||
if stage in $(tl) || install in $(tl)
|
||||
{
|
||||
# FIXME: Remove 'if' when Boost regression tests start using trunk bjam.
|
||||
if PAD in [ RULENAMES ]
|
||||
{
|
||||
configure.print-component-configuration ;
|
||||
}
|
||||
}
|
||||
}
|
||||
IMPORT $(__name__) : pre-build : : $(__name__).pre-build ;
|
||||
build-system.set-pre-build-hook $(__name__).pre-build ;
|
||||
|
||||
rule post-build ( ok ? )
|
||||
{
|
||||
if forward in [ modules.peek : top-level-targets ]
|
||||
{
|
||||
if $(ok)
|
||||
{
|
||||
local include-path = [ path.native $(BOOST_ROOT) ] ;
|
||||
local stage-abs = [ path.native $(stage-locate)/lib ] ;
|
||||
|
||||
ECHO "
|
||||
|
||||
The Boost C++ Libraries were successfully built!
|
||||
|
||||
The following directory should be added to compiler include paths:
|
||||
|
||||
$(include-path)
|
||||
|
||||
The following directory should be added to linker library paths:
|
||||
|
||||
$(stage-abs)
|
||||
" ;
|
||||
}
|
||||
}
|
||||
}
|
||||
IMPORT $(__name__) : post-build : : $(__name__).post-build ;
|
||||
build-system.set-post-build-hook $(__name__).post-build ;
|
||||
|
||||
|
||||
################################################################################
|
||||
#
|
||||
# 5. Top-level setup.
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Decides which libraries are to be installed by looking at --with-<library>
|
||||
# --without-<library> arguments. Returns the list of directories under "libs"
|
||||
# which must be built and installed.
|
||||
#
|
||||
rule libraries-to-install ( existing-libs * )
|
||||
{
|
||||
local argv = [ modules.peek : ARGV ] ;
|
||||
local with-parameter = [ MATCH ^--with-(.*) : $(argv) ] ;
|
||||
local without-parameter = [ MATCH ^--without-(.*) : $(argv) ] ;
|
||||
|
||||
if ! $(with-parameter) && ! $(without-parameter)
|
||||
{
|
||||
# Nothing is specified on command line. See if maybe project-config.jam
|
||||
# has some choices.
|
||||
local libs = [ modules.peek project-config : libraries ] ;
|
||||
with-parameter = [ MATCH ^--with-(.*) : $(libs) ] ;
|
||||
without-parameter = [ MATCH ^--without-(.*) : $(libs) ] ;
|
||||
}
|
||||
|
||||
# Do some checks.
|
||||
if $(with-parameter) && $(without-parameter)
|
||||
{
|
||||
EXIT error\: both --with-<library> and --without-<library> specified ;
|
||||
}
|
||||
|
||||
local wrong = [ set.difference $(with-parameter) : $(existing-libs) ] ;
|
||||
if $(wrong)
|
||||
{
|
||||
EXIT error\: wrong library name '$(wrong[1])' in the --with-<library>
|
||||
option. ;
|
||||
}
|
||||
local wrong = [ set.difference $(without-parameter) : $(existing-libs) ] ;
|
||||
if $(wrong)
|
||||
{
|
||||
EXIT error\: wrong library name '$(wrong[1])' in the --without-<library>
|
||||
option. ;
|
||||
}
|
||||
|
||||
if $(with-parameter)
|
||||
{
|
||||
return [ set.intersection $(existing-libs) : $(with-parameter) ] ;
|
||||
}
|
||||
else
|
||||
{
|
||||
return [ set.difference $(existing-libs) : $(without-parameter) ] ;
|
||||
}
|
||||
}
|
||||
|
||||
rule declare-targets ( modular-libraries * : compiled-libraries * )
|
||||
{
|
||||
configure.register-components $(compiled-libraries) ;
|
||||
|
||||
# Select the libraries to install.
|
||||
local filtered = [ libraries-to-install $(compiled-libraries) ] ;
|
||||
configure.components-building $(filtered) ;
|
||||
|
||||
if [ option.get "show-libraries" : : true ]
|
||||
{
|
||||
ECHO The following libraries require building\: ;
|
||||
for local l in $(filtered)
|
||||
{
|
||||
echo " - $(l)" ;
|
||||
}
|
||||
EXIT ;
|
||||
}
|
||||
|
||||
local header-only-modular = [ set.difference $(modular-libraries) :
|
||||
$(compiled-libraries) ] ;
|
||||
|
||||
declare_top_level_targets $(filtered) $(header-only-modular) ;
|
||||
}
|
||||
|
||||
# Returns the properties identifying the toolset. We'll use them
|
||||
# below to configure checks. These are essentially same as in
|
||||
# configure.builds, except we don't use address-model and
|
||||
# architecture - as we're trying to detect them here.
|
||||
#
|
||||
rule toolset-properties ( properties * )
|
||||
{
|
||||
local toolset = [ property.select <toolset> : $(properties) ] ;
|
||||
local toolset-version-property = "<toolset-$(toolset:G=):version>" ;
|
||||
return [ property.select <target-os> <toolset> $(toolset-version-property) : $(properties) ] ;
|
||||
}
|
||||
|
||||
.deducible-architectures = arm loongarch mips power riscv s390x sparc x86 combined ;
|
||||
feature.feature x-deduced-platform
|
||||
: $(.deducible-architectures)_32 $(.deducible-architectures)_64
|
||||
: composite implicit optional propagated ;
|
||||
for a in $(.deducible-architectures)
|
||||
{
|
||||
feature.compose <x-deduced-platform>$(a)_32 : <architecture>$(a) <address-model>32 ;
|
||||
feature.compose <x-deduced-platform>$(a)_64 : <architecture>$(a) <address-model>64 ;
|
||||
}
|
||||
|
||||
rule deduce-architecture ( properties * )
|
||||
{
|
||||
local deduced-pl = [ property.select <x-deduced-platform> : $(properties) ] ;
|
||||
if $(deduced-pl)
|
||||
{
|
||||
return $(deduced-pl) ;
|
||||
}
|
||||
|
||||
local filtered = [ toolset-properties $(properties) ] ;
|
||||
|
||||
local names = 32 64 ;
|
||||
local idx = [ configure.find-builds "default address-model" : $(filtered)
|
||||
: /boost/architecture//32 "32-bit"
|
||||
: /boost/architecture//64 "64-bit" ] ;
|
||||
local deduced-am = $(names[$(idx)]) ;
|
||||
if ! $(deduced-am)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
|
||||
names = $(.deducible-architectures) ;
|
||||
idx = [ configure.find-builds "default architecture" : $(filtered)
|
||||
: /boost/architecture//arm
|
||||
: /boost/architecture//loongarch
|
||||
: /boost/architecture//mips
|
||||
: /boost/architecture//power
|
||||
: /boost/architecture//riscv
|
||||
: /boost/architecture//s390x
|
||||
: /boost/architecture//sparc
|
||||
: /boost/architecture//x86
|
||||
: /boost/architecture//combined ] ;
|
||||
local deduced-arch = $(names[$(idx)]) ;
|
||||
if ! $(deduced-arch)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
|
||||
local requested-am = [ property.select <address-model> : $(properties) ] ;
|
||||
requested-am ?= <address-model>$(deduced-am) ;
|
||||
|
||||
local requested-arch = [ property.select <architecture> : $(properties) ] ;
|
||||
requested-arch ?= <architecture>$(deduced-arch) ;
|
||||
|
||||
deduced-pl = $(requested-arch:G=<x-deduced-platform>)_$(requested-am:G=) ;
|
||||
|
||||
if ! $(deduced-pl:G=) in [ feature.values <x-deduced-platform> ]
|
||||
{
|
||||
deduced-pl = ;
|
||||
}
|
||||
return $(deduced-pl) ;
|
||||
}
|
||||
|
||||
|
||||
rule deduce-address-model ( properties * )
|
||||
{
|
||||
# this rule is a noop and exists for legacy reasons
|
||||
}
|
||||
|
||||
rule platform ( )
|
||||
{
|
||||
return <conditional>@boostcpp.deduce-architecture
|
||||
<conditional>@boostcpp.deduce-address-model ;
|
||||
}
|
||||
@@ -1,99 +1,71 @@
|
||||
@ECHO OFF
|
||||
|
||||
SETLOCAL
|
||||
|
||||
REM Copyright 2019-2020 Rene Rivera
|
||||
REM Copyright (C) 2009 Vladimir Prus
|
||||
REM
|
||||
REM Distributed under the Boost Software License, Version 1.0.
|
||||
REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
ECHO Building Boost.Build engine
|
||||
if exist ".\tools\build\src\engine\b2.exe" del tools\build\src\engine\b2.exe
|
||||
pushd tools\build\src\engine
|
||||
|
||||
call .\build.bat %*
|
||||
@ECHO OFF
|
||||
|
||||
popd
|
||||
|
||||
if exist ".\tools\build\src\engine\b2.exe" (
|
||||
copy .\tools\build\src\engine\b2.exe . > nul
|
||||
goto :bjam_built)
|
||||
|
||||
goto :bjam_failure
|
||||
|
||||
:bjam_built
|
||||
|
||||
REM Ideally, we should obtain the toolset that build.bat has
|
||||
REM guessed. However, it uses setlocal at the start and does not
|
||||
REM export BOOST_JAM_TOOLSET, and I don't know how to do that
|
||||
REM properly. Default to msvc if not specified.
|
||||
|
||||
SET TOOLSET=msvc
|
||||
|
||||
IF "%1"=="gcc" SET TOOLSET=gcc
|
||||
IF "%1"=="clang" SET TOOLSET=clang
|
||||
IF "%1"=="borland" SET TOOLSET=embarcadero
|
||||
IF "%1"=="vc71" SET TOOLSET=msvc : 7.1
|
||||
IF "%1"=="vc8" SET TOOLSET=msvc : 8.0
|
||||
IF "%1"=="vc9" SET TOOLSET=msvc : 9.0
|
||||
IF "%1"=="vc10" SET TOOLSET=msvc : 10.0
|
||||
IF "%1"=="vc11" SET TOOLSET=msvc : 11.0
|
||||
IF "%1"=="vc12" SET TOOLSET=msvc : 12.0
|
||||
IF "%1"=="vc14" SET TOOLSET=msvc : 14.0
|
||||
IF "%1"=="vc141" SET TOOLSET=msvc : 14.1
|
||||
IF "%1"=="vc142" SET TOOLSET=msvc : 14.2
|
||||
IF "%1"=="vc143" SET TOOLSET=msvc : 14.3
|
||||
IF "%1"=="vc145" SET TOOLSET=msvc : 14.5
|
||||
|
||||
ECHO.
|
||||
ECHO Generating Boost.Build configuration in project-config.jam for %TOOLSET%...
|
||||
ECHO # Boost.Build Configuration > project-config.jam
|
||||
ECHO # Automatically generated by bootstrap.bat >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO import option ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO using %TOOLSET% ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
ECHO option.set keep-going : false ; >> project-config.jam
|
||||
ECHO. >> project-config.jam
|
||||
|
||||
ECHO.
|
||||
ECHO Bootstrapping is done. To build, run:
|
||||
ECHO.
|
||||
ECHO .\b2
|
||||
ECHO.
|
||||
|
||||
IF EXIST libs\config\include (
|
||||
ECHO. To generate header files, run:
|
||||
ECHO.
|
||||
ECHO. .\b2 headers
|
||||
ECHO.
|
||||
)
|
||||
|
||||
ECHO To adjust configuration, edit 'project-config.jam'.
|
||||
ECHO Further information:
|
||||
ECHO.
|
||||
ECHO - Command line help:
|
||||
ECHO .\b2 --help
|
||||
ECHO.
|
||||
ECHO - Getting started guide:
|
||||
ECHO http://boost.org/more/getting_started/windows.html
|
||||
ECHO.
|
||||
ECHO - Boost.Build documentation:
|
||||
ECHO http://www.boost.org/build/
|
||||
ECHO.
|
||||
|
||||
goto :end
|
||||
|
||||
:bjam_failure
|
||||
|
||||
ECHO.
|
||||
ECHO Failed to build Boost.Build engine.
|
||||
ECHO.
|
||||
|
||||
REM Set an error code to allow `bootstrap && b2`
|
||||
cmd /c exit /b 1 > nul
|
||||
|
||||
:end
|
||||
@ECHO OFF
|
||||
|
||||
REM Copyright (C) 2009 Vladimir Prus
|
||||
REM
|
||||
REM Distributed under the Boost Software License, Version 1.0.
|
||||
REM (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
ECHO Building Boost.Jam build engine
|
||||
if exist ".\tools\jam\src\bin.ntx86\bjam.exe" del tools\jam\src\bin.ntx86\bjam.exe
|
||||
if exist ".\tools\jam\src\bin.ntx86_64\bjam.exe" del tools\jam\src\bin.ntx86_64\bjam.exe
|
||||
cd tools\jam\src
|
||||
|
||||
call .\build.bat > ..\..\..\bjam.log
|
||||
@ECHO OFF
|
||||
cd ..\..\..
|
||||
|
||||
if exist ".\tools\jam\src\bin.ntx86\bjam.exe" (
|
||||
copy .\tools\jam\src\bin.ntx86\bjam.exe . > nul
|
||||
goto :bjam_built)
|
||||
|
||||
if exist ".\tools\jam\src\bin.ntx86_64\bjam.exe" (
|
||||
copy .\tools\jam\src\bin.ntx86_64\bjam.exe . > nul
|
||||
goto :bjam_built)
|
||||
|
||||
goto :bjam_failure
|
||||
|
||||
:bjam_built
|
||||
|
||||
REM Ideally, we should obtain the toolset that build.bat has
|
||||
REM guessed. However, it uses setlocal at the start and does
|
||||
REM export BOOST_JAM_TOOLSET, and I don't know how to do that
|
||||
REM properly. Default to msvc for now.
|
||||
set toolset=msvc
|
||||
|
||||
ECHO using %toolset% ; > project-config.jam
|
||||
|
||||
ECHO.
|
||||
ECHO Bootstrapping is done. To build, run:
|
||||
ECHO.
|
||||
ECHO .\bjam
|
||||
ECHO.
|
||||
ECHO To adjust configuration, edit 'project-config.jam'.
|
||||
ECHO Further information:
|
||||
ECHO.
|
||||
ECHO - Command line help:
|
||||
ECHO .\bjam --help
|
||||
ECHO.
|
||||
ECHO - Getting started guide:
|
||||
ECHO http://boost.org/more/getting_started/windows.html
|
||||
ECHO.
|
||||
ECHO - Boost.Build documentation:
|
||||
ECHO http://www.boost.org/boost-build2/doc/html/index.html
|
||||
|
||||
goto :end
|
||||
|
||||
:bjam_failure
|
||||
|
||||
ECHO.
|
||||
ECHO Failed to build Boost.Jam build engine.
|
||||
ECHO Please consult bjam.log for furter diagnostics.
|
||||
ECHO.
|
||||
ECHO You can try to obtain a prebuilt binary from
|
||||
ECHO.
|
||||
ECHO http://sf.net/project/showfiles.php?group_id=7586^&package_id=72941
|
||||
ECHO.
|
||||
ECHO Also, you can file an issue at http://svn.boost.org
|
||||
ECHO Please attach bjam.log in that case.
|
||||
|
||||
goto :end
|
||||
|
||||
:end
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
#!/bin/sh
|
||||
# Copyright 2019-2021 René Ferdinand Rivera Morell
|
||||
# Copyright (C) 2005, 2006 Douglas Gregor.
|
||||
# Copyright (C) 2006 The Trustees of Indiana University
|
||||
#
|
||||
@@ -22,14 +21,6 @@ PYTHON_VERSION=
|
||||
PYTHON_ROOT=
|
||||
ICU_ROOT=
|
||||
|
||||
# Handle case where builtin shell version of echo command doesn't
|
||||
# support -n. Use the installed echo executable if there is one
|
||||
# rather than builtin version to ensure -n is supported.
|
||||
ECHO=`which echo`
|
||||
if test "x$ECHO" = x; then
|
||||
ECHO=echo
|
||||
fi
|
||||
|
||||
# Internal flags
|
||||
flag_no_python=
|
||||
flag_icu=
|
||||
@@ -142,9 +133,7 @@ done
|
||||
|
||||
if test "x$want_help" = xyes; then
|
||||
cat <<EOF
|
||||
\`./bootstrap.sh\' builds the Boost build system B2 and prepares Boost for
|
||||
building. This includes setting defaults in the project-config.jam which you
|
||||
can adjust prior to invoking B2.
|
||||
\`./bootstrap.sh' prepares Boost for building on a few kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]...
|
||||
|
||||
@@ -154,8 +143,7 @@ Configuration:
|
||||
-h, --help display this help and exit
|
||||
--with-bjam=BJAM use existing Boost.Jam executable (bjam)
|
||||
[automatically built]
|
||||
--with-toolset=TOOLSET use specific TOOLSET to build B2 and as default
|
||||
for building Boost
|
||||
--with-toolset=TOOLSET use specific Boost.Build toolset
|
||||
[automatically detected]
|
||||
--show-libraries show the set of libraries that require build
|
||||
and installation steps (i.e., those libraries
|
||||
@@ -192,13 +180,14 @@ EOF
|
||||
fi
|
||||
test -n "$want_help" && exit 0
|
||||
|
||||
my_dir=$(dirname "$0")
|
||||
# TBD: Determine where the script is located
|
||||
my_dir="."
|
||||
|
||||
# Determine the toolset, if not already decided
|
||||
if test "x$TOOLSET" = x; then
|
||||
guessed_toolset=`CXX= CXXFLAGS= $my_dir/tools/build/src/engine/build.sh --guess-toolset`
|
||||
guessed_toolset=`$my_dir/tools/jam/src/build.sh --guess-toolset`
|
||||
case $guessed_toolset in
|
||||
acc | clang | gcc | como | mipspro | pathscale | pgi | qcc | vacpp )
|
||||
acc | darwin | gcc | como | mipspro | pathscale | pgi | qcc | vacpp )
|
||||
TOOLSET=$guessed_toolset
|
||||
;;
|
||||
|
||||
@@ -215,7 +204,7 @@ if test "x$TOOLSET" = x; then
|
||||
;;
|
||||
|
||||
* )
|
||||
# Not supported by B2
|
||||
# Not supported by Boost.Build
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@@ -224,25 +213,27 @@ rm -f config.log
|
||||
|
||||
# Build bjam
|
||||
if test "x$BJAM" = x; then
|
||||
$ECHO "Building B2 engine.."
|
||||
echo -n "Building Boost.Jam with toolset $TOOLSET... "
|
||||
pwd=`pwd`
|
||||
CXX= CXXFLAGS= "$my_dir/tools/build/src/engine/build.sh" ${TOOLSET}
|
||||
(cd "$my_dir/tools/jam/src" && ./build.sh "$TOOLSET") > bootstrap.log 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo
|
||||
echo "Failed to build B2 build engine"
|
||||
echo "Failed to build Boost.Jam"
|
||||
echo "Consult 'bootstrap.log' for more details"
|
||||
exit 1
|
||||
fi
|
||||
cd "$pwd"
|
||||
BJAM="$my_dir/tools/build/src/engine/b2"
|
||||
echo "tools/build/src/engine/b2"
|
||||
arch=`cd $my_dir/tools/jam/src && ./bootstrap/jam0 -d0 -f build.jam --toolset=$TOOLSET --toolset-root= --show-locate-target && cd ..`
|
||||
BJAM="$my_dir/tools/jam/src/$arch/bjam"
|
||||
echo "tools/jam/src/$arch/bjam"
|
||||
cp "$BJAM" .
|
||||
|
||||
fi
|
||||
|
||||
# TBD: Turn BJAM into an absolute path
|
||||
|
||||
# If there is a list of libraries
|
||||
if test "x$flag_show_libraries" = xyes; then
|
||||
libraries=`$BJAM -d0 --show-libraries`
|
||||
cat <<EOF
|
||||
|
||||
The following Boost libraries have portions that require a separate build
|
||||
@@ -251,7 +242,10 @@ the headers only.
|
||||
|
||||
The Boost libraries requiring separate building and installation are:
|
||||
EOF
|
||||
$BJAM -d0 --show-libraries | grep '^[[:space:]]*-'
|
||||
for lib in $libraries
|
||||
do
|
||||
echo " $lib"
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@@ -278,26 +272,21 @@ fi
|
||||
|
||||
if test "x$flag_no_python" = x; then
|
||||
if test "x$PYTHON_VERSION" = x; then
|
||||
$ECHO -n "Detecting Python version... "
|
||||
echo -n "Detecting Python version... "
|
||||
PYTHON_VERSION=`$PYTHON -c "import sys; print (\"%d.%d\" % (sys.version_info[0], sys.version_info[1]))"`
|
||||
echo $PYTHON_VERSION
|
||||
fi
|
||||
|
||||
if test "x$PYTHON_ROOT" = x; then
|
||||
$ECHO -n "Detecting Python root... "
|
||||
PYTHON_ROOT=`$PYTHON -c "import sys; print(sys.prefix)"`
|
||||
echo -n "Detecting Python root... "
|
||||
PYTHON_ROOT=`$PYTHON -c "import sys; print sys.prefix"`
|
||||
echo $PYTHON_ROOT
|
||||
fi
|
||||
fi
|
||||
|
||||
# Configure ICU
|
||||
$ECHO -n "Unicode/ICU support for Boost.Regex?... "
|
||||
echo -n "Unicode/ICU support for Boost.Regex?... "
|
||||
if test "x$flag_icu" != xno; then
|
||||
if test "x$ICU_ROOT" = x; then
|
||||
if command -v pkg-config > /dev/null && pkg-config icu-uc ; then
|
||||
ICU_ROOT=`pkg-config --variable=prefix icu-uc`
|
||||
fi
|
||||
fi
|
||||
if test "x$ICU_ROOT" = x; then
|
||||
COMMON_ICU_PATHS="/usr /usr/local /sw"
|
||||
for p in $COMMON_ICU_PATHS; do
|
||||
@@ -329,14 +318,14 @@ if test -r "project-config.jam"; then
|
||||
counter=`expr $counter + 1`
|
||||
done
|
||||
|
||||
echo "Backing up existing B2 configuration in project-config.jam.$counter"
|
||||
echo "Backing up existing Boost.Build configuration in project-config.jam.$counter"
|
||||
mv "project-config.jam" "project-config.jam.$counter"
|
||||
fi
|
||||
|
||||
# Generate user-config.jam
|
||||
echo "Generating B2 configuration in project-config.jam for $TOOLSET..."
|
||||
echo "Generating Boost.Build configuration in project-config.jam..."
|
||||
cat > project-config.jam <<EOF
|
||||
# B2 Configuration
|
||||
# Boost.Build Configuration
|
||||
# Automatically generated by bootstrap.sh
|
||||
|
||||
import option ;
|
||||
@@ -358,11 +347,7 @@ if test "x$flag_no_python" = x; then
|
||||
cat >> project-config.jam <<EOF
|
||||
|
||||
# Python configuration
|
||||
import python ;
|
||||
if ! [ python.configured ]
|
||||
{
|
||||
using python : $PYTHON_VERSION : "$PYTHON_ROOT" ;
|
||||
}
|
||||
using python : $PYTHON_VERSION : $PYTHON_ROOT ;
|
||||
EOF
|
||||
fi
|
||||
|
||||
@@ -382,40 +367,30 @@ cat >> project-config.jam << EOF
|
||||
# override this variable.
|
||||
libraries = $LIBS ;
|
||||
|
||||
# These settings are equivalent to corresponding command-line
|
||||
# These settings are equivivalent to corresponding command-line
|
||||
# options.
|
||||
option.set prefix : $PREFIX ;
|
||||
option.set exec-prefix : $EPREFIX ;
|
||||
option.set libdir : $LIBDIR ;
|
||||
option.set includedir : $INCLUDEDIR ;
|
||||
|
||||
# Stop on first error
|
||||
option.set keep-going : false ;
|
||||
EOF
|
||||
|
||||
cat << EOF
|
||||
|
||||
Bootstrapping is done. To build, run:
|
||||
|
||||
./b2
|
||||
./bjam
|
||||
|
||||
To generate header files, run:
|
||||
|
||||
./b2 headers
|
||||
|
||||
The configuration generated uses ${TOOLSET} to build by default. If that is
|
||||
unintended either use the --with-toolset option or adjust configuration, by
|
||||
editing 'project-config.jam'.
|
||||
|
||||
To adjust configuration, edit 'project-config.jam'.
|
||||
Further information:
|
||||
|
||||
- Command line help:
|
||||
./b2 --help
|
||||
./bjam --help
|
||||
|
||||
- Getting started guide:
|
||||
http://www.boost.org/more/getting_started/unix-variants.html
|
||||
|
||||
- B2 documentation:
|
||||
http://www.boost.org/build/
|
||||
- Boost.Build documentation:
|
||||
http://www.boost.org/boost-build2/doc/html/index.html
|
||||
|
||||
EOF
|
||||
EOF
|
||||
@@ -1,224 +1,91 @@
|
||||
# Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
# Copyright (c) 2016-2018 Rene Rivera
|
||||
#
|
||||
# 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)
|
||||
|
||||
project boost/doc
|
||||
: requirements
|
||||
<xsl:param>boost.libraries=../../libs/libraries.htm
|
||||
<format>html:<xsl:param>chunker.output.doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
<format>html:<xsl:param>chunker.output.doctype-system="http://www.w3.org/TR/html4/loose.dtd"
|
||||
;
|
||||
|
||||
project boost/doc ;
|
||||
import boostbook : boostbook ;
|
||||
import project ;
|
||||
import targets ;
|
||||
import print ;
|
||||
import type ;
|
||||
import generators ;
|
||||
import sequence ;
|
||||
import path ;
|
||||
import "class" : is-a ;
|
||||
import regex ;
|
||||
|
||||
path-constant BOOST_DOC : . ;
|
||||
|
||||
local lib-docs = [ path.glob [ path.glob $(BOOST_DOC)/../libs $(BOOST_DOC)/../tools : */doc ]
|
||||
: [ modules.peek project : JAMFILE ] ] ;
|
||||
|
||||
local rule find-target-of-class-or-type ( root-target : klass ? : type ? )
|
||||
{
|
||||
local result ;
|
||||
if ! $(result) && $(klass) && [ is-a $(root-target) : $(klass) ]
|
||||
{
|
||||
result ?= $(root-target) $(klass) ;
|
||||
}
|
||||
if ! $(result) && $(type) && $(type:U) = [ modules.peek $(root-target) : self.type ]
|
||||
{
|
||||
result ?= $(root-target) $(type:U) ;
|
||||
}
|
||||
local alternatives = [ modules.peek $(root-target) : self.alternatives ] ;
|
||||
if ! $(result)
|
||||
{
|
||||
for local alternative in $(alternatives)
|
||||
{
|
||||
if $(result) { break ; }
|
||||
result ?= [ find-target-of-class-or-type $(alternative) : $(klass) : $(type) ] ;
|
||||
}
|
||||
}
|
||||
if ! $(result)
|
||||
{
|
||||
for local alternative in $(alternatives)
|
||||
{
|
||||
if $(result) { break ; }
|
||||
local sources = [ modules.peek $(alternative) : self.sources ] ;
|
||||
for local source in [ $(alternative).sources ]
|
||||
{
|
||||
if $(result) { break ; }
|
||||
result ?= [ find-target-of-class-or-type $(source) : $(klass) : $(type) ] ;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $(result) ;
|
||||
}
|
||||
|
||||
local rule docbook-target-spec ( main-target )
|
||||
{
|
||||
local spec ;
|
||||
local doc-sub-target
|
||||
= [ find-target-of-class-or-type $(main-target) : boostbook-target-class : XML ] ;
|
||||
if $(doc-sub-target)
|
||||
{
|
||||
#ECHO *** $(main-target) ;
|
||||
#ECHO " ::" [ $(main-target).full-name ] ;
|
||||
#ECHO " ::" $(doc-sub-target) :: [ $(doc-sub-target[0]).full-name ] ;
|
||||
local full-name = [ $(doc-sub-target[0]).full-name ] ;
|
||||
local target-path = $(full-name:D) ;
|
||||
local target-name = $(full-name:B) ;
|
||||
local this-path = [ path.root [ project.attribute $(__name__) location ] [ path.pwd ] ] ;
|
||||
target-path = [ path.relative-to $(this-path) $(target-path) ] ;
|
||||
#ECHO " ::" $(target-path) :: $(target-name) ;
|
||||
spec = $(target-path)//$(target-name) ;
|
||||
}
|
||||
return $(spec) ;
|
||||
}
|
||||
|
||||
local exclude-libs = [ MATCH "^--exclude-libraries=(.*)" : [ modules.peek : ARGV ] ] ;
|
||||
exclude-libs = [ regex.split-list $(exclude-libs) : "," ] ;
|
||||
|
||||
#ECHO "=== --exclude-libraries:" $(exclude-libs) ;
|
||||
|
||||
local lib-doc-boostdoc-refs ;
|
||||
local lib-doc-boostrelease-refs ;
|
||||
|
||||
local this-path = [ path.root [ project.attribute $(__name__) location ] [ path.pwd ] ] ;
|
||||
for local lib-doc in $(lib-docs)
|
||||
{
|
||||
#ECHO === $(lib-doc) ... ;
|
||||
local doc-project = $(lib-doc:D) ;
|
||||
|
||||
local lib-dir = $(doc-project:D) ;
|
||||
local lib-name = $(lib-dir:BS) ;
|
||||
|
||||
#ECHO "=== lib-name:" $(lib-name) ... ;
|
||||
|
||||
if $(lib-name) in $(exclude-libs)
|
||||
{
|
||||
ECHO "-- Excluded library" '$(lib-name)' ;
|
||||
}
|
||||
else
|
||||
{
|
||||
local doc-module = [ project.find $(doc-project)
|
||||
: [ project.attribute $(__name__) location ] ] ;
|
||||
local doc-target = [ project.target $(doc-module) ] ;
|
||||
$(doc-target).build-main-targets ;
|
||||
local boostrelease-target = [ $(doc-target).main-target boostrelease ] ;
|
||||
if $(boostrelease-target)
|
||||
{
|
||||
local full-name = [ $(boostrelease-target).full-name ] ;
|
||||
local target-path = [ path.relative-to $(this-path) $(full-name:D) ] ;
|
||||
lib-doc-boostrelease-refs += $(target-path)//boostrelease ;
|
||||
#ECHO " ::" $(target-path)//boostrelease ;
|
||||
}
|
||||
local boostdoc-target = [ $(doc-target).main-target boostdoc ] ;
|
||||
if $(boostdoc-target)
|
||||
{
|
||||
local full-name = [ $(boostdoc-target).full-name ] ;
|
||||
local target-path = [ path.relative-to $(this-path) $(full-name:D) ] ;
|
||||
lib-doc-boostdoc-refs += $(target-path)//boostdoc ;
|
||||
#ECHO " ::" $(target-path)//boostdoc ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Build non-integrated library docs for release.
|
||||
if "--release-build" in [ modules.peek : ARGV ]
|
||||
{
|
||||
alias release-build : $(lib-doc-boostrelease-refs) ;
|
||||
}
|
||||
|
||||
local rule component-order ( x y )
|
||||
{
|
||||
local a = [ MATCH "(/libs/[^/]+)" "(/tools/[^/]+)" : $(x:G) $(x:G=) ] ;
|
||||
local b = [ MATCH "(/libs/[^/]+)" "(/tools/[^/]+)" : $(y:G) $(y:G=) ] ;
|
||||
if $(a[1]) < $(b[1])
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
else if $(a[1]) = $(b[1]) && $(x) < $(y)
|
||||
{
|
||||
return true ;
|
||||
}
|
||||
}
|
||||
|
||||
rule xinclude-generator ( target : sources * : properties * )
|
||||
{
|
||||
print.output $(target) ;
|
||||
local includes ;
|
||||
sources = [ sequence.insertion-sort $(sources) : component-order ] ;
|
||||
locate = [ path.root [ on $(target) return $(LOCATE) ] [ path.pwd ] ] ;
|
||||
for local xml in $(sources)
|
||||
{
|
||||
local dir ;
|
||||
dir ?= [ on $(xml) return $(LOCATE) ] ;
|
||||
dir ?= [ on $(xml) return $(SEARCH) ] ;
|
||||
dir ?= "" ;
|
||||
dir = [ path.root $(dir[1]) [ path.pwd ] ] ;
|
||||
dir = [ path.relative-to $(locate) $(dir) ] ;
|
||||
includes += "<xi:include href=\"$(dir[1])/$(xml:G=)\"/>" ;
|
||||
}
|
||||
print.text
|
||||
"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
|
||||
"<xml xmlns:xi=\"http://www.w3.org/2003/XInclude\">"
|
||||
$(includes)
|
||||
"</xml>"
|
||||
: overwrite ;
|
||||
}
|
||||
type.register XINCLUDE_XML : xinclude : XML ;
|
||||
generators.register-composing $(__name__).xinclude-generator : XML : XINCLUDE_XML ;
|
||||
|
||||
rule xinclude ( name : sources * : requirements * : default-build * : usage-requirements * )
|
||||
{
|
||||
targets.create-typed-target XINCLUDE_XML
|
||||
: [ project.current ]
|
||||
: $(name)
|
||||
: $(sources)
|
||||
: $(requirements)
|
||||
: $(default-build)
|
||||
: $(usage-requirements)
|
||||
;
|
||||
}
|
||||
|
||||
xinclude libraries :
|
||||
$(lib-doc-boostdoc-refs)
|
||||
;
|
||||
explicit libraries ;
|
||||
|
||||
xinclude tools :
|
||||
../tools/quickbook/doc//quickbook
|
||||
../tools/boostbook/doc//boostbook
|
||||
;
|
||||
explicit tools ;
|
||||
alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ;
|
||||
|
||||
boostbook doc
|
||||
:
|
||||
src/boost.xml
|
||||
:
|
||||
<xsl:param>generate.consistent.ids=1
|
||||
<use>$(lib-doc-boostdoc-refs)
|
||||
<dependency>libraries
|
||||
<implicit-dependency>libraries
|
||||
<dependency>tools
|
||||
<implicit-dependency>tools
|
||||
## Build the various generated docs (Doxygen and QuickBook)...
|
||||
|
||||
<dependency>../libs/accumulators/doc//accdoc.xml
|
||||
<dependency>../libs/accumulators/doc//statsdoc.xml
|
||||
<dependency>../libs/accumulators/doc//opdoc.xml
|
||||
<dependency>../libs/accumulators/doc//accumulators
|
||||
<dependency>../libs/program_options/doc//autodoc.xml
|
||||
<dependency>../libs/algorithm/string/doc//autodoc.xml
|
||||
<dependency>../libs/logic/doc//reference.xml
|
||||
<dependency>../libs/functional/hash/doc//hash
|
||||
#<dependency>../libs/type_traits/doc//type_traits
|
||||
<dependency>../libs/static_assert/doc//static_assert
|
||||
<dependency>../libs/tr1/doc//tr1
|
||||
<dependency>../libs/foreach/doc//foreach
|
||||
<dependency>../libs/mpi/doc//mpi
|
||||
<dependency>../libs/mpi/doc//mpi_autodoc.xml
|
||||
<dependency>../libs/property_tree/doc//autodoc.xml
|
||||
<dependency>../libs/property_tree/doc//property_tree
|
||||
#<dependency>../libs/proto/doc//protodoc.xml
|
||||
<dependency>../libs/proto/doc//proto
|
||||
<dependency>../libs/typeof/doc//typeof
|
||||
<dependency>../libs/xpressive/doc//autodoc.xml
|
||||
<dependency>../libs/xpressive/doc//xpressive
|
||||
<dependency>../libs/date_time/xmldoc//date_time_autodoc.xml
|
||||
<dependency>../libs/date_time/xmldoc//gregorian_autodoc.xml
|
||||
<dependency>../libs/date_time/xmldoc//posix_time_autodoc.xml
|
||||
<dependency>../libs/date_time/xmldoc//local_time_autodoc.xml
|
||||
<dependency>../tools/jam/doc//bjam
|
||||
<dependency>../tools/quickbook/doc//quickbook
|
||||
<dependency>../libs/interprocess/doc//autodoc.xml
|
||||
<dependency>../libs/interprocess/doc//interprocess
|
||||
<dependency>../libs/intrusive/doc//autodoc.xml
|
||||
<dependency>../libs/intrusive/doc//intrusive
|
||||
<dependency>../libs/units/doc//units
|
||||
<dependency>../libs/unordered/doc//unordered
|
||||
<dependency>../libs/thread/doc//thread
|
||||
<dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
|
||||
<dependency>../libs/random/doc//random
|
||||
|
||||
## Add path references to the QuickBook generated docs...
|
||||
|
||||
<implicit-dependency>../libs/accumulators/doc//accumulators
|
||||
<implicit-dependency>../libs/functional/hash/doc//hash
|
||||
#<implicit-dependency>../libs/type_traits/doc//type_traits
|
||||
<implicit-dependency>../libs/static_assert/doc//static_assert
|
||||
<implicit-dependency>../libs/tr1/doc//tr1
|
||||
<implicit-dependency>../libs/foreach/doc//foreach
|
||||
<implicit-dependency>../libs/property_tree/doc//property_tree
|
||||
<implicit-dependency>../libs/proto/doc//proto
|
||||
<implicit-dependency>../libs/typeof/doc//typeof
|
||||
<implicit-dependency>../libs/xpressive/doc//xpressive
|
||||
<implicit-dependency>../tools/jam/doc//bjam
|
||||
<implicit-dependency>../tools/quickbook/doc//quickbook
|
||||
<implicit-dependency>../libs/mpi/doc//mpi
|
||||
<implicit-dependency>../libs/interprocess/doc//interprocess
|
||||
<implicit-dependency>../libs/intrusive/doc//intrusive
|
||||
<implicit-dependency>../libs/units/doc//units
|
||||
<implicit-dependency>../libs/unordered/doc//unordered
|
||||
<implicit-dependency>../libs/thread/doc//thread
|
||||
<implicit-dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
|
||||
<implicit-dependency>../libs/random/doc//random
|
||||
|
||||
<xsl:param>boost.libraries=../../libs/libraries.htm
|
||||
|
||||
<dependency>css
|
||||
<dependency>images
|
||||
<dependency>callouts
|
||||
<xsl:path>$(BOOST_DOC)
|
||||
;
|
||||
|
||||
install css : [ glob src/*.css ] : <location>html ;
|
||||
explicit css ;
|
||||
install images : [ glob src/images/*.png ] : <location>html/images ;
|
||||
explicit images ;
|
||||
install callouts : [ glob src/images/callouts/*.png ] : <location>html/images/callouts ;
|
||||
explicit callouts ;
|
||||
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/Assignable.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/Assignable.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/Assignable.html">http://www.boost.org/doc/libs/master/doc/html/Assignable.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/Assignable.html">http://boost-sandbox.sourceforge.net/doc/html/Assignable.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html">http://www.boost.org/doc/libs/master/doc/html/CopyConstructible.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html">http://boost-sandbox.sourceforge.net/doc/html/CopyConstructible.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/accumulators.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/accumulators.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/accumulators.html">http://www.boost.org/doc/libs/master/doc/html/accumulators.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/accumulators.html">http://boost-sandbox.sourceforge.net/doc/html/accumulators.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/any.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/any.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/any.html">http://www.boost.org/doc/libs/master/doc/html/any.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/any.html">http://boost-sandbox.sourceforge.net/doc/html/any.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/array.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/array.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/array.html">http://www.boost.org/doc/libs/master/doc/html/array.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/array.html">http://boost-sandbox.sourceforge.net/doc/html/array.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/atomic.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/atomic.html">http://www.boost.org/doc/libs/master/doc/html/atomic.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=../../tools/build/doc/html/index.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/bbv2.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="../../tools/build/doc/html/index.html">../../tools/build/doc/html/index.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/bbv2.html">http://boost-sandbox.sourceforge.net/doc/html/bbv2.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
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) -->
|
||||
<title>Redirect to new location</title>
|
||||
<meta http-equiv="refresh" content="0; URL=../bbv2.html#bbv2.installation">
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="../bbv2.html#bbv2.installation">../bbv2.html#bbv2.installation</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html">http://boost-sandbox.sourceforge.net/doc/html/bbv2/installation.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_asio.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_asio.html">http://www.boost.org/doc/libs/master/doc/html/boost_asio.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html">http://boost-sandbox.sourceforge.net/doc/html/boost_asio.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html">http://www.boost.org/doc/libs/master/doc/html/boost_lexical_cast.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_random.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_random.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_random.html">http://www.boost.org/doc/libs/master/doc/html/boost_random.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_random.html">http://boost-sandbox.sourceforge.net/doc/html/boost_random.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html">http://www.boost.org/doc/libs/master/doc/html/boost_staticassert.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html">http://boost-sandbox.sourceforge.net/doc/html/boost_staticassert.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,10 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/container.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/container.html">http://www.boost.org/doc/libs/master/doc/html/container.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html">http://boost-sandbox.sourceforge.net/doc/html/boost_tr1.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html">http://www.boost.org/doc/libs/master/doc/html/boost_typeerasure.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,598 @@
|
||||
/*=============================================================================
|
||||
Copyright (c) 2004 Joel de Guzman
|
||||
http://spirit.sourceforge.net/
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
|
||||
/*=============================================================================
|
||||
Body defaults
|
||||
=============================================================================*/
|
||||
|
||||
body
|
||||
{
|
||||
margin: 1em;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Paragraphs
|
||||
=============================================================================*/
|
||||
|
||||
p
|
||||
{
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
line-height: 1.15;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Program listings
|
||||
=============================================================================*/
|
||||
|
||||
/* Code on paragraphs */
|
||||
p tt.computeroutput
|
||||
{
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
pre.synopsis
|
||||
{
|
||||
font-size: 90%;
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
font-size: 9pt;
|
||||
display: block;
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
/* Program listings in tables don't get borders */
|
||||
td .programlisting,
|
||||
td .screen
|
||||
{
|
||||
margin: 0pc 0pc 0pc 0pc;
|
||||
padding: 0pc 0pc 0pc 0pc;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Headings
|
||||
=============================================================================*/
|
||||
|
||||
h1, h2, h3, h4, h5, h6
|
||||
{
|
||||
text-align: left;
|
||||
margin: 1em 0em 0.5em 0em;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
h1 { font: 140% }
|
||||
h2 { font: bold 140% }
|
||||
h3 { font: bold 130% }
|
||||
h4 { font: bold 120% }
|
||||
h5 { font: italic 110% }
|
||||
h6 { font: italic 100% }
|
||||
|
||||
/* Top page titles */
|
||||
title,
|
||||
h1.title,
|
||||
h2.title
|
||||
h3.title,
|
||||
h4.title,
|
||||
h5.title,
|
||||
h6.title,
|
||||
.refentrytitle
|
||||
{
|
||||
font-weight: bold;
|
||||
margin-bottom: 1pc;
|
||||
}
|
||||
|
||||
h1.title { font-size: 140% }
|
||||
h2.title { font-size: 140% }
|
||||
h3.title { font-size: 130% }
|
||||
h4.title { font-size: 120% }
|
||||
h5.title { font-size: 110% }
|
||||
h6.title { font-size: 100% }
|
||||
|
||||
.section h1
|
||||
{
|
||||
margin: 0em 0em 0.5em 0em;
|
||||
font-size: 140%;
|
||||
}
|
||||
|
||||
.section h2 { font-size: 140% }
|
||||
.section h3 { font-size: 130% }
|
||||
.section h4 { font-size: 120% }
|
||||
.section h5 { font-size: 110% }
|
||||
.section h6 { font-size: 100% }
|
||||
|
||||
/* Code on titles */
|
||||
h1 tt.computeroutput { font-size: 140% }
|
||||
h2 tt.computeroutput { font-size: 140% }
|
||||
h3 tt.computeroutput { font-size: 130% }
|
||||
h4 tt.computeroutput { font-size: 130% }
|
||||
h5 tt.computeroutput { font-size: 130% }
|
||||
h6 tt.computeroutput { font-size: 130% }
|
||||
|
||||
|
||||
/*=============================================================================
|
||||
Author
|
||||
=============================================================================*/
|
||||
|
||||
h3.author
|
||||
{
|
||||
font-size: 100%
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Lists
|
||||
=============================================================================*/
|
||||
|
||||
li
|
||||
{
|
||||
font-size: 10pt;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
/* Unordered lists */
|
||||
ul
|
||||
{
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/* Ordered lists */
|
||||
ol
|
||||
{
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Links
|
||||
=============================================================================*/
|
||||
|
||||
a
|
||||
{
|
||||
text-decoration: none; /* no underline */
|
||||
}
|
||||
|
||||
a:hover
|
||||
{
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Spirit style navigation
|
||||
=============================================================================*/
|
||||
|
||||
.spirit-nav
|
||||
{
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.spirit-nav a
|
||||
{
|
||||
color: white;
|
||||
padding-left: 0.5em;
|
||||
}
|
||||
|
||||
.spirit-nav img
|
||||
{
|
||||
border-width: 0px;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Copyright footer
|
||||
=============================================================================*/
|
||||
.copyright-footer
|
||||
{
|
||||
text-align: right;
|
||||
font-size: 70%;
|
||||
}
|
||||
|
||||
.copyright-footer p
|
||||
{
|
||||
text-align: right;
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Table of contents
|
||||
=============================================================================*/
|
||||
|
||||
.toc
|
||||
{
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.1pc 1pc 0.1pc 1pc;
|
||||
font-size: 80%;
|
||||
line-height: 1.15;
|
||||
}
|
||||
|
||||
.boost-toc
|
||||
{
|
||||
float: right;
|
||||
padding: 0.5pc;
|
||||
}
|
||||
|
||||
/* Code on toc */
|
||||
.toc .computeroutput { font-size: 120% }
|
||||
|
||||
/*=============================================================================
|
||||
Tables
|
||||
=============================================================================*/
|
||||
|
||||
.table-title,
|
||||
div.table p.title
|
||||
{
|
||||
margin-left: 4%;
|
||||
padding-right: 0.5em;
|
||||
padding-left: 0.5em;
|
||||
}
|
||||
|
||||
.informaltable table,
|
||||
.table table
|
||||
{
|
||||
width: 92%;
|
||||
margin-left: 4%;
|
||||
margin-right: 4%;
|
||||
}
|
||||
|
||||
div.informaltable table,
|
||||
div.table table
|
||||
{
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
/* Table Cells */
|
||||
div.informaltable table tr td,
|
||||
div.table table tr td
|
||||
{
|
||||
padding: 0.5em;
|
||||
text-align: left;
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
div.informaltable table tr th,
|
||||
div.table table tr th
|
||||
{
|
||||
padding: 0.5em 0.5em 0.5em 0.5em;
|
||||
border: 1pt solid white;
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
table.simplelist
|
||||
{
|
||||
width: auto !important;
|
||||
margin: 0em !important;
|
||||
padding: 0em !important;
|
||||
border: none !important;
|
||||
}
|
||||
table.simplelist td
|
||||
{
|
||||
margin: 0em !important;
|
||||
padding: 0em !important;
|
||||
text-align: left !important;
|
||||
font-size: 9pt !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Blurbs
|
||||
=============================================================================*/
|
||||
|
||||
div.note,
|
||||
div.tip,
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
p.blurb
|
||||
{
|
||||
font-size: 9pt; /* A little bit smaller than the main text */
|
||||
line-height: 1.2;
|
||||
display: block;
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
p.blurb img
|
||||
{
|
||||
padding: 1pt;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Variable Lists
|
||||
=============================================================================*/
|
||||
|
||||
div.variablelist
|
||||
{
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
/* Make the terms in definition lists bold */
|
||||
div.variablelist dl dt,
|
||||
span.term
|
||||
{
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
div.variablelist table tbody tr td
|
||||
{
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
padding: 0em 2em 0em 0em;
|
||||
font-size: 10pt;
|
||||
margin: 0em 0em 0.5em 0em;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
div.variablelist dl dt
|
||||
{
|
||||
margin-bottom: 0.2em;
|
||||
}
|
||||
|
||||
div.variablelist dl dd
|
||||
{
|
||||
margin: 0em 0em 0.5em 2em;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
div.variablelist table tbody tr td p,
|
||||
div.variablelist dl dd p
|
||||
{
|
||||
margin: 0em 0em 0.5em 0em;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Misc
|
||||
=============================================================================*/
|
||||
|
||||
/* Title of books and articles in bibliographies */
|
||||
span.title
|
||||
{
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
span.underline
|
||||
{
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
span.strikethrough
|
||||
{
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
/* Copyright, Legal Notice */
|
||||
div div.legalnotice p
|
||||
{
|
||||
text-align: left
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Colors
|
||||
=============================================================================*/
|
||||
|
||||
@media screen
|
||||
{
|
||||
body {
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
/* Links */
|
||||
a
|
||||
{
|
||||
color: #005a9c;
|
||||
}
|
||||
|
||||
a:visited
|
||||
{
|
||||
color: #9c5a9c;
|
||||
}
|
||||
|
||||
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
|
||||
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
|
||||
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
|
||||
{
|
||||
text-decoration: none; /* no underline */
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
/* Syntax Highlighting */
|
||||
.keyword { color: #0000AA; }
|
||||
.identifier { color: #000000; }
|
||||
.special { color: #707070; }
|
||||
.preprocessor { color: #402080; }
|
||||
.char { color: teal; }
|
||||
.comment { color: #800000; }
|
||||
.string { color: teal; }
|
||||
.number { color: teal; }
|
||||
.white_bkd { background-color: #FFFFFF; }
|
||||
.dk_grey_bkd { background-color: #999999; }
|
||||
|
||||
/* Copyright, Legal Notice */
|
||||
.copyright
|
||||
{
|
||||
color: #666666;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
div div.legalnotice p
|
||||
{
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
/* Program listing */
|
||||
pre.synopsis
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
td .programlisting,
|
||||
td .screen
|
||||
{
|
||||
border: 0px solid #DCDCDC;
|
||||
}
|
||||
|
||||
/* Blurbs */
|
||||
div.note,
|
||||
div.tip,
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
p.blurb
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
/* Table of contents */
|
||||
.toc
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
/* Tables */
|
||||
div.informaltable table tr td,
|
||||
div.table table tr td
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
div.informaltable table tr th,
|
||||
div.table table tr th
|
||||
{
|
||||
background-color: #F0F0F0;
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
.copyright-footer
|
||||
{
|
||||
color: #8F8F8F;
|
||||
}
|
||||
|
||||
/* Misc */
|
||||
span.highlight
|
||||
{
|
||||
color: #00A000;
|
||||
}
|
||||
}
|
||||
|
||||
@media print
|
||||
{
|
||||
/* Links */
|
||||
a
|
||||
{
|
||||
color: black;
|
||||
}
|
||||
|
||||
a:visited
|
||||
{
|
||||
color: black;
|
||||
}
|
||||
|
||||
.spirit-nav
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Program listing */
|
||||
pre.synopsis
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
td .programlisting,
|
||||
td .screen
|
||||
{
|
||||
border: 0px solid #DCDCDC;
|
||||
}
|
||||
|
||||
/* Table of contents */
|
||||
.toc
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
.informaltable table,
|
||||
.table table
|
||||
{
|
||||
border: 1px solid gray;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
/* Tables */
|
||||
div.informaltable table tr td,
|
||||
div.table table tr td
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
div.informaltable table tr th,
|
||||
div.table table tr th
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
table.simplelist tr td
|
||||
{
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
/* Misc */
|
||||
span.highlight
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Images
|
||||
=============================================================================*/
|
||||
|
||||
span.inlinemediaobject img
|
||||
{
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/*==============================================================================
|
||||
Super and Subscript: style so that line spacing isn't effected, see
|
||||
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
|
||||
==============================================================================*/
|
||||
|
||||
sup,
|
||||
sub {
|
||||
height: 0;
|
||||
line-height: 1;
|
||||
vertical-align: baseline;
|
||||
_vertical-align: bottom;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
sup {
|
||||
bottom: 1ex;
|
||||
}
|
||||
|
||||
sub {
|
||||
top: .5ex;
|
||||
}
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=../../tools/boostbook/index.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/boostbook.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="../../tools/boostbook/index.html">../../tools/boostbook/index.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/boostbook.html">http://boost-sandbox.sourceforge.net/doc/html/boostbook.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/circular_buffer.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/container.html">http://www.boost.org/doc/libs/master/doc/html/circular_buffer.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time.html">http://www.boost.org/doc/libs/master/doc/html/date_time.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time.html">http://boost-sandbox.sourceforge.net/doc/html/date_time.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html">http://www.boost.org/doc/libs/master/doc/html/date_time/date_time_io.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/date_time_io.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/details.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/details.html">http://www.boost.org/doc/libs/master/doc/html/date_time/details.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/details.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html">http://www.boost.org/doc/libs/master/doc/html/date_time/local_time.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html">http://boost-sandbox.sourceforge.net/doc/html/date_time/local_time.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,275 @@
|
||||
/*
|
||||
:Author: David Goodger
|
||||
:Contact: goodger@python.org
|
||||
:Date: $Date$
|
||||
:Revision: $Revision$
|
||||
:Copyright: This stylesheet has been placed in the public domain.
|
||||
|
||||
Default cascading style sheet for the HTML output of Docutils.
|
||||
|
||||
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
|
||||
customize this style sheet.
|
||||
*/
|
||||
|
||||
/* used to remove borders from tables and images */
|
||||
.borderless, table.borderless td, table.borderless th {
|
||||
border: 0 }
|
||||
|
||||
table.borderless td, table.borderless th {
|
||||
/* Override padding for "table.docutils td" with "! important".
|
||||
The right padding separates the table cells. */
|
||||
padding: 0 0.5em 0 0 ! important }
|
||||
|
||||
.first {
|
||||
/* Override more specific margin styles with "! important". */
|
||||
margin-top: 0 ! important }
|
||||
|
||||
.last, .with-subtitle {
|
||||
margin-bottom: 0 ! important }
|
||||
|
||||
.hidden {
|
||||
display: none }
|
||||
|
||||
a.toc-backref {
|
||||
text-decoration: none ;
|
||||
color: black }
|
||||
|
||||
blockquote.epigraph {
|
||||
margin: 2em 5em ; }
|
||||
|
||||
dl.docutils dd {
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
/* Uncomment (and remove this text!) to get bold-faced definition list terms
|
||||
dl.docutils dt {
|
||||
font-weight: bold }
|
||||
*/
|
||||
|
||||
div.abstract {
|
||||
margin: 2em 5em }
|
||||
|
||||
div.abstract p.topic-title {
|
||||
font-weight: bold ;
|
||||
text-align: center }
|
||||
|
||||
div.admonition, div.attention, div.caution, div.danger, div.error,
|
||||
div.hint, div.important, div.note, div.tip, div.warning {
|
||||
margin: 2em ;
|
||||
border: medium outset ;
|
||||
padding: 1em }
|
||||
|
||||
div.admonition p.admonition-title, div.hint p.admonition-title,
|
||||
div.important p.admonition-title, div.note p.admonition-title,
|
||||
div.tip p.admonition-title {
|
||||
font-weight: bold ;
|
||||
font-family: sans-serif }
|
||||
|
||||
div.attention p.admonition-title, div.caution p.admonition-title,
|
||||
div.danger p.admonition-title, div.error p.admonition-title,
|
||||
div.warning p.admonition-title {
|
||||
color: red ;
|
||||
font-weight: bold ;
|
||||
font-family: sans-serif }
|
||||
|
||||
/* Uncomment (and remove this text!) to get reduced vertical space in
|
||||
compound paragraphs.
|
||||
div.compound .compound-first, div.compound .compound-middle {
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
div.compound .compound-last, div.compound .compound-middle {
|
||||
margin-top: 0.5em }
|
||||
*/
|
||||
|
||||
div.dedication {
|
||||
margin: 2em 5em ;
|
||||
text-align: center ;
|
||||
font-style: italic }
|
||||
|
||||
div.dedication p.topic-title {
|
||||
font-weight: bold ;
|
||||
font-style: normal }
|
||||
|
||||
div.figure {
|
||||
margin-left: 2em ;
|
||||
margin-right: 2em }
|
||||
|
||||
div.footer, div.header {
|
||||
clear: both;
|
||||
font-size: smaller }
|
||||
|
||||
div.line-block {
|
||||
display: block ;
|
||||
margin-top: 1em ;
|
||||
margin-bottom: 1em }
|
||||
|
||||
div.line-block div.line-block {
|
||||
margin-top: 0 ;
|
||||
margin-bottom: 0 ;
|
||||
margin-left: 1.5em }
|
||||
|
||||
div.sidebar {
|
||||
margin-left: 1em ;
|
||||
border: medium outset ;
|
||||
padding: 1em ;
|
||||
background-color: #ffffee ;
|
||||
width: 40% ;
|
||||
float: right ;
|
||||
clear: right }
|
||||
|
||||
div.sidebar p.rubric {
|
||||
font-family: sans-serif ;
|
||||
font-size: medium }
|
||||
|
||||
div.system-messages {
|
||||
margin: 5em }
|
||||
|
||||
div.system-messages h1 {
|
||||
color: red }
|
||||
|
||||
div.system-message {
|
||||
border: medium outset ;
|
||||
padding: 1em }
|
||||
|
||||
div.system-message p.system-message-title {
|
||||
color: red ;
|
||||
font-weight: bold }
|
||||
|
||||
div.topic {
|
||||
margin: 2em }
|
||||
|
||||
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
|
||||
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
|
||||
margin-top: 0.4em }
|
||||
|
||||
h1.title {
|
||||
text-align: center }
|
||||
|
||||
h2.subtitle {
|
||||
text-align: center }
|
||||
|
||||
hr.docutils {
|
||||
width: 75% }
|
||||
|
||||
img.align-left {
|
||||
clear: left }
|
||||
|
||||
img.align-right {
|
||||
clear: right }
|
||||
|
||||
ol.simple, ul.simple {
|
||||
margin-bottom: 1em }
|
||||
|
||||
ol.arabic {
|
||||
list-style: decimal }
|
||||
|
||||
ol.loweralpha {
|
||||
list-style: lower-alpha }
|
||||
|
||||
ol.upperalpha {
|
||||
list-style: upper-alpha }
|
||||
|
||||
ol.lowerroman {
|
||||
list-style: lower-roman }
|
||||
|
||||
ol.upperroman {
|
||||
list-style: upper-roman }
|
||||
|
||||
p.attribution {
|
||||
text-align: right ;
|
||||
margin-left: 50% }
|
||||
|
||||
p.caption {
|
||||
font-style: italic }
|
||||
|
||||
p.credits {
|
||||
font-style: italic ;
|
||||
font-size: smaller }
|
||||
|
||||
p.label {
|
||||
white-space: nowrap }
|
||||
|
||||
p.rubric {
|
||||
font-weight: bold ;
|
||||
font-size: larger ;
|
||||
color: maroon ;
|
||||
text-align: center }
|
||||
|
||||
p.sidebar-title {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold ;
|
||||
font-size: larger }
|
||||
|
||||
p.sidebar-subtitle {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold }
|
||||
|
||||
p.topic-title {
|
||||
font-weight: bold }
|
||||
|
||||
pre.address {
|
||||
margin-bottom: 0 ;
|
||||
margin-top: 0 ;
|
||||
font-family: serif ;
|
||||
font-size: 100% }
|
||||
|
||||
pre.literal-block, pre.doctest-block {
|
||||
margin-left: 2em ;
|
||||
margin-right: 2em }
|
||||
|
||||
span.classifier {
|
||||
font-family: sans-serif ;
|
||||
font-style: oblique }
|
||||
|
||||
span.classifier-delimiter {
|
||||
font-family: sans-serif ;
|
||||
font-weight: bold }
|
||||
|
||||
span.interpreted {
|
||||
font-family: sans-serif }
|
||||
|
||||
span.option {
|
||||
white-space: nowrap }
|
||||
|
||||
span.pre {
|
||||
white-space: pre }
|
||||
|
||||
span.problematic {
|
||||
color: red }
|
||||
|
||||
span.section-subtitle {
|
||||
/* font-size relative to parent (h1..h6 element) */
|
||||
font-size: 80% }
|
||||
|
||||
table.citation {
|
||||
border-left: solid 1px gray;
|
||||
margin-left: 1px }
|
||||
|
||||
table.docinfo {
|
||||
margin: 2em 4em }
|
||||
|
||||
table.docutils {
|
||||
margin-top: 0.5em ;
|
||||
margin-bottom: 0.5em }
|
||||
|
||||
table.footnote {
|
||||
border-left: solid 1px black;
|
||||
margin-left: 1px }
|
||||
|
||||
table.docutils td, table.docutils th,
|
||||
table.docinfo td, table.docinfo th {
|
||||
padding-left: 0.5em ;
|
||||
padding-right: 0.5em ;
|
||||
vertical-align: top }
|
||||
|
||||
table.docutils th.field-name, table.docinfo th.docinfo-name {
|
||||
font-weight: bold ;
|
||||
text-align: left ;
|
||||
white-space: nowrap ;
|
||||
padding-left: 0 }
|
||||
|
||||
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
|
||||
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
|
||||
font-size: 100% }
|
||||
|
||||
ul.auto-toc {
|
||||
list-style-type: none }
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/foreach.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/foreach.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/foreach.html">http://www.boost.org/doc/libs/master/doc/html/foreach.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/foreach.html">http://boost-sandbox.sourceforge.net/doc/html/foreach.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/function.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/function.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/function.html">http://www.boost.org/doc/libs/master/doc/html/function.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/function.html">http://boost-sandbox.sourceforge.net/doc/html/function.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/hash.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/hash.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/hash.html">http://www.boost.org/doc/libs/master/doc/html/hash.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/hash.html">http://boost-sandbox.sourceforge.net/doc/html/hash.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/hash/custom.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/hash/custom.html">http://www.boost.org/doc/libs/master/doc/html/hash/custom.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html">http://boost-sandbox.sourceforge.net/doc/html/hash/custom.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -6,12 +6,12 @@
|
||||
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) -->
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/interprocess.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/interprocess.html">
|
||||
<title>Redirect to generated documentation</title>
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/interprocess.html">http://www.boost.org/doc/libs/master/doc/html/interprocess.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/interprocess.html">http://boost-sandbox.sourceforge.net/doc/html/interprocess.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/intrusive.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/intrusive.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/intrusive.html">http://www.boost.org/doc/libs/master/doc/html/intrusive.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/intrusive.html">http://boost-sandbox.sourceforge.net/doc/html/intrusive.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/heap.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/jam.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/heap.html">http://www.boost.org/doc/libs/master/doc/html/heap.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/jam.html">http://boost-sandbox.sourceforge.net/doc/html/jam.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,10 +7,12 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/chrono.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/jam/building.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/chrono.html">http://www.boost.org/doc/libs/master/doc/html/chrono.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/jam/building.html">http://boost-sandbox.sourceforge.net/doc/html/jam/building.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/lambda.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/lambda.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/lambda.html">http://www.boost.org/doc/libs/master/doc/html/lambda.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/lambda.html">http://boost-sandbox.sourceforge.net/doc/html/lambda.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/lockfree.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/lockfree.html">http://www.boost.org/doc/libs/master/doc/html/lockfree.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
|
||||
© Copyright Beman Dawes, 2007
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
See www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
*/
|
||||
|
||||
/*******************************************************************************
|
||||
Body
|
||||
*******************************************************************************/
|
||||
|
||||
body { font-family: sans-serif; margin: 1em; }
|
||||
|
||||
/*******************************************************************************
|
||||
Table
|
||||
*******************************************************************************/
|
||||
|
||||
table { margin: 0.5em; }
|
||||
|
||||
/*******************************************************************************
|
||||
Font sizes
|
||||
*******************************************************************************/
|
||||
|
||||
p, td, li, blockquote { font-size: 10pt; }
|
||||
pre { font-size: 9pt; }
|
||||
|
||||
/*** end ***/
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/move.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/move.html">http://www.boost.org/doc/libs/master/doc/html/move.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/mpi.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/mpi.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/mpi.html">http://www.boost.org/doc/libs/master/doc/html/mpi.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/mpi.html">http://boost-sandbox.sourceforge.net/doc/html/mpi.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/program_options.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/program_options.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/program_options.html">http://www.boost.org/doc/libs/master/doc/html/program_options.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/program_options.html">http://boost-sandbox.sourceforge.net/doc/html/program_options.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/property_tree.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/property_tree.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/property_tree.html">http://www.boost.org/doc/libs/master/doc/html/property_tree.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/property_tree.html">http://boost-sandbox.sourceforge.net/doc/html/property_tree.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/proto.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/proto.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/proto.html">http://www.boost.org/doc/libs/master/doc/html/proto.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/proto.html">http://boost-sandbox.sourceforge.net/doc/html/proto.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/quickbook.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/quickbook.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/quickbook.html">http://www.boost.org/doc/libs/master/doc/html/quickbook.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/quickbook.html">http://boost-sandbox.sourceforge.net/doc/html/quickbook.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
|
||||
|
||||
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) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/ratio.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/ratio.html">http://www.boost.org/doc/libs/master/doc/html/ratio.html</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=../../libs/core/doc/html/core/ref.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/ref.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="../../libs/core/doc/html/core/ref.html">../../libs/core/doc/html/core/ref.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/ref.html">http://boost-sandbox.sourceforge.net/doc/html/ref.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
/*============================================================================
|
||||
Copyright 2003-2004 Douglas Gregor
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
============================================================================*/
|
||||
|
||||
PRE.synopsis {
|
||||
background-color: #e0ffff;
|
||||
border: thin solid blue;
|
||||
padding: 1em
|
||||
}
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/signals.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/signals.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/signals.html">http://www.boost.org/doc/libs/master/doc/html/signals.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/signals.html">http://boost-sandbox.sourceforge.net/doc/html/signals.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/signals2.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/signals2.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/signals2.html">http://www.boost.org/doc/libs/master/doc/html/signals2.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/signals2.html">http://boost-sandbox.sourceforge.net/doc/html/signals2.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/string_algo.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/string_algo.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/string_algo.html">http://www.boost.org/doc/libs/master/doc/html/string_algo.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/string_algo.html">http://boost-sandbox.sourceforge.net/doc/html/string_algo.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/thread.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/thread.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/thread.html">http://www.boost.org/doc/libs/master/doc/html/thread.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/thread.html">http://boost-sandbox.sourceforge.net/doc/html/thread.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/tribool.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/tribool.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/tribool.html">http://www.boost.org/doc/libs/master/doc/html/tribool.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/tribool.html">http://boost-sandbox.sourceforge.net/doc/html/tribool.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/typeof.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/typeof.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/typeof.html">http://www.boost.org/doc/libs/master/doc/html/typeof.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/typeof.html">http://boost-sandbox.sourceforge.net/doc/html/typeof.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/unordered.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/unordered.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/unordered.html">http://www.boost.org/doc/libs/master/doc/html/unordered.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/unordered.html">http://boost-sandbox.sourceforge.net/doc/html/unordered.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/variant.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/variant.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/variant.html">http://www.boost.org/doc/libs/master/doc/html/variant.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/variant.html">http://boost-sandbox.sourceforge.net/doc/html/variant.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/xpressive.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/doc/html/xpressive.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/xpressive.html">http://www.boost.org/doc/libs/master/doc/html/xpressive.html</a>
|
||||
<a href="http://boost-sandbox.sourceforge.net/doc/html/xpressive.html">http://boost-sandbox.sourceforge.net/doc/html/xpressive.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -10,12 +10,6 @@ import common ;
|
||||
import doxygen ;
|
||||
import quickbook ;
|
||||
|
||||
project : requirements <include>../../libs/geometry/doc ;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
boostbook array_docs
|
||||
: ../../libs/array/doc/array.xml
|
||||
@@ -35,67 +29,51 @@ install pdf-install
|
||||
:
|
||||
array_docs
|
||||
any_docs
|
||||
../../libs/align/doc//standalone
|
||||
../../libs/atomic/doc//standalone
|
||||
../../libs/accumulators/doc//standalone
|
||||
../../libs/algorithm/string/doc//string_algo
|
||||
../../libs/algorithm/doc//standalone
|
||||
../../libs/asio/doc//asio
|
||||
../../libs/bimap/doc//standalone
|
||||
../../libs/bind/doc//ref-doc
|
||||
../../libs/chrono/doc//standalone
|
||||
../../libs/concept_check/doc//concepts
|
||||
../../libs/config/doc//standalone
|
||||
../../libs/context/doc//context
|
||||
../../libs/core/doc//standalone
|
||||
../../libs/date_time/xmldoc//date_time
|
||||
../../libs/dll/doc//dll-doc
|
||||
../../libs/date_time/xmldoc//date_time
|
||||
../../libs/foreach/doc//standalone
|
||||
../../libs/function/doc//function-doc
|
||||
# ../../libs/functional/overloaded_function/doc//doc
|
||||
../../libs/functional/hash/doc//standalone
|
||||
../../libs/fusion/doc//quickbook
|
||||
#../../libs/geometry/doc//geometry
|
||||
../../libs/heap/doc//standalone
|
||||
../../libs/icl/doc//standalone
|
||||
../../libs/interprocess/doc//standalone
|
||||
../../libs/integer/doc//standalone
|
||||
../../libs/intrusive/doc//standalone
|
||||
../../libs/iterator/doc//standalone
|
||||
../../libs/lambda/doc//lambda-doc
|
||||
../../libs/lockfree/doc//standalone
|
||||
../../libs/lexical_cast/doc//standalone
|
||||
# ../../libs/local_function/doc//doc
|
||||
../../libs/logic/doc//tribool
|
||||
../../libs/move/doc//standalone
|
||||
../../libs/math/doc/complex//standalone
|
||||
../../libs/math/doc/octonion//standalone
|
||||
../../libs/math/doc/quaternion//standalone
|
||||
../../libs/math/doc/gcd//standalone
|
||||
../../libs/math/doc/sf_and_dist//standalone
|
||||
../../libs/mpi/doc//standalone
|
||||
../../libs/numeric/conversion/doc//standalone
|
||||
# ../../libs/numeric/odeint/doc//standalone
|
||||
../../libs/optional/doc//standalone
|
||||
../../libs/phoenix/doc//phoenix-doc
|
||||
../../libs/program_options/doc//program_option
|
||||
../../libs/property_tree/doc//standalone
|
||||
../../libs/numeric/conversion/doc//standalone
|
||||
../../libs/optional/doc//standalone
|
||||
../../libs/proto/doc//standalone
|
||||
# Invalid Jamfile, doesn't use Boostbook anyway??
|
||||
#../../libs/ptr_container/doc//standalone
|
||||
../../libs/ratio/doc//standalone
|
||||
../../libs/random/doc//standalone
|
||||
../../libs/regex/doc//standalone
|
||||
../../libs/spirit/repository/doc//spirit2_repository
|
||||
../../libs/scope_exit/doc//standalone
|
||||
../../libs/signals/doc//doc
|
||||
../../libs/spirit/doc//spirit2
|
||||
../../libs/static_assert/doc//standalone
|
||||
../../libs/thread/doc//standalone
|
||||
../../libs/tr1/doc//standalone
|
||||
../../libs/type_index/doc//standalone
|
||||
../../libs/type_traits/doc//pdfinstall
|
||||
../../libs/type_traits/doc//standalone
|
||||
../../libs/typeof/doc//standalone
|
||||
../../libs/units/doc//standalone
|
||||
# ../../libs/utility/identity_type/doc//doc
|
||||
../../libs/unordered/doc//standalone
|
||||
../../libs/variant/doc//variant-doc
|
||||
../../libs/xpressive/doc//standalone
|
||||
../../libs/utility/doc//standalone_base_from_member
|
||||
../../libs/utility/doc//standalone_compressed_pair
|
||||
../../libs/utility/doc//standalone_declval
|
||||
../../libs/utility/doc//standalone_string_ref
|
||||
|
||||
../../tools/boostbook/doc//boostbook
|
||||
../../tools/build/doc//jam_docs
|
||||
../../tools/jam/doc//standalone
|
||||
../../tools/quickbook/doc//standalone
|
||||
../../tools/bcp/doc//standalone
|
||||
:
|
||||
@@ -115,19 +93,19 @@ install python-tutorial-install
|
||||
<name>python_tutorial.pdf
|
||||
;
|
||||
|
||||
install asio-install
|
||||
install phoenix-install
|
||||
:
|
||||
../../libs/asio/doc//asio
|
||||
../../libs/spirit/phoenix/doc//quickbook
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>asio.pdf
|
||||
<name>phoenix.pdf
|
||||
;
|
||||
|
||||
install boost-build-install
|
||||
:
|
||||
../../tools/build/doc//userman
|
||||
../../tools/build/v2/doc//userman
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
@@ -156,138 +134,15 @@ install range-install
|
||||
<name>range.pdf
|
||||
;
|
||||
|
||||
# Just copy the MSM PDF over:
|
||||
install msm_install : ../../libs/msm/doc/pdf/msm.pdf : <location>. ;
|
||||
|
||||
install spirit-install
|
||||
:
|
||||
../../libs/spirit/doc//spirit2
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>spirit2.pdf
|
||||
;
|
||||
|
||||
install scope_exit_install
|
||||
:
|
||||
../../libs/scope_exit/doc//doc
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>scope_exit.pdf
|
||||
;
|
||||
|
||||
install math_install
|
||||
:
|
||||
../../libs/math/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>math.pdf
|
||||
;
|
||||
|
||||
install multiprecision_install
|
||||
:
|
||||
../../libs/multiprecision/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>multiprecision.pdf
|
||||
;
|
||||
|
||||
install tti_install
|
||||
:
|
||||
../../libs/tti/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>TypeTraitsIntrospection.pdf
|
||||
;
|
||||
|
||||
install circular_buffer_install
|
||||
:
|
||||
../../libs/circular_buffer/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>circular_buffer.pdf
|
||||
;
|
||||
|
||||
|
||||
install coroutine_install
|
||||
:
|
||||
../../libs/coroutine/doc//coro
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>coroutine.pdf
|
||||
;
|
||||
|
||||
install pool_install
|
||||
:
|
||||
../../libs/pool/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>pool.pdf
|
||||
;
|
||||
|
||||
install multi_array_install
|
||||
:
|
||||
../../libs/multi_array/doc/xml//multi_array-doc
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>multi_array.pdf
|
||||
;
|
||||
|
||||
install factory_install
|
||||
:
|
||||
../../libs/functional/factory/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>functional_factory.pdf
|
||||
;
|
||||
|
||||
install forward_install
|
||||
:
|
||||
../../libs/functional/forward/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>functional_forward.pdf
|
||||
;
|
||||
|
||||
install hash_install
|
||||
:
|
||||
../../libs/functional/hash/doc//standalone
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>functional_hash.pdf
|
||||
;
|
||||
|
||||
install log_install
|
||||
:
|
||||
../../libs/log/doc//log
|
||||
:
|
||||
<location>.
|
||||
<install-type>PDF
|
||||
<format>pdf
|
||||
<name>log.pdf
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,19 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/bin/bash
|
||||
boost_version=$(grep 'define.*BOOST_LIB_VERSION' ../../boost/version.hpp | sed 's/.*"\([^"]*\)".*/\1/')
|
||||
echo Boost version tag = $boost_version
|
||||
(cd ../../libs/accumulators/doc && bjam -a --hash) 2>&1 | tee build.log
|
||||
(cd ../../libs/container/doc && rm -rf *.pdf && bjam -a --hash pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/interprocess/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/intrusive/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall xsl:param=fop1.extensions=1 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/functional/overloaded_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/local_function/doc && rm -rf *.pdf && bjam -a --hash pdf pdfinstall && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/utility/identity_type/doc && rm -rf *.pdf && bjam -a --hash pdf pdf_doc_install && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/numeric/odeint/doc && rm -rf *.pdf && bjam -a --hash --enable-index pdf pdfinstall && cp *.pdf ../../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
(cd ../../libs/geometry/doc/src/docutils/tools/doxygen_xml2qbk && bjam release) 2>&1 | tee -a build.log
|
||||
cp ../../dist/bin/doxygen_xml2qbk* /usr/bin
|
||||
chmod +wrx /usr/bin/doxygen_xml2qbk*
|
||||
(cd ../../libs/geometry/doc && rm -rf *.pdf && ./make_qbk.py && bjam pdfinstall -a --hash xsl:param=fop1.extensions=1 xsl:param=xep.extensions=0 && cp *.pdf ../../../doc/pdf) 2>&1 | tee -a build.log
|
||||
bjam -a --hash --enable-index pdf -d2 xsl:param=fop1.extensions=0 xsl:param=xep.extensions=1 2>&1 | tee -a build.log
|
||||
rm -rf boost_${boost_version}_pdf
|
||||
bjam -a pdf xsl:param=fop1.extensions=0 xsl:param=xep.extensions=1
|
||||
mkdir boost_${boost_version}_pdf
|
||||
mv *.pdf boost_${boost_version}_pdf
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE boostbook PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
|
||||
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
|
||||
<boostbook id="boost" xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
<boostbook xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
last-revision="$Date$">
|
||||
<title>The Boost C++ Libraries BoostBook Documentation Subset</title>
|
||||
|
||||
@@ -23,12 +23,23 @@
|
||||
available in alternative formats:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara><link linkend="boost">HTML</link></simpara>
|
||||
<simpara><ulink url="http://www.boost.org/doc/boost-doc-html.tar.gz">HTML (tarred, gzipped)</ulink></simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara><ulink url="http://sourceforge.net/projects/boost/files/boost-docs/">PDF</ulink></simpara>
|
||||
<simpara><ulink url="http://www.boost.org/doc/boost.pdf">PDF</ulink></simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<ulink url="http://www.boost.org/doc/boost-doc-man.tar.gz">Unix man pages</ulink>
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara><ulink url="../boost.docbook">DocBook</ulink></simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<ulink url="../boost.fo">XSL Formatting Objects</ulink>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
@@ -37,21 +48,700 @@
|
||||
|
||||
<part id="libraries">
|
||||
<title>The Boost C++ Libraries (BoostBook Subset)</title>
|
||||
<xi:include href="libraries.xinclude" xpointer="xpointer(/*/node())"/>
|
||||
|
||||
<library name="Concept Check" dirname="concept_check" id="concept_check">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<librarypurpose>Tools for generic programming</librarypurpose>
|
||||
<librarycategory name="category:generic"/>
|
||||
<librarycategory name="category:testing"/>
|
||||
</libraryinfo>
|
||||
<title>Boost.Concept_Check</title>
|
||||
<xi:include href="../../libs/concept_check/doc/reference/concepts.xml"/>
|
||||
</library>
|
||||
<xi:include href="accumulators.xml"/>
|
||||
|
||||
<xi:include href="../../libs/any/doc/any.xml"/>
|
||||
<xi:include href="../../libs/array/doc/array.xml"/>
|
||||
|
||||
<library name="Asio" dirname="asio" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Christopher</firstname>
|
||||
<surname>Kohlhoff</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs</librarypurpose>
|
||||
<librarycategory name="category:io"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Bind" dirname="bind" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Peter</firstname>
|
||||
<surname>Dimov</surname>
|
||||
</author>
|
||||
<librarypurpose>Generalized binders for function/object/pointers and member functions</librarypurpose>
|
||||
<librarycategory name="category:higher-order"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Mem_fn" dirname="bind" html-only="1"
|
||||
url="../../libs/bind/mem_fn.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Peter</firstname>
|
||||
<surname>Dimov</surname>
|
||||
</author>
|
||||
<librarypurpose>Generalized binders for member functions</librarypurpose>
|
||||
<librarycategory name="category:higher-order"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Call Traits" dirname="call_traits" html-only="1"
|
||||
url="../../libs/utility/call_traits.htm">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Maddock</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Howard</firstname>
|
||||
<surname>Hinnant</surname>
|
||||
</author>
|
||||
<librarypurpose>Defines types for passing parameters</librarypurpose>
|
||||
<librarycategory name="category:generic"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Circular Buffer" dirname="circular_buffer" html-only="1"
|
||||
url="../../libs/circular_buffer/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jan</firstname>
|
||||
<surname>Gaspar</surname>
|
||||
</author>
|
||||
<librarypurpose>A STL compliant container also known as ring or cyclic buffer</librarypurpose>
|
||||
<librarycategory name="category:containers"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Compatibility" dirname="compatibility" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Ralf</firstname>
|
||||
<surname>Grosse-Kunstleve</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Jens</firstname>
|
||||
<surname>Maurer</surname>
|
||||
</author>
|
||||
<librarypurpose>Help for non-conforming standard libraries</librarypurpose>
|
||||
<librarycategory name="category:broken"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Compose" dirname="compose" html-only="1"
|
||||
url="../../libs/compose/index.htm">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Nicolai</firstname>
|
||||
<surname>Josuttis</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Functional composition adapters for the STL</librarypurpose>
|
||||
<librarycategory name="category:higher-order"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Compressed Pair" dirname="compressed_pair" html-only="1"
|
||||
url="../../libs/utility/compressed_pair.htm">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Maddock</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Howard</firstname>
|
||||
<surname>Hinnant</surname>
|
||||
</author>
|
||||
<librarypurpose>Empty member optimization</librarypurpose>
|
||||
<librarycategory name="category:data-structures"/>
|
||||
<librarycategory name="category:misc"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Concept Check" dirname="concept_check">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<librarypurpose>Tools for generic programming</librarypurpose>
|
||||
<librarycategory name="category:generic"/>
|
||||
<librarycategory name="category:testing"/>
|
||||
</libraryinfo>
|
||||
<title>Boost.Concept_Check</title>
|
||||
<xi:include href="../../libs/concept_check/doc/reference/concepts.xml"/>
|
||||
</library>
|
||||
|
||||
<library name="Config" dirname="config" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Maddock</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Beman</firstname>
|
||||
<surname>Dawes</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Vesa</firstname>
|
||||
<surname>Karvonen</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Helps boost library developers adapt to compiler idiosyncrasies; not intended for library users</librarypurpose>
|
||||
<librarycategory name="category:broken"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Conversion" dirname="conversion" html-only="1"
|
||||
url="../../libs/conversion/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Dave</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Kevlin</firstname>
|
||||
<surname>Henney</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Numeric, polymorphic, and lexical casts</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="CRC" dirname="crc" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Daryle</firstname>
|
||||
<surname>Walker</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Cyclic Redundancy Code</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="../../libs/date_time/xmldoc/date_time.xml"/>
|
||||
|
||||
<library name="Dynamic Bitset" dirname="dynamic_bitset" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Chuck</firstname>
|
||||
<surname>Allison</surname>
|
||||
</author>
|
||||
<librarypurpose>A runtime sized version of <code>std::bitset</code></librarypurpose>
|
||||
<librarycategory name="category:containers"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Format" dirname="format" html-only="1"
|
||||
url="../../libs/format/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Samuel</firstname>
|
||||
<surname>Krempp</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Type-safe 'printf-like' format operations</librarypurpose>
|
||||
<librarycategory name="category:string-text"/>
|
||||
<librarycategory name="category:io"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Filesystem" dirname="filesystem" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Beman</firstname>
|
||||
<surname>Dawes</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Portable paths, iteration over directories, and other useful filesystem operations</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="foreach.xml"/>
|
||||
|
||||
<xi:include href="../../libs/function/doc/function.xml"/>
|
||||
|
||||
<library name="Functional" dirname="functional" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Mark</firstname>
|
||||
<surname>Rodgers</surname>
|
||||
</author>
|
||||
<librarypurpose>Enhanced function object adaptors</librarypurpose>
|
||||
<librarycategory name="category:higher-order"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="hash.xml"/>
|
||||
|
||||
<library name="Graph" dirname="graph" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>University of Notre Dame</firstname>
|
||||
<surname>Team</surname>
|
||||
</author>
|
||||
<librarypurpose>Generic graph components and algorithms</librarypurpose>
|
||||
<librarycategory name="category:containers"/>
|
||||
<librarycategory name="category:iterators"/>
|
||||
<librarycategory name="category:algorithms"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Integer" dirname="integer" html-only="1"
|
||||
url="../../libs/integer/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>various</firstname>
|
||||
<surname>authors</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Headers to ease dealing with integral types</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="interprocess.xml"/>
|
||||
|
||||
<library name="Interval" dirname="numeric/interval" html-only="1"
|
||||
url="../../libs/numeric/interval/doc/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Guillaume</firstname>
|
||||
<surname>Melquiond</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Hervé</firstname>
|
||||
<surname>Brönnimann</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Sylvain</firstname>
|
||||
<surname>Pion</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Extends the usual arithmetic functions to mathematical intervals</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="intrusive.xml"/>
|
||||
|
||||
<library name="I/O State Savers" dirname="io" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Daryle</firstname>
|
||||
<surname>Walker</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Save I/O state to prevent jumbled data</librarypurpose>
|
||||
<librarycategory name="category:io"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Iterator Adaptors" dirname="utility" html-only="1"
|
||||
url="../../libs/utility/iterator_adaptors.htm">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Dave</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Potter</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Adapt a base type into a standard conforming iterator</librarypurpose>
|
||||
<librarycategory name="category:iterators"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="../../libs/lambda/doc/lambda.xml"/>
|
||||
|
||||
<library name="Math" dirname="math" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>various</firstname>
|
||||
<surname>authors</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Several contributions in the domain of mathematics</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Math/Common Factor" dirname="math/common_factor" html-only="1"
|
||||
url="../../libs/math/doc/common_factor.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Daryle</firstname>
|
||||
<surname>Walker</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Greatest common divisor and least common multiple</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Math/Octonion" dirname="math/octonion" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Hubert</firstname>
|
||||
<surname>Holin</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Octonions</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Math/Quaternion" dirname="math/quaternion" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Hubert</firstname>
|
||||
<surname>Holin</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Quaternions</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Math/Special Functions" dirname="math/special_functions" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Hubert</firstname>
|
||||
<surname>Holin</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Mathematical special functions such as atanh, sinc, and sinhc</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="MPL" dirname="mpl" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Aleksey</firstname>
|
||||
<surname>Gurtovoy</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes</librarypurpose>
|
||||
<librarycategory name="category:template"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Multi Array" dirname="multi_array" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Ron</firstname>
|
||||
<surname>Garcia</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Multidimensional containers and adaptors for arrays of contiguous data</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
<librarycategory name="category:containers"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Operators" dirname="utility" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Dave</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Templates ease arithmetic classes and iterators</librarypurpose>
|
||||
<librarycategory name="category:generic"/>
|
||||
<librarycategory name="category:iterators"/>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Optional" dirname="optional" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Fernando</firstname>
|
||||
<surname>Cacciola</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Discriminated-union wrapper for optional values</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
<librarycategory name="category:data-structures"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="mpi.xml"/>
|
||||
|
||||
<library name="Pool" dirname="pool" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Steve</firstname>
|
||||
<surname>Cleary</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Memory pool management</librarypurpose>
|
||||
<librarycategory name="category:memory"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Preprocessor" dirname="preprocessor" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Vesa</firstname>
|
||||
<surname>Karvonen</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Paul</firstname>
|
||||
<surname>Mensonides</surname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Preprocessor metaprogramming tools including repetition and recursion</librarypurpose>
|
||||
<librarycategory name="category:preprocessor"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="../../libs/program_options/doc/program_options.xml"/>
|
||||
|
||||
<library name="Property Map" dirname="property_map" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jeremy</firstname>
|
||||
<surname>Siek</surname>
|
||||
</author>
|
||||
<librarypurpose>Concepts defining interfaces which map key objects to value objects</librarypurpose>
|
||||
<librarycategory name="category:containers"/>
|
||||
<librarycategory name="category:generic"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="property_tree.xml"/>
|
||||
|
||||
<xi:include href="proto.xml"/>
|
||||
|
||||
<library name="Python" dirname="python" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Dave</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
</author>
|
||||
<librarypurpose>Reflects C++ classes and functions into <ulink url="http://www.python.org">Python</ulink></librarypurpose>
|
||||
<librarycategory name="category:lang"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="random.xml"/>
|
||||
|
||||
<library name="Rational" dirname="rational" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Paul</firstname>
|
||||
<surname>Moore</surname>
|
||||
</author>
|
||||
<librarypurpose>A rational number class</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="../../libs/bind/doc/ref.xml"/>
|
||||
|
||||
<library name="Regex" dirname="regex" html-only="1"
|
||||
url="../../libs/regex/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Maddock</surname>
|
||||
</author>
|
||||
<librarypurpose>Regular expression library</librarypurpose>
|
||||
<librarycategory name="category:string-text"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Serialization" dirname="serialization" html-only="1"
|
||||
url="../../libs/serialization/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Robert</firstname>
|
||||
<surname>Ramey</surname>
|
||||
</author>
|
||||
<librarypurpose>Serialization of C++ objects for persistence and marshalling</librarypurpose>
|
||||
<librarycategory name="category:io"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="../../libs/signals/doc/signals.xml"/>
|
||||
|
||||
<xi:include href="../../libs/signals2/doc/signals.xml"/>
|
||||
|
||||
<library name="Smart Pointer" dirname="smart_ptr" html-only="1"
|
||||
url="../../libs/smart_ptr/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Greg</firstname>
|
||||
<surname>Colvin</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Beman</firstname>
|
||||
<surname>Dawes</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Peter</firstname>
|
||||
<surname>Dimov</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Darin</firstname>
|
||||
<surname>Adler</surname>
|
||||
</author>
|
||||
<librarypurpose>Six smart pointer class templates</librarypurpose>
|
||||
<librarycategory name="category:memory"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Spirit" dirname="spirit" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Joel</firstname>
|
||||
<surname>de Guzman</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>team</firstname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>LL parser framework represents parsers directly as EBNF grammars in inlined C++</librarypurpose>
|
||||
<librarycategory name="category:text"/>
|
||||
<librarycategory name="category:parsing"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="static_assert.xml"/>
|
||||
|
||||
<xi:include href="../../libs/algorithm/string/doc/string_algo.xml"/>
|
||||
|
||||
<library name="Test" dirname="test" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Gennadiy</firstname>
|
||||
<surname>Rozental</surname>
|
||||
</author>
|
||||
<librarypurpose>Support for simple program testing, full unit testing, and for program execution monitoring</librarypurpose>
|
||||
<librarycategory name="category:testing"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="thread.xml"/>
|
||||
|
||||
<library name="Timer" dirname="timer" html-only="1"
|
||||
url="../../libs/timer/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Beman</firstname>
|
||||
<surname>Dawes</surname>
|
||||
</author>
|
||||
<librarypurpose>Event timer, progress timer, and progress display classes</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Tokenizer" dirname="tokenizer" html-only="1"
|
||||
url="../../libs/tokenizer/index.html">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Bandela</surname>
|
||||
</author>
|
||||
<librarypurpose>Break of a string or other character sequence into a series of tokens</librarypurpose>
|
||||
<librarycategory name="category:string-text"/>
|
||||
<librarycategory name="category:iterators"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="tr1.xml"/>
|
||||
<xi:include href="../../libs/logic/doc/tribool.boostbook"/>
|
||||
|
||||
<library name="Tuple" dirname="tuple" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Jaakko</firstname>
|
||||
<surname>Järvi</surname>
|
||||
</author>
|
||||
<librarypurpose>Ease definition of functions returning multiple values, and more</librarypurpose>
|
||||
<librarycategory name="category:data-structures"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<library name="Type Traits" dirname="type_traits" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>John</firstname>
|
||||
<surname>Maddock</surname>
|
||||
</author>
|
||||
<librarypurpose>Meta-programming support library.</librarypurpose>
|
||||
<librarycategory name="category:generic"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="typeof.xml"/>
|
||||
|
||||
<library name="uBLAS" dirname="numeric/ublas" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Joerg</firstname>
|
||||
<surname>Walter</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>Mathias</firstname>
|
||||
<surname>Koch</surname>
|
||||
</author>
|
||||
<librarypurpose>Basic linear algebra for dense, packed and sparse matrices</librarypurpose>
|
||||
<librarycategory name="category:math"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
|
||||
<xi:include href="units.xml"/>
|
||||
|
||||
<xi:include href="unordered.xml"/>
|
||||
|
||||
<library name="Utility" dirname="utility" html-only="1">
|
||||
<libraryinfo>
|
||||
<author>
|
||||
<firstname>Dave</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
</author>
|
||||
<author>
|
||||
<firstname>others</firstname>
|
||||
</author>
|
||||
|
||||
<librarypurpose>Class noncopyable plus <functionname>checked_delete</functionname>, <functionname>checked_array_delete</functionname>, <functionname>next</functionname>, <functionname>prior</functionname> function templates, plus base-from-member idiom</librarypurpose>
|
||||
<librarycategory name="category:misc"/>
|
||||
<librarycategory name="category:memory"/>
|
||||
<librarycategory name="category:algorithms"/>
|
||||
</libraryinfo>
|
||||
</library>
|
||||
<xi:include href="../../libs/variant/doc/variant.xml"/>
|
||||
|
||||
<xi:include href="xpressive.xml"/>
|
||||
|
||||
</part>
|
||||
|
||||
<part id="tools">
|
||||
@@ -68,6 +758,11 @@
|
||||
or for use with their own applications.
|
||||
</para>
|
||||
</partintro>
|
||||
<xi:include href="tools.xinclude" xpointer="xpointer(/*/node())"/>
|
||||
<xi:include href="../../tools/boostbook/doc/boostbook.xml"/>
|
||||
<xi:include href="quickbook.xml"/>
|
||||
<xi:include href="bjam.xml"/>
|
||||
<xi:include href="../../tools/build/v2/doc/src/userman.xml"/>
|
||||
</part>
|
||||
</boostbook>
|
||||
|
||||
|
||||
|
||||
@@ -1,32 +1,26 @@
|
||||
|
||||
/*=============================================================================
|
||||
Copyright (c) 2004 Joel de Guzman
|
||||
http://spirit.sourceforge.net/
|
||||
Copyright (c) 2004 Joel de Guzman
|
||||
http://spirit.sourceforge.net/
|
||||
|
||||
Copyright 2013 Niall Douglas additions for colors and alignment.
|
||||
Copyright 2013 Paul A. Bristow additions for more colors and alignments.
|
||||
Copyright 2017 Tom Westerhout font fixes to support Sphinx
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
|
||||
/*=============================================================================
|
||||
Body defaults
|
||||
Body defaults
|
||||
=============================================================================*/
|
||||
|
||||
body
|
||||
{
|
||||
margin: 1em;
|
||||
font-size: 16px;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Paragraphs
|
||||
Paragraphs
|
||||
=============================================================================*/
|
||||
|
||||
p, div.document, div.footer
|
||||
p
|
||||
{
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
@@ -34,7 +28,7 @@ Paragraphs
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Program listings
|
||||
Program listings
|
||||
=============================================================================*/
|
||||
|
||||
/* Code on paragraphs */
|
||||
@@ -45,12 +39,11 @@ Program listings
|
||||
|
||||
pre.synopsis
|
||||
{
|
||||
font-size: 9pt;
|
||||
font-size: 90%;
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
@@ -65,11 +58,11 @@ Program listings
|
||||
td .screen
|
||||
{
|
||||
margin: 0pc 0pc 0pc 0pc;
|
||||
padding: 0pc 0pc 0pc 0pc;
|
||||
padding: 0pc 0pc 0pc 0pc;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Headings
|
||||
Headings
|
||||
=============================================================================*/
|
||||
|
||||
h1, h2, h3, h4, h5, h6
|
||||
@@ -79,12 +72,12 @@ Headings
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
h1 { font-size: 140%; }
|
||||
h2 { font-weight: bold; font-size: 140%; }
|
||||
h3 { font-weight: bold; font-size: 130%; }
|
||||
h4 { font-weight: bold; font-size: 120%; }
|
||||
h5 { font-weight: normal; font-style: italic; font-size: 110%; }
|
||||
h6 { font-weight: normal; font-style: italic; font-size: 100%; }
|
||||
h1 { font: 140% }
|
||||
h2 { font: bold 140% }
|
||||
h3 { font: bold 130% }
|
||||
h4 { font: bold 120% }
|
||||
h5 { font: italic 110% }
|
||||
h6 { font: italic 100% }
|
||||
|
||||
/* Top page titles */
|
||||
title,
|
||||
@@ -123,13 +116,13 @@ Headings
|
||||
h1 tt.computeroutput { font-size: 140% }
|
||||
h2 tt.computeroutput { font-size: 140% }
|
||||
h3 tt.computeroutput { font-size: 130% }
|
||||
h4 tt.computeroutput { font-size: 130% }
|
||||
h4 tt.computeroutput { font-size: 130% }
|
||||
h5 tt.computeroutput { font-size: 130% }
|
||||
h6 tt.computeroutput { font-size: 130% }
|
||||
|
||||
|
||||
/*=============================================================================
|
||||
Author
|
||||
Author
|
||||
=============================================================================*/
|
||||
|
||||
h3.author
|
||||
@@ -138,7 +131,7 @@ Author
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Lists
|
||||
Lists
|
||||
=============================================================================*/
|
||||
|
||||
li
|
||||
@@ -160,7 +153,7 @@ Lists
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Links
|
||||
Links
|
||||
=============================================================================*/
|
||||
|
||||
a
|
||||
@@ -174,7 +167,7 @@ Links
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Spirit style navigation
|
||||
Spirit style navigation
|
||||
=============================================================================*/
|
||||
|
||||
.spirit-nav
|
||||
@@ -194,7 +187,7 @@ Spirit style navigation
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Copyright footer
|
||||
Copyright footer
|
||||
=============================================================================*/
|
||||
.copyright-footer
|
||||
{
|
||||
@@ -209,10 +202,10 @@ Copyright footer
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Table of contents
|
||||
Table of contents
|
||||
=============================================================================*/
|
||||
|
||||
div.toc
|
||||
.toc
|
||||
{
|
||||
margin: 1pc 4% 0pc 4%;
|
||||
padding: 0.1pc 1pc 0.1pc 1pc;
|
||||
@@ -225,16 +218,12 @@ Table of contents
|
||||
float: right;
|
||||
padding: 0.5pc;
|
||||
}
|
||||
|
||||
|
||||
/* Code on toc */
|
||||
.toc .computeroutput { font-size: 120% }
|
||||
|
||||
/* No margin on nested menus */
|
||||
|
||||
.toc dl dl { margin: 0; }
|
||||
|
||||
|
||||
/*=============================================================================
|
||||
Tables
|
||||
Tables
|
||||
=============================================================================*/
|
||||
|
||||
.table-title,
|
||||
@@ -293,23 +282,7 @@ Tables
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Suppress margins in tables
|
||||
=============================================================================*/
|
||||
|
||||
table th > *:first-child,
|
||||
table td > *:first-child
|
||||
{
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
table th > *:last-child,
|
||||
table td > *:last-child
|
||||
{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Blurbs
|
||||
Blurbs
|
||||
=============================================================================*/
|
||||
|
||||
div.note,
|
||||
@@ -317,7 +290,6 @@ Blurbs
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
div.blurb,
|
||||
p.blurb
|
||||
{
|
||||
font-size: 9pt; /* A little bit smaller than the main text */
|
||||
@@ -327,14 +299,13 @@ Blurbs
|
||||
padding: 0.5pc 0.5pc 0.5pc 0.5pc;
|
||||
}
|
||||
|
||||
div.blurb img,
|
||||
p.blurb img
|
||||
{
|
||||
padding: 1pt;
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Variable Lists
|
||||
Variable Lists
|
||||
=============================================================================*/
|
||||
|
||||
div.variablelist
|
||||
@@ -379,7 +350,7 @@ Variable Lists
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Misc
|
||||
Misc
|
||||
=============================================================================*/
|
||||
|
||||
/* Title of books and articles in bibliographies */
|
||||
@@ -405,7 +376,7 @@ Misc
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Colors
|
||||
Colors
|
||||
=============================================================================*/
|
||||
|
||||
@media screen
|
||||
@@ -414,94 +385,14 @@ Colors
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
/* Syntax Highlighting */
|
||||
.property,
|
||||
.highlight .k,
|
||||
.highlight .kc,
|
||||
.highlight .kd,
|
||||
.highlight .kn,
|
||||
.highlight .kp,
|
||||
.highlight .kr,
|
||||
.highlight .kt,
|
||||
.keyword { color: #0000AA; }
|
||||
|
||||
.highlight .n,
|
||||
.highlight .na,
|
||||
.highlight .nb,
|
||||
.highlight .bp,
|
||||
.highlight .nc,
|
||||
.highlight .no,
|
||||
.highlight .nd,
|
||||
.highlight .ni,
|
||||
.highlight .ne,
|
||||
.highlight .nf,
|
||||
.highlight .py,
|
||||
.highlight .nl,
|
||||
.highlight .nn,
|
||||
.highlight .nx,
|
||||
.highlight .nt,
|
||||
.highlight .nv,
|
||||
.highlight .vc,
|
||||
.highlight .vg,
|
||||
.highlight .vi,
|
||||
.identifier { color: #000000; }
|
||||
|
||||
.special { color: #707070; }
|
||||
|
||||
.highlight .cp,
|
||||
.preprocessor { color: #402080; }
|
||||
|
||||
.highlight .sc
|
||||
.char { color: teal; }
|
||||
|
||||
.highlight .c,
|
||||
.highlight .ch,
|
||||
.highlight .cm,
|
||||
.highlight .cp,
|
||||
.highlight .cpf,
|
||||
.highlight .c1,
|
||||
.highlight .cs,
|
||||
.highlight .sd,
|
||||
.highlight .sh,
|
||||
.comment { color: #800000; }
|
||||
|
||||
.highlight .s,
|
||||
.highlight .sa,
|
||||
.highlight .sb,
|
||||
.highlight .dl,
|
||||
.highlight .s2,
|
||||
.highlight .se,
|
||||
.highlight .si,
|
||||
.highlight .sx,
|
||||
.highlight .sr,
|
||||
.highlight .s1,
|
||||
.highlight .ss,
|
||||
.string { color: teal; }
|
||||
|
||||
.highlight .m,
|
||||
.highlight .mf,
|
||||
.highlight .mh,
|
||||
.highlight .mi,
|
||||
.highlight .mo,
|
||||
.number { color: teal; }
|
||||
|
||||
.highlight,
|
||||
.white_bkd { background-color: #FFFFFF; }
|
||||
|
||||
.highlight .hll,
|
||||
.dk_grey_bkd { background-color: #999999; }
|
||||
|
||||
|
||||
/* Links */
|
||||
a, a .keyword, a .identifier, a .special, a .preprocessor
|
||||
a .char, a .comment, a .string, a .number
|
||||
a
|
||||
{
|
||||
color: #005a9c;
|
||||
}
|
||||
|
||||
a:visited, a:visited .keyword, a:visited .identifier,
|
||||
a:visited .special, a:visited .preprocessor a:visited .char,
|
||||
a:visited .comment, a:visited .string, a:visited .number
|
||||
a:visited
|
||||
{
|
||||
color: #9c5a9c;
|
||||
}
|
||||
@@ -514,6 +405,18 @@ Colors
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
/* Syntax Highlighting */
|
||||
.keyword { color: #0000AA; }
|
||||
.identifier { color: #000000; }
|
||||
.special { color: #707070; }
|
||||
.preprocessor { color: #402080; }
|
||||
.char { color: teal; }
|
||||
.comment { color: #800000; }
|
||||
.string { color: teal; }
|
||||
.number { color: teal; }
|
||||
.white_bkd { background-color: #FFFFFF; }
|
||||
.dk_grey_bkd { background-color: #999999; }
|
||||
|
||||
/* Copyright, Legal Notice */
|
||||
.copyright
|
||||
{
|
||||
@@ -532,7 +435,6 @@ Colors
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
@@ -551,14 +453,13 @@ Colors
|
||||
div.important,
|
||||
div.caution,
|
||||
div.warning,
|
||||
div.blurb,
|
||||
p.blurb
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
|
||||
/* Table of contents */
|
||||
div.toc
|
||||
.toc
|
||||
{
|
||||
border: 1px solid #DCDCDC;
|
||||
}
|
||||
@@ -613,7 +514,6 @@ Colors
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
div.highlight,
|
||||
.programlisting,
|
||||
.screen
|
||||
{
|
||||
@@ -627,7 +527,7 @@ Colors
|
||||
}
|
||||
|
||||
/* Table of contents */
|
||||
div.toc
|
||||
.toc
|
||||
{
|
||||
border: 1px solid gray;
|
||||
}
|
||||
@@ -665,7 +565,7 @@ Colors
|
||||
}
|
||||
|
||||
/*=============================================================================
|
||||
Images
|
||||
Images
|
||||
=============================================================================*/
|
||||
|
||||
span.inlinemediaobject img
|
||||
@@ -674,116 +574,25 @@ Images
|
||||
}
|
||||
|
||||
/*==============================================================================
|
||||
Super and Subscript: style so that line spacing isn't effected, see
|
||||
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
|
||||
Super and Subscript: style so that line spacing isn't effected, see
|
||||
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
|
||||
==============================================================================*/
|
||||
|
||||
sup,
|
||||
sub {
|
||||
height: 0;
|
||||
line-height: 1;
|
||||
vertical-align: baseline;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
/* For internet explorer: */
|
||||
|
||||
* html sup,
|
||||
* html sub {
|
||||
vertical-align: bottom;
|
||||
height: 0;
|
||||
line-height: 1;
|
||||
vertical-align: baseline;
|
||||
_vertical-align: bottom;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
sup {
|
||||
bottom: 1ex;
|
||||
bottom: 1ex;
|
||||
}
|
||||
|
||||
sub {
|
||||
top: .5ex;
|
||||
top: .5ex;
|
||||
}
|
||||
|
||||
/*==============================================================================
|
||||
Indexes: pretty much the same as the TOC.
|
||||
==============================================================================*/
|
||||
|
||||
.index
|
||||
{
|
||||
font-size: 80%;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
.index ul
|
||||
{
|
||||
padding-left: 3em;
|
||||
}
|
||||
|
||||
.index p
|
||||
{
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
.index-entry-level-0
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.index em
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
/*==============================================================================
|
||||
Alignment and coloring use 'role' feature, available from Quickbook 1.6 up.
|
||||
Added from Niall Douglas for role color and alignment.
|
||||
http://article.gmane.org/gmane.comp.lib.boost.devel/243318
|
||||
*/
|
||||
|
||||
/* Add text alignment (see http://www.w3schools.com/cssref/pr_text_text-align.asp) */
|
||||
span.aligncenter
|
||||
{
|
||||
display: inline-block; width: 100%; text-align: center;
|
||||
}
|
||||
span.alignright
|
||||
{
|
||||
display: inline-block; width: 100%; text-align: right;
|
||||
}
|
||||
/* alignleft is the default. */
|
||||
span.alignleft
|
||||
{
|
||||
display: inline-block; width: 100%; text-align: left;
|
||||
}
|
||||
|
||||
/* alignjustify stretches the word spacing so that each line has equal width
|
||||
within a chosen fraction of page width (here arbitrarily 20%).
|
||||
*Not* useful inside table items as the column width remains the total string width.
|
||||
Nor very useful, except to temporarily restrict the width.
|
||||
*/
|
||||
span.alignjustify
|
||||
{
|
||||
display: inline-block; width: 20%; text-align: justify;
|
||||
}
|
||||
|
||||
/* Text colors.
|
||||
Names at http://www.w3.org/TR/2002/WD-css3-color-20020219/ 4.3. X11 color keywords.
|
||||
Quickbook Usage: [role red Some red text]
|
||||
|
||||
*/
|
||||
span.red { inline-block; color: red; }
|
||||
span.green { color: green; }
|
||||
span.lime { color: #00FF00; }
|
||||
span.blue { color: blue; }
|
||||
span.navy { color: navy; }
|
||||
span.yellow { color: yellow; }
|
||||
span.magenta { color: magenta; }
|
||||
span.indigo { color: #4B0082; }
|
||||
span.cyan { color: cyan; }
|
||||
span.purple { color: purple; }
|
||||
span.gold { color: gold; }
|
||||
span.silver { color: silver; } /* lighter gray */
|
||||
span.gray { color: #808080; } /* light gray */
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
|
||||
Copyright (c) 2007 Beman Dawes
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
See www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
*/
|
||||
|
||||
body {
|
||||
font-family: sans-serif;
|
||||
margin: 1em;
|
||||
max-width : 8.5in;
|
||||
}
|
||||
|
||||
table { margin: 0.5em; }
|
||||
|
||||
pre { background-color:#D7EEFF }
|
||||
|
||||
ins { background-color:#A0FFA0 }
|
||||
del { background-color:#FFA0A0 }
|
||||
|
||||
/*** end ***/
|
||||
@@ -11,7 +11,7 @@ http://www.boost.org/LICENSE_1_0.txt).
|
||||
[/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html]
|
||||
[/ All (except 2 angle brackets) show OK on Firefox 2.0]
|
||||
|
||||
[/ Also some miscellaneous math characters added to this list - see the end.]
|
||||
[/ Also some miscellaneous math charaters added to this list - see the end.]
|
||||
|
||||
[/ To use, enclose the template name in square brackets.]
|
||||
|
||||
@@ -99,7 +99,7 @@ http://www.boost.org/LICENSE_1_0.txt).
|
||||
[template notin[]'''∉'''] [/ ? not an element of]
|
||||
[template ni[]'''∋'''] [/ ? contains as member]
|
||||
[template prod[]'''∏'''] [/ ? n-ary product = product sign]
|
||||
[template sum[]'''∑'''] [/ ? n-ary summation]
|
||||
[template sum[]'''∑'''] [/ ? n-ary sumation]
|
||||
[template minus[]'''−'''] [/ - minus sign]
|
||||
[template lowast[]'''∗'''] [/ * asterisk operator]
|
||||
[template radic[]'''√'''] [/ v square root = radical sign]
|
||||
|
||||
@@ -133,7 +133,6 @@ doxygen statsdoc
|
||||
<doxygen:param>EXPAND_ONLY_PREDEF=YES
|
||||
<doxygen:param>SEARCH_INCLUDES=NO
|
||||
<doxygen:param>TAGFILES=accumulators.tag
|
||||
<xsl:param>boost.doxygen.header.prefix=doc
|
||||
<xsl:param>boost.doxygen.formuladir=images/accumulators/
|
||||
<reftitle>"Statistics Library Reference"
|
||||
<dependency>tagfile
|
||||
@@ -185,9 +184,10 @@ boostbook standalone
|
||||
<xsl:param>toc.section.depth=2
|
||||
<xsl:param>chunk.section.depth=1
|
||||
<xsl:param>boost.root=../../..
|
||||
<format>html:<xsl:param>callout.graphics.path=../../src/images/callouts/
|
||||
<xsl:param>boost.libraries=../../../libs/libraries.htm
|
||||
<xsl:param>navig.graphics=1
|
||||
<xsl:param>boost.mathjax=1
|
||||
<xsl:path>$(images_location)/..
|
||||
<xsl:param>html.stylesheet=../../../doc/html/boostbook.css
|
||||
|
||||
|
||||
# PDF Options:
|
||||
@@ -203,5 +203,7 @@ boostbook standalone
|
||||
;
|
||||
|
||||
|
||||
install pdfinstall : standalone/<format>pdf : <location>. <install-type>PDF ;
|
||||
explicit pdfinstall ;
|
||||
install pdf-install : standalone : <location>. <install-type>PDF ;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
<para>Note that this class is suggested to be part of the next
|
||||
Technical Report, which will extend the C++ Standard (see
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
|
||||
<ulink url="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</ulink>).</para>
|
||||
|
||||
<para>Class <code><classname>array</classname></code> fulfills most
|
||||
but not all of the requirements of "reversible containers" (see
|
||||
|
||||
@@ -54,7 +54,9 @@
|
||||
<template-type-parameter name="U"/>
|
||||
</template>
|
||||
<parameter name="other">
|
||||
<paramtype>const <classname>array</classname><U, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><U, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<effects>
|
||||
<simpara>
|
||||
@@ -289,7 +291,9 @@
|
||||
<method name="swap">
|
||||
<type>void</type>
|
||||
<parameter name="other">
|
||||
<paramtype><classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
<classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<effects>
|
||||
<simpara>
|
||||
@@ -336,10 +340,14 @@
|
||||
<type>void</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype><classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
<classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype><classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
<classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<effects>
|
||||
@@ -367,10 +375,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
@@ -393,10 +405,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
@@ -417,10 +433,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
@@ -443,10 +463,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
@@ -467,10 +491,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
@@ -491,10 +519,14 @@
|
||||
<type>bool</type>
|
||||
|
||||
<parameter name="x">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
<parameter name="y">
|
||||
<paramtype>const <classname>array</classname><T, N>&</paramtype>
|
||||
<paramtype>
|
||||
const <classname>array</classname><T, N>&
|
||||
</paramtype>
|
||||
</parameter>
|
||||
|
||||
<returns>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Global weighted_tail_quantile</title>
|
||||
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../../../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="prev" href="../../../document_to_test_formatting/accumulators.html" title="Accumulators Example Doxygen Documentation">
|
||||
<link rel="next" href="../impl/weighted_tail_quantile__id330053.html" title="Struct template weighted_tail_quantile_impl">
|
||||
<link rel="next" href="../impl/weighted_tail_quantile__id226526.html" title="Struct template weighted_tail_quantile_impl">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -20,22 +20,22 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../../../document_to_test_formatting/accumulators.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../impl/weighted_tail_quantile__id330053.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../../../document_to_test_formatting/accumulators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../impl/weighted_tail_quantile__id226526.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<div class="refentry" lang="en">
|
||||
<a name="boost.accumulators.extract.weighted_tail_quantile"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Global weighted_tail_quantile</span></h2>
|
||||
<p>boost::accumulators::extract::weighted_tail_quantile</p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">doc/test/weighted_tail_quantile.hpp</a>>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">boost/trunk/doc/test/weighted_tail_quantile.hpp</a>>
|
||||
|
||||
</span>extractor<span class="special"><</span> <span class="identifier">tag</span><span class="special">::</span><span class="identifier">quantile</span> <span class="special">></span> <span class="keyword">const</span> weighted_tail_quantile<span class="special">;</span></pre></div>
|
||||
</em></span>extractor< tag::quantile > const weighted_tail_quantile;</pre></div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -44,7 +44,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../../../document_to_test_formatting/accumulators.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../impl/weighted_tail_quantile__id330053.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../../../document_to_test_formatting/accumulators.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../impl/weighted_tail_quantile__id226526.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Struct template weighted_tail_quantile_impl</title>
|
||||
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../../../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="prev" href="../extract/weighted_tail_quantile.html" title="Global weighted_tail_quantile">
|
||||
<link rel="next" href="../tag/weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../extract/weighted_tail_quantile.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../tag/weighted_tail_quantile.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry" lang="en">
|
||||
<a name="boost.accumulators.impl.weighted_tail_quantile__id226526"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Struct template weighted_tail_quantile_impl</span></h2>
|
||||
<p>boost::accumulators::impl::weighted_tail_quantile_impl — Tail quantile estimation based on order statistics of weighted samples (for both left and right tails). </p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">boost/trunk/doc/test/weighted_tail_quantile.hpp</a>>
|
||||
|
||||
</em></span><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Sample, <span class="bold"><strong>typename</strong></span> Weight, <span class="bold"><strong>typename</strong></span> LeftRight>
|
||||
<span class="bold"><strong>struct</strong></span> <a class="link" href="weighted_tail_quantile__id226526.html" title="Struct template weighted_tail_quantile_impl">weighted_tail_quantile_impl</a> {
|
||||
<span class="emphasis"><em>// types</em></span>
|
||||
<span class="bold"><strong>typedef</strong></span> numeric::functional::average< Weight, std::size_t >::result_type <a name="boost.accumulators.impl.weighted_tail_quantile__id226526.float_type"></a>float_type;
|
||||
<span class="bold"><strong>typedef</strong></span> Sample <a name="boost.accumulators.impl.weighted_tail_quantile__id226526.result_type"></a>result_type;
|
||||
|
||||
<span class="emphasis"><em>// <a class="link" href="weighted_tail_quantile__id226526.html#boost.accumulators.impl.weighted_tail_quantile__id226526construct-copy-destruct">construct/copy/destruct</a></em></span>
|
||||
<a class="link" href="weighted_tail_quantile__id226526.html#id226362-bb">weighted_tail_quantile_impl</a>(dont_care);
|
||||
|
||||
<span class="emphasis"><em>// <a class="link" href="weighted_tail_quantile__id226526.html#id226739-bb">public member functions</a></em></span>
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Args> <span class="type">result_type</span> <a class="link" href="weighted_tail_quantile__id226526.html#id226647-bb">result</a>(Args <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;
|
||||
};</pre></div>
|
||||
<div class="refsect1" lang="en">
|
||||
<a name="id545120"></a><h2>Description</h2>
|
||||
<p>An estimator <span class="inlinemediaobject"><img src="../../../images/accumulators/form_0.png"></span> of tail quantiles with level <span class="inlinemediaobject"><img src="../../../images/accumulators/form_1.png"></span> based on order statistics <span class="inlinemediaobject"><img src="../../../images/accumulators/form_2.png"></span> of weighted samples are given by <span class="inlinemediaobject"><img src="../../../images/accumulators/form_3.png"></span> (left tail) and <span class="inlinemediaobject"><img src="../../../images/accumulators/form_4.png"></span> (right tail), where</p>
|
||||
<div class="equation">
|
||||
<a name="id545243"></a><p class="title"><b>Equation 1. </b></p>
|
||||
<div class="equation-contents"><div class="mediaobject" align="center"><img src="../../../images/accumulators/form_5.png" align="middle"></div></div>
|
||||
</div>
|
||||
<p><br class="equation-break"></p>
|
||||
<p>and</p>
|
||||
<div class="equation">
|
||||
<a name="id545273"></a><p class="title"><b>Equation 2. </b></p>
|
||||
<div class="equation-contents"><div class="mediaobject" align="center"><img src="../../../images/accumulators/form_6.png" align="middle"></div></div>
|
||||
</div>
|
||||
<p><br class="equation-break"></p>
|
||||
<p><span class="inlinemediaobject"><img src="../../../images/accumulators/form_7.png"></span> being the number of samples and <span class="inlinemediaobject"><img src="../../../images/accumulators/form_8.png"></span> the sum of all weights.</p>
|
||||
<p>
|
||||
</p>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id545349"></a><h3>
|
||||
<a name="boost.accumulators.impl.weighted_tail_quantile__id226526construct-copy-destruct"></a><code class="computeroutput">weighted_tail_quantile_impl</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><a name="id226362-bb"></a>weighted_tail_quantile_impl(dont_care);</pre></li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id545388"></a><h3>
|
||||
<a name="id226739-bb"></a><code class="computeroutput">weighted_tail_quantile_impl</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Args> <span class="type">result_type</span> <a name="id226647-bb"></a>result(Args <span class="bold"><strong>const</strong></span> & args) <span class="bold"><strong>const</strong></span>;</pre></li></ol></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../extract/weighted_tail_quantile.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../tag/weighted_tail_quantile.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,91 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Struct template weighted_tail_quantile_impl</title>
|
||||
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="../../../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="prev" href="../extract/weighted_tail_quantile.html" title="Global weighted_tail_quantile">
|
||||
<link rel="next" href="../tag/weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../extract/weighted_tail_quantile.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../tag/weighted_tail_quantile.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<a name="boost.accumulators.impl.weighted_tail_quantile__id330053"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Struct template weighted_tail_quantile_impl</span></h2>
|
||||
<p>boost::accumulators::impl::weighted_tail_quantile_impl — Tail quantile estimation based on order statistics of weighted samples (for both left and right tails). </p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">doc/test/weighted_tail_quantile.hpp</a>>
|
||||
|
||||
</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Sample<span class="special">,</span> <span class="keyword">typename</span> Weight<span class="special">,</span> <span class="keyword">typename</span> LeftRight<span class="special">></span>
|
||||
<span class="keyword">struct</span> <a class="link" href="weighted_tail_quantile__id330053.html" title="Struct template weighted_tail_quantile_impl">weighted_tail_quantile_impl</a> <span class="special">{</span>
|
||||
<span class="comment">// types</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">numeric</span><span class="special">::</span><span class="identifier">functional</span><span class="special">::</span><span class="identifier">average</span><span class="special"><</span> <span class="identifier">Weight</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="special">></span><span class="special">::</span><span class="identifier">result_type</span> <a name="boost.accumulators.impl.weighted_tail_quantile__id330053.float_type"></a><span class="identifier">float_type</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">Sample</span> <a name="boost.accumulators.impl.weighted_tail_quantile__id330053.result_type"></a><span class="identifier">result_type</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="weighted_tail_quantile__id330053.html#boost.accumulators.impl.weighted_tail_quantile__id330053construct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<a class="link" href="weighted_tail_quantile__id330053.html#id330297-bb"><span class="identifier">weighted_tail_quantile_impl</span></a><span class="special">(</span><span class="identifier">dont_care</span><span class="special">)</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// <a class="link" href="weighted_tail_quantile__id330053.html#id330273-bb">public member functions</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Args<span class="special">></span> <span class="identifier">result_type</span> <a class="link" href="weighted_tail_quantile__id330053.html#id330277-bb"><span class="identifier">result</span></a><span class="special">(</span><span class="identifier">Args</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="id779890"></a><h2>Description</h2>
|
||||
<p>An estimator <span class="inlinemediaobject"><img src="../../../images/accumulators/form_0.png"></span> of tail quantiles with level <span class="inlinemediaobject"><img src="../../../images/accumulators/form_1.png"></span> based on order statistics <span class="inlinemediaobject"><img src="../../../images/accumulators/form_2.png"></span> of weighted samples are given by <span class="inlinemediaobject"><img src="../../../images/accumulators/form_3.png"></span> (left tail) and <span class="inlinemediaobject"><img src="../../../images/accumulators/form_4.png"></span> (right tail), where</p>
|
||||
<div class="equation">
|
||||
<a name="id779998"></a><p class="title"><b>Equation 1. </b></p>
|
||||
<div class="equation-contents"><div class="mediaobject" align="center"><img src="../../../images/accumulators/form_5.png" align="middle"></div></div>
|
||||
</div>
|
||||
<p><br class="equation-break"></p>
|
||||
<p>and</p>
|
||||
<div class="equation">
|
||||
<a name="id780026"></a><p class="title"><b>Equation 2. </b></p>
|
||||
<div class="equation-contents"><div class="mediaobject" align="center"><img src="../../../images/accumulators/form_6.png" align="middle"></div></div>
|
||||
</div>
|
||||
<p><br class="equation-break"></p>
|
||||
<p><span class="inlinemediaobject"><img src="../../../images/accumulators/form_7.png"></span> being the number of samples and <span class="inlinemediaobject"><img src="../../../images/accumulators/form_8.png"></span> the sum of all weights.</p>
|
||||
<p>
|
||||
</p>
|
||||
<div class="refsect2">
|
||||
<a name="id780095"></a><h3>
|
||||
<a name="boost.accumulators.impl.weighted_tail_quantile__id330053construct-copy-destruct"></a><code class="computeroutput">weighted_tail_quantile_impl</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="id330297-bb"></a><span class="identifier">weighted_tail_quantile_impl</span><span class="special">(</span><span class="identifier">dont_care</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id780149"></a><h3>
|
||||
<a name="id330273-bb"></a><code class="computeroutput">weighted_tail_quantile_impl</code> public member functions</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Args<span class="special">></span> <span class="identifier">result_type</span> <a name="id330277-bb"></a><span class="identifier">result</span><span class="special">(</span><span class="identifier">Args</span> <span class="keyword">const</span> <span class="special">&</span> args<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li></ol></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../extract/weighted_tail_quantile.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../tag/weighted_tail_quantile.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Struct template weighted_tail_quantile</title>
|
||||
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../../../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="prev" href="../impl/weighted_tail_quantile__id330053.html" title="Struct template weighted_tail_quantile_impl">
|
||||
<link rel="up" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">
|
||||
<link rel="prev" href="../impl/weighted_tail_quantile__id226526.html" title="Struct template weighted_tail_quantile_impl">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -19,25 +19,25 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../impl/weighted_tail_quantile__id330053.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
|
||||
<a accesskey="p" href="../impl/weighted_tail_quantile__id226526.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<div class="refentry" lang="en">
|
||||
<a name="boost.accumulators.tag.weighted_tail_quantile"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Struct template weighted_tail_quantile</span></h2>
|
||||
<p>boost::accumulators::tag::weighted_tail_quantile</p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp" title="Header <doc/test/weighted_tail_quantile.hpp>">doc/test/weighted_tail_quantile.hpp</a>>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: <<a class="link" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp" title="Header <boost/trunk/doc/test/weighted_tail_quantile.hpp>">boost/trunk/doc/test/weighted_tail_quantile.hpp</a>>
|
||||
|
||||
</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> LeftRight<span class="special">></span>
|
||||
<span class="keyword">struct</span> <a class="link" href="weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">weighted_tail_quantile</a> <span class="special">:</span> <span class="keyword">public</span> boost::accumulators::depends_on< sum_of_weights, tail_weights< LeftRight > >
|
||||
<span class="special">{</span>
|
||||
<span class="special">}</span><span class="special">;</span></pre></div>
|
||||
</em></span><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> LeftRight>
|
||||
<span class="bold"><strong>struct</strong></span> <a class="link" href="weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">weighted_tail_quantile</a> : <span class="bold"><strong>public</strong></span> boost::accumulators::depends_on< sum_of_weights, tail_weights< LeftRight > >
|
||||
{
|
||||
};</pre></div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -46,7 +46,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../impl/weighted_tail_quantile__id330053.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
|
||||
<a accesskey="p" href="../impl/weighted_tail_quantile__id226526.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../document_to_test_formatting/accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Class template array</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../document_to_test_formatting/array.html#header.boost.array_hpp" title="Header <boost/array.hpp>">
|
||||
<link rel="prev" href="../document_to_test_formatting/array.html" title="Array Example Boostbook XML Documentation">
|
||||
@@ -20,121 +20,165 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../document_to_test_formatting/array.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../document_to_test_formatting/array.html#header.boost.array_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../document_to_test_formatting/accumulators.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../document_to_test_formatting/array.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../document_to_test_formatting/array.html#header.boost.array_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../document_to_test_formatting/accumulators.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="refentry">
|
||||
<div class="refentry" lang="en">
|
||||
<a name="boost.array"></a><div class="titlepage"></div>
|
||||
<div class="refnamediv">
|
||||
<h2><span class="refentrytitle">Class template array</span></h2>
|
||||
<p>boost::array — STL compliant container wrapper for arrays of constant size</p>
|
||||
</div>
|
||||
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: <<a class="link" href="../document_to_test_formatting/array.html#header.boost.array_hpp" title="Header <boost/array.hpp>">boost/array.hpp</a>>
|
||||
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: <<a class="link" href="../document_to_test_formatting/array.html#header.boost.array_hpp" title="Header <boost/array.hpp>">boost/array.hpp</a>>
|
||||
|
||||
</span><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="array.html" title="Class template array">array</a> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="comment">// types</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">T</span> <a name="boost.array.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">T</span><span class="special">*</span> <a name="boost.array.iterator"></a><span class="identifier">iterator</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a name="boost.array.const_iterator"></a><span class="identifier">const_iterator</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span>
|
||||
std::reverse_iterator<span class="special"><</span><span class="identifier">iterator</span><span class="special">></span>
|
||||
<a name="boost.array.reverse_iterator"></a><span class="identifier">reverse_iterator</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span>
|
||||
std::reverse_iterator<span class="special"><</span><span class="identifier">const_iterator</span><span class="special">></span>
|
||||
<a name="boost.array.const_reverse_iterator"></a><span class="identifier">const_reverse_iterator</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">T</span><span class="special">&</span> <a name="boost.array.reference"></a><span class="identifier">reference</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> <a name="boost.array.const_reference"></a><span class="identifier">const_reference</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.array.size_type"></a><span class="identifier">size_type</span><span class="special">;</span>
|
||||
<span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ptrdiff_t</span> <a name="boost.array.difference_type"></a><span class="identifier">difference_type</span><span class="special">;</span>
|
||||
</em></span><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="bold"><strong>class</strong></span> <a class="link" href="array.html" title="Class template array">array</a> {
|
||||
<span class="bold"><strong>public</strong></span>:
|
||||
<span class="emphasis"><em>// types</em></span>
|
||||
<span class="bold"><strong>typedef</strong></span> T <a name="boost.array.value_type"></a>value_type;
|
||||
<span class="bold"><strong>typedef</strong></span> T* <a name="boost.array.iterator"></a>iterator;
|
||||
<span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>const</strong></span> T* <a name="boost.array.const_iterator"></a>const_iterator;
|
||||
<span class="bold"><strong>typedef</strong></span>
|
||||
std::reverse_iterator<iterator>
|
||||
<a name="boost.array.reverse_iterator"></a>reverse_iterator;
|
||||
<span class="bold"><strong>typedef</strong></span>
|
||||
std::reverse_iterator<const_iterator>
|
||||
<a name="boost.array.const_reverse_iterator"></a>const_reverse_iterator;
|
||||
<span class="bold"><strong>typedef</strong></span> T& <a name="boost.array.reference"></a>reference;
|
||||
<span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>const</strong></span> T& <a name="boost.array.const_reference"></a>const_reference;
|
||||
<span class="bold"><strong>typedef</strong></span> std::size_t <a name="boost.array.size_type"></a>size_type;
|
||||
<span class="bold"><strong>typedef</strong></span> std::ptrdiff_t <a name="boost.array.difference_type"></a>difference_type;
|
||||
|
||||
<span class="comment">// static constants</span>
|
||||
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_type</span> <span class="identifier">static_size</span> = <span class="identifier">N</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// static constants</em></span>
|
||||
<span class="bold"><strong>static</strong></span> <span class="bold"><strong>const</strong></span> <span class="type">size_type</span> static_size = N;
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#boost.arrayconstruct-copy-destruct">construct/copy/destruct</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span> array& <a class="link" href="array.html#id330673-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#boost.arrayconstruct-copy-destruct">construct/copy/destruct</a></em></span>
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> U>
|
||||
array& <a class="link" href="array.html#id225116-bb"><span class="bold"><strong>operator</strong></span>=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><U, N>&
|
||||
);
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id330714-bb">iterator support</a></span>
|
||||
<span class="identifier">iterator</span> <a class="link" href="array.html#id330722-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_iterator</span> <a class="link" href="array.html#id330729-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">iterator</span> <a class="link" href="array.html#id330755-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_iterator</span> <a class="link" href="array.html#id330761-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id225163-bb">iterator support</a></em></span>
|
||||
<span class="type">iterator</span> <a class="link" href="array.html#id225172-bb">begin</a>();
|
||||
<span class="type">const_iterator</span> <a class="link" href="array.html#id225179-bb">begin</a>() <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">iterator</span> <a class="link" href="array.html#id225209-bb">end</a>();
|
||||
<span class="type">const_iterator</span> <a class="link" href="array.html#id185009-bb">end</a>() <span class="bold"><strong>const</strong></span>;
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id330785-bb">reverse iterator support</a></span>
|
||||
<span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330793-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330800-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330821-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330827-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id185036-bb">reverse iterator support</a></em></span>
|
||||
<span class="type">reverse_iterator</span> <a class="link" href="array.html#id185046-bb">rbegin</a>();
|
||||
<span class="type">const_reverse_iterator</span> <a class="link" href="array.html#id185053-bb">rbegin</a>() <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">reverse_iterator</span> <a class="link" href="array.html#id185076-bb">rend</a>();
|
||||
<span class="type">const_reverse_iterator</span> <a class="link" href="array.html#id185084-bb">rend</a>() <span class="bold"><strong>const</strong></span>;
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id330844-bb">capacity</a></span>
|
||||
<span class="identifier">size_type</span> <a class="link" href="array.html#id330848-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#id330866-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <a class="link" href="array.html#id330890-bb"><span class="identifier">max_size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id185103-bb">capacity</a></em></span>
|
||||
<span class="type">size_type</span> <a class="link" href="array.html#id185107-bb">size</a>();
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#id185128-bb">empty</a>();
|
||||
<span class="type">size_type</span> <a class="link" href="array.html#id185156-bb">max_size</a>();
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id330915-bb">element access</a></span>
|
||||
<span class="identifier">reference</span> <a class="link" href="array.html#id330923-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a class="link" href="array.html#id330938-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">reference</span> <a class="link" href="array.html#id330986-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a class="link" href="array.html#id331001-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">reference</span> <a class="link" href="array.html#id331061-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a class="link" href="array.html#id331069-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">reference</span> <a class="link" href="array.html#id331115-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a class="link" href="array.html#id331123-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331165-bb"><span class="identifier">data</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331198-bb"><span class="identifier">c_array</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id155125-bb">element access</a></em></span>
|
||||
<span class="type">reference</span> <a class="link" href="array.html#id155134-bb"><span class="bold"><strong>operator</strong></span>[]</a>(size_type);
|
||||
<span class="type">const_reference</span> <a class="link" href="array.html#id155151-bb"><span class="bold"><strong>operator</strong></span>[]</a>(size_type) <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">reference</span> <a class="link" href="array.html#id155207-bb">at</a>(size_type);
|
||||
<span class="type">const_reference</span> <a class="link" href="array.html#id155224-bb">at</a>(size_type) <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">reference</span> <a class="link" href="array.html#id155281-bb">front</a>();
|
||||
<span class="type">const_reference</span> <a class="link" href="array.html#id155288-bb">front</a>() <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">reference</span> <a class="link" href="array.html#id155329-bb">back</a>();
|
||||
<span class="type">const_reference</span> <a class="link" href="array.html#id155336-bb">back</a>() <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type"><span class="bold"><strong>const</strong></span> T*</span> <a class="link" href="array.html#id155372-bb">data</a>() <span class="bold"><strong>const</strong></span>;
|
||||
<span class="type">T*</span> <a class="link" href="array.html#id227218-bb">c_array</a>();
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id331230-bb">modifiers</a></span>
|
||||
<span class="keyword">void</span> <a class="link" href="array.html#id331235-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">void</span> <a class="link" href="array.html#id331296-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">T</span> elems[N]<span class="special">;</span>
|
||||
<span class="special">}</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id227247-bb">modifiers</a></em></span>
|
||||
<span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="array.html#id227252-bb">swap</a>(
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="array.html#id227310-bb">assign</a>(<span class="bold"><strong>const</strong></span> T&);
|
||||
<span class="type">T</span> elems[N];
|
||||
};
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id331348-bb">specialized algorithms</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">void</span> <a class="link" href="array.html#boost.array.swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id227358-bb">specialized algorithms</a></em></span>
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="array.html#boost.swap">swap</a>(
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
|
||||
<span class="comment">// <a class="link" href="array.html#id331434-bb">comparisons</a></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331592"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331679"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id331750"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id332091"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span></pre></div>
|
||||
<div class="refsect1">
|
||||
<a name="id776025"></a><h2>Description</h2>
|
||||
<div class="refsect2">
|
||||
<a name="id776028"></a><h3>
|
||||
<span class="emphasis"><em>// <a class="link" href="array.html#id227444-bb">comparisons</a></em></span>
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator=="><span class="bold"><strong>operator</strong></span>==</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator!="><span class="bold"><strong>operator</strong></span>!=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator_id227596"><span class="bold"><strong>operator</strong></span><</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator_id227679"><span class="bold"><strong>operator</strong></span>></a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator_=_id227747"><span class="bold"><strong>operator</strong></span><=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="array.html#boost.operator_=_id227814"><span class="bold"><strong>operator</strong></span>>=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
);</pre></div>
|
||||
<div class="refsect1" lang="en">
|
||||
<a name="id542541"></a><h2>Description</h2>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id542545"></a><h3>
|
||||
<a name="boost.arrayconstruct-copy-destruct"></a><code class="computeroutput">array</code>
|
||||
public
|
||||
construct/copy/destruct</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span> array& <a name="id330673-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> other<span class="special">)</span><span class="special">;</span></pre>
|
||||
<div class="orderedlist"><ol type="1"><li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> U>
|
||||
array& <a name="id225116-bb"></a><span class="bold"><strong>operator</strong></span>=(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><U, N>&
|
||||
other);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Effects:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
std::copy(rhs.<a class="link" href="array.html#id330718-bb">begin</a>(),rhs.<a class="link" href="array.html#id330751-bb">end</a>(), <a class="link" href="array.html#id330718-bb">begin</a>())
|
||||
std::copy(rhs.<a class="link" href="array.html#id225167-bb">begin</a>(),rhs.<a class="link" href="array.html#id225205-bb">end</a>(), <a class="link" href="array.html#id225167-bb">begin</a>())
|
||||
</code>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id776182"></a><h3>
|
||||
<a name="id330714-bb"></a><code class="computeroutput">array</code> iterator support</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330718-bb"></a><span class="identifier">iterator</span> <a name="id330722-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_iterator</span> <a name="id330729-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id542665"></a><h3>
|
||||
<a name="id225163-bb"></a><code class="computeroutput">array</code> iterator support</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id225167-bb"></a><span class="type">iterator</span> <a name="id225172-bb"></a>begin();
|
||||
<span class="type">const_iterator</span> <a name="id225179-bb"></a>begin() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -149,9 +193,9 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330751-bb"></a><span class="identifier">iterator</span> <a name="id330755-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_iterator</span> <a name="id330761-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id225205-bb"></a><span class="type">iterator</span> <a name="id225209-bb"></a>end();
|
||||
<span class="type">const_iterator</span> <a name="id185009-bb"></a>end() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -168,13 +212,13 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id776385"></a><h3>
|
||||
<a name="id330785-bb"></a><code class="computeroutput">array</code> reverse iterator support</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330789-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330793-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <a name="id330800-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id542810"></a><h3>
|
||||
<a name="id185036-bb"></a><code class="computeroutput">array</code> reverse iterator support</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id185041-bb"></a><span class="type">reverse_iterator</span> <a name="id185046-bb"></a>rbegin();
|
||||
<span class="type">const_reverse_iterator</span> <a name="id185053-bb"></a>rbegin() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -183,9 +227,9 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330817-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330821-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <a name="id330827-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id185072-bb"></a><span class="type">reverse_iterator</span> <a name="id185076-bb"></a>rend();
|
||||
<span class="type">const_reverse_iterator</span> <a name="id185084-bb"></a>rend() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -196,12 +240,12 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id776574"></a><h3>
|
||||
<a name="id330844-bb"></a><code class="computeroutput">array</code> capacity</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330848-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id542942"></a><h3>
|
||||
<a name="id185103-bb"></a><code class="computeroutput">array</code> capacity</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type">size_type</span> <a name="id185107-bb"></a>size();</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -212,8 +256,8 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">bool</span> <a name="id330866-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id185128-bb"></a>empty();</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -230,8 +274,8 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330890-bb"></a><span class="identifier">max_size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type">size_type</span> <a name="id185156-bb"></a>max_size();</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -250,13 +294,13 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id776761"></a><h3>
|
||||
<a name="id330915-bb"></a><code class="computeroutput">array</code> element access</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330919-bb"></a><span class="identifier">reference</span> <a name="id330923-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a name="id330938-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id543096"></a><h3>
|
||||
<a name="id155125-bb"></a><code class="computeroutput">array</code> element access</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id155129-bb"></a><span class="type">reference</span> <a name="id155134-bb"></a><span class="bold"><strong>operator</strong></span>[](size_type i);
|
||||
<span class="type">const_reference</span> <a name="id155151-bb"></a><span class="bold"><strong>operator</strong></span>[](size_type i) <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -279,9 +323,9 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id330982-bb"></a><span class="identifier">reference</span> <a name="id330986-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a name="id331001-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id155202-bb"></a><span class="type">reference</span> <a name="id155207-bb"></a>at(size_type i);
|
||||
<span class="type">const_reference</span> <a name="id155224-bb"></a>at(size_type i) <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -302,9 +346,9 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id331056-bb"></a><span class="identifier">reference</span> <a name="id331061-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a name="id331069-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id155276-bb"></a><span class="type">reference</span> <a name="id155281-bb"></a>front();
|
||||
<span class="type">const_reference</span> <a name="id155288-bb"></a>front() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -325,9 +369,9 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><a name="id331110-bb"></a><span class="identifier">reference</span> <a name="id331115-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="identifier">const_reference</span> <a name="id331123-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><a name="id155324-bb"></a><span class="type">reference</span> <a name="id155329-bb"></a>back();
|
||||
<span class="type">const_reference</span> <a name="id155336-bb"></a>back() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -348,8 +392,8 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a name="id331165-bb"></a><span class="identifier">data</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> T*</span> <a name="id155372-bb"></a>data() <span class="bold"><strong>const</strong></span>;</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -366,8 +410,8 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="identifier">T</span><span class="special">*</span> <a name="id331198-bb"></a><span class="identifier">c_array</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type">T*</span> <a name="id227218-bb"></a>c_array();</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -386,12 +430,14 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id777380"></a><h3>
|
||||
<a name="id331230-bb"></a><code class="computeroutput">array</code> modifiers</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">void</span> <a name="id331235-bb"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> other<span class="special">)</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id543547"></a><h3>
|
||||
<a name="id227247-bb"></a><code class="computeroutput">array</code> modifiers</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id227252-bb"></a>swap(
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
other);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -399,7 +445,7 @@
|
||||
<td><p><span class="term">Effects:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
std::swap_ranges(<a class="link" href="array.html#id330718-bb">begin</a>(), <a class="link" href="array.html#id330751-bb">end</a>(), other.<a class="link" href="array.html#id330718-bb">begin</a>())
|
||||
std::swap_ranges(<a class="link" href="array.html#id225167-bb">begin</a>(), <a class="link" href="array.html#id225205-bb">end</a>(), other.<a class="link" href="array.html#id225167-bb">begin</a>())
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -412,15 +458,15 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">void</span> <a name="id331296-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> value<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id227310-bb"></a>assign(<span class="bold"><strong>const</strong></span> T& value);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Effects:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
std::fill_n(<a class="link" href="array.html#id330718-bb">begin</a>(), N, value)
|
||||
std::fill_n(<a class="link" href="array.html#id225167-bb">begin</a>(), N, value)
|
||||
</code>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -428,11 +474,17 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id777592"></a><h3>
|
||||
<a name="id331348-bb"></a><code class="computeroutput">array</code> specialized algorithms</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">void</span> <a name="boost.array.swap"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id543718"></a><h3>
|
||||
<a name="id227358-bb"></a><code class="computeroutput">array</code> specialized algorithms</h3>
|
||||
<div class="orderedlist"><ol type="1"><li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>void</strong></span></span> <a name="boost.swap"></a>swap(
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
@@ -440,7 +492,7 @@
|
||||
<td><p><span class="term">Effects:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
x.<a class="link" href="array.html#id331235-bb">swap</a>(y)
|
||||
x.<a class="link" href="array.html#id227252-bb">swap</a>(y)
|
||||
</code>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -452,28 +504,38 @@
|
||||
</table></div>
|
||||
</li></ol></div>
|
||||
</div>
|
||||
<div class="refsect2">
|
||||
<a name="id777791"></a><h3>
|
||||
<a name="id331434-bb"></a><code class="computeroutput">array</code> comparisons</h3>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator=="></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<div class="refsect2" lang="en">
|
||||
<a name="id543830"></a><h3>
|
||||
<a name="id227444-bb"></a><code class="computeroutput">array</code> comparisons</h3>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator=="></a><span class="bold"><strong>operator</strong></span>==(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
std::equal(x.<a class="link" href="array.html#id330718-bb">begin</a>(), x.<a class="link" href="array.html#id330751-bb">end</a>(), y.<a class="link" href="array.html#id330718-bb">begin</a>())
|
||||
std::equal(x.<a class="link" href="array.html#id225167-bb">begin</a>(), x.<a class="link" href="array.html#id225205-bb">end</a>(), y.<a class="link" href="array.html#id225167-bb">begin</a>())
|
||||
</code>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator!="></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator!="></a><span class="bold"><strong>operator</strong></span>!=(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -484,24 +546,34 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator_id331592"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator_id227596"></a><span class="bold"><strong>operator</strong></span><(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
<td><p><span class="term">Returns:</span></p></td>
|
||||
<td>
|
||||
<code class="computeroutput">
|
||||
std::lexicographical_compare(x.<a class="link" href="array.html#id330718-bb">begin</a>(), x.<a class="link" href="array.html#id330751-bb">end</a>(), y.<a class="link" href="array.html#id330718-bb">begin</a>(), y.<a class="link" href="array.html#id330751-bb">end</a>())
|
||||
std::lexicographical_compare(x.<a class="link" href="array.html#id225167-bb">begin</a>(), x.<a class="link" href="array.html#id225205-bb">end</a>(), y.<a class="link" href="array.html#id225167-bb">begin</a>(), y.<a class="link" href="array.html#id225205-bb">end</a>())
|
||||
</code>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator_id331679"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator_id227679"></a><span class="bold"><strong>operator</strong></span>>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -512,9 +584,14 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator_=_id331750"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator_=_id227747"></a><span class="bold"><strong>operator</strong></span><=(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -525,9 +602,14 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a name="boost.array.operator_=_id332091"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
||||
<li>
|
||||
<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="boost.operator_=_id227814"></a><span class="bold"><strong>operator</strong></span>>=(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
x,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="array.html" title="Class template array">array</a><T, N>&
|
||||
y);</pre>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody><tr>
|
||||
@@ -544,7 +626,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -553,7 +635,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../document_to_test_formatting/array.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../document_to_test_formatting/array.html#header.boost.array_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../document_to_test_formatting/accumulators.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../document_to_test_formatting/array.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../document_to_test_formatting/array.html#header.boost.array_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../document_to_test_formatting/accumulators.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Accumulators Example Doxygen Documentation</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="../boost/array.html" title="Class template array">
|
||||
@@ -20,41 +20,41 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../boost/array.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/extract/weighted_tail_quantile.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../boost/array.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/extract/weighted_tail_quantile.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.accumulators"></a><a class="link" href="accumulators.html" title="Accumulators Example Doxygen Documentation"> Accumulators
|
||||
Example Doxygen Documentation</a>
|
||||
</h2></div></div></div>
|
||||
<div class="toc"><dl><dt><span class="section"><a href="accumulators.html#statistics_library_reference">Statistics Library Reference</a></span></dt></dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="statistics_library_reference"></a>Statistics Library Reference</h3></div></div></div>
|
||||
<div class="toc"><dl><dt><span class="section"><a href="accumulators.html#header.doc.test.weighted_tail_quantile_hpp">Header <doc/test/weighted_tail_quantile.hpp></a></span></dt></dl></div>
|
||||
<div class="section">
|
||||
<div class="toc"><dl><dt><span class="section"><a href="accumulators.html#header.boost.trunk.doc.test.weighted_tail_quantile_hpp">Header <boost/trunk/doc/test/weighted_tail_quantile.hpp></a></span></dt></dl></div>
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="header.doc.test.weighted_tail_quantile_hpp"></a>Header <<a href="../../../../doc/test/weighted_tail_quantile.hpp" target="_top">doc/test/weighted_tail_quantile.hpp</a>></h4></div></div></div>
|
||||
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
|
||||
<span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
|
||||
<span class="keyword">namespace</span> <span class="identifier">extract</span> <span class="special">{</span>
|
||||
extractor<span class="special"><</span> <span class="identifier">tag</span><span class="special">::</span><span class="identifier">quantile</span> <span class="special">></span> <span class="keyword">const</span> <a class="link" href="../boost/accumulators/extract/weighted_tail_quantile.html" title="Global weighted_tail_quantile">weighted_tail_quantile</a><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="keyword">namespace</span> <span class="identifier">impl</span> <span class="special">{</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Sample<span class="special">,</span> <span class="keyword">typename</span> Weight<span class="special">,</span> <span class="keyword">typename</span> LeftRight<span class="special">></span>
|
||||
<span class="keyword">struct</span> <a class="link" href="../boost/accumulators/impl/weighted_tail_quantile__id330053.html" title="Struct template weighted_tail_quantile_impl">weighted_tail_quantile_impl</a><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> LeftRight<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">weighted_tail_quantile</a><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">}</span></pre>
|
||||
<a name="header.boost.trunk.doc.test.weighted_tail_quantile_hpp"></a>Header <<a href="../../../../boost/trunk/doc/test/weighted_tail_quantile.hpp" target="_top">boost/trunk/doc/test/weighted_tail_quantile.hpp</a>></h4></div></div></div>
|
||||
<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
|
||||
<span class="bold"><strong>namespace</strong></span> accumulators {
|
||||
<span class="bold"><strong>namespace</strong></span> extract {
|
||||
extractor< tag::quantile > const <a class="link" href="../boost/accumulators/extract/weighted_tail_quantile.html" title="Global weighted_tail_quantile">weighted_tail_quantile</a>;
|
||||
}
|
||||
<span class="bold"><strong>namespace</strong></span> impl {
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Sample, <span class="bold"><strong>typename</strong></span> Weight, <span class="bold"><strong>typename</strong></span> LeftRight>
|
||||
<span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/accumulators/impl/weighted_tail_quantile__id226526.html" title="Struct template weighted_tail_quantile_impl">weighted_tail_quantile_impl</a>;
|
||||
}
|
||||
<span class="bold"><strong>namespace</strong></span> tag {
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> LeftRight> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/accumulators/tag/weighted_tail_quantile.html" title="Struct template weighted_tail_quantile">weighted_tail_quantile</a>;
|
||||
}
|
||||
}
|
||||
}</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -63,7 +63,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../boost/array.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/extract/weighted_tail_quantile.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../boost/array.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/extract/weighted_tail_quantile.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Array Example Boostbook XML Documentation</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="remez.html" title="Sample Article (The Remez Method)">
|
||||
@@ -20,21 +20,21 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="remez.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/array.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="remez.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/array.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.array"></a><a class="link" href="array.html" title="Array Example Boostbook XML Documentation"> Array Example Boostbook
|
||||
XML Documentation</a>
|
||||
</h2></div></div></div>
|
||||
<div class="toc"><dl>
|
||||
<dt><span class="section"><a href="array.html#array.intro">Introduction</a></span></dt>
|
||||
<dt><span class="section"><a href="array.html#id772287">Reference</a></span></dt>
|
||||
<dt><span class="section"><a href="array.html#id540764">Reference</a></span></dt>
|
||||
<dt><span class="section"><a href="array.html#array.rationale">Design Rationale</a></span></dt>
|
||||
<dt><span class="section"><a href="array.html#array.more.info">For more information...</a></span></dt>
|
||||
<dt><span class="section"><a href="array.html#array.ack">Acknowledgements</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="array.intro"></a>Introduction</h3></div></div></div>
|
||||
<p>The C++ Standard Template Library STL as part of the C++
|
||||
@@ -63,61 +63,97 @@
|
||||
class simply <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code>.</p>
|
||||
<p>Note that this class is suggested to be part of the next
|
||||
Technical Report, which will extend the C++ Standard (see
|
||||
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
|
||||
<a href="http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm" target="_top">http://std.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1548.htm</a>).</p>
|
||||
<p>Class <code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">array</a></code> fulfills most
|
||||
but not all of the requirements of "reversible containers" (see
|
||||
Section 23.1, [lib.container.requirements] of the C++
|
||||
Standard). The reasons array is not an reversible STL container is
|
||||
because:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc" compact>
|
||||
<li class="listitem">No constructors are provided.</li>
|
||||
<li class="listitem">Elements may have an undetermined initial value (see <a class="xref" href="array.html#array.rationale" title="Design Rationale">the section called “Design Rationale”</a>).</li>
|
||||
<li class="listitem">
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#boost.array.swap">swap</a></code>() has no constant complexity.</li>
|
||||
<li class="listitem">
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id330848-bb">size</a></code>() is always constant, based on the second template argument of the type.</li>
|
||||
<li class="listitem">The container provides no allocator support.</li>
|
||||
<div class="itemizedlist"><ul type="disc" compact>
|
||||
<li>No constructors are provided.</li>
|
||||
<li>Elements may have an undetermined initial value (see <a class="xref" href="array.html#array.rationale" title="Design Rationale">the section called “Design Rationale”</a>).</li>
|
||||
<li>
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#boost.swap">swap</a></code>() has no constant complexity.</li>
|
||||
<li>
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id185107-bb">size</a></code>() is always constant, based on the second template argument of the type.</li>
|
||||
<li>The container provides no allocator support.</li>
|
||||
</ul></div>
|
||||
<p>
|
||||
</p>
|
||||
<p>It doesn't fulfill the requirements of a "sequence" (see Section 23.1.1, [lib.sequence.reqmts] of the C++ Standard), except that:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc" compact>
|
||||
<li class="listitem">
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id331056-bb">front</a></code>() and <code class="computeroutput"><a class="link" href="../boost/array.html#id331110-bb">back</a></code>() are provided.</li>
|
||||
<li class="listitem">
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id330919-bb">operator[]</a></code> and <code class="computeroutput"><a class="link" href="../boost/array.html#id330982-bb">at</a></code>() are provided.</li>
|
||||
<div class="itemizedlist"><ul type="disc" compact>
|
||||
<li>
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id155276-bb">front</a></code>() and <code class="computeroutput"><a class="link" href="../boost/array.html#id155324-bb">back</a></code>() are provided.</li>
|
||||
<li>
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html#id155129-bb">operator[]</a></code> and <code class="computeroutput"><a class="link" href="../boost/array.html#id155202-bb">at</a></code>() are provided.</li>
|
||||
</ul></div>
|
||||
<p>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id772287"></a>Reference</h3></div></div></div>
|
||||
<a name="id540764"></a>Reference</h3></div></div></div>
|
||||
<div class="toc"><dl><dt><span class="section"><a href="array.html#header.boost.array_hpp">Header <boost/array.hpp></a></span></dt></dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="header.boost.array_hpp"></a>Header <<a href="../../../../boost/array.hpp" target="_top">boost/array.hpp</a>></h4></div></div></div>
|
||||
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">void</span> <a class="link" href="../boost/array.html#boost.array.swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator_id331592"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator_id331679"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator_=_id331750"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
||||
<span class="keyword">bool</span> <a class="link" href="../boost/array.html#boost.array.operator_=_id332091"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../boost/array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
||||
<span class="special">}</span></pre>
|
||||
<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N> <span class="bold"><strong>class</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a>;
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="../boost/array.html#boost.swap">swap</a>(
|
||||
<a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator=="><span class="bold"><strong>operator</strong></span>==</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator!="><span class="bold"><strong>operator</strong></span>!=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator_id227596"><span class="bold"><strong>operator</strong></span><</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator_id227679"><span class="bold"><strong>operator</strong></span>></a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator_=_id227747"><span class="bold"><strong>operator</strong></span><=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T, std::size_t N>
|
||||
<span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="../boost/array.html#boost.operator_=_id227814"><span class="bold"><strong>operator</strong></span>>=</a>(
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
,
|
||||
|
||||
<span class="bold"><strong>const</strong></span> <a class="link" href="../boost/array.html" title="Class template array">array</a><T, N>&
|
||||
);
|
||||
}</pre>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="array.rationale"></a>Design Rationale</h3></div></div></div>
|
||||
<p>
|
||||
@@ -126,8 +162,8 @@
|
||||
Section 8.5.1, [dcl.init.aggr], of the C++ Standard). This would
|
||||
mean:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
|
||||
<p class="simpara">
|
||||
<div class="itemizedlist"><ul type="disc"><li>
|
||||
<p>
|
||||
An array can be initialized with a
|
||||
brace-enclosing, comma-separated list of initializers for the
|
||||
elements of the container, written in increasing subscript
|
||||
@@ -136,7 +172,7 @@
|
||||
<pre class="programlisting">
|
||||
<code class="computeroutput"><a class="link" href="../boost/array.html" title="Class template array">boost::array</a></code><int,4> a = { { 1, 2, 3 } };
|
||||
</pre>
|
||||
<p class="simpara">
|
||||
<p>
|
||||
Note that if there are fewer elements in the
|
||||
initializer list, then each remaining element gets
|
||||
default-initialized (thus, it has a defined value).
|
||||
@@ -151,11 +187,11 @@
|
||||
</strong></span>, because the rule says
|
||||
that aggregates may have:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">No user-declared constructors.</li>
|
||||
<li class="listitem">No private or protected non-static data members.</li>
|
||||
<li class="listitem">No base classes.</li>
|
||||
<li class="listitem">No virtual functions.</li>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>No user-declared constructors.</li>
|
||||
<li>No private or protected non-static data members.</li>
|
||||
<li>No base classes.</li>
|
||||
<li>No virtual functions.</li>
|
||||
</ul></div>
|
||||
<p>
|
||||
</p>
|
||||
@@ -180,7 +216,7 @@
|
||||
warranty.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="array.more.info"></a>For more information...</h3></div></div></div>
|
||||
<p>
|
||||
@@ -189,11 +225,11 @@
|
||||
|
||||
</p>
|
||||
<div class="literallayout"><p><br>
|
||||
         The C++ Standard Library - A Tutorial and Reference<br>
|
||||
         by Nicolai M. Josuttis<br>
|
||||
         Addison Wesley Longman, 1999<br>
|
||||
         ISBN 0-201-37926-0<br>
|
||||
      </p></div>
|
||||
The C++ Standard Library - A Tutorial and Reference<br>
|
||||
by Nicolai M. Josuttis<br>
|
||||
Addison Wesley Longman, 1999<br>
|
||||
ISBN 0-201-37926-0<br>
|
||||
</p></div>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
@@ -203,7 +239,7 @@
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="array.ack"></a>Acknowledgements</h3></div></div></div>
|
||||
<p>Doug Gregor ported the documentation to the BoostBook format.</p>
|
||||
@@ -211,7 +247,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -220,7 +256,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="remez.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/array.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="remez.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/array.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Basic Formatting</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="code_blocks.html" title="Code Blocks">
|
||||
@@ -20,9 +20,9 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="code_blocks.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="blurbs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="code_blocks.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="blurbs.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.basic_formatting"></a><a class="link" href="basic_formatting.html" title="Basic Formatting">Basic Formatting</a>
|
||||
</h2></div></div></div>
|
||||
@@ -39,7 +39,7 @@
|
||||
<dt><span class="section"><a href="basic_formatting.html#document_to_test_formatting.basic_formatting.blockquote">Blockquote</a></span></dt>
|
||||
<dt><span class="section"><a href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings">Headings</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.font_styles"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.font_styles" title="Font Styles">Font
|
||||
Styles</a>
|
||||
@@ -51,23 +51,26 @@
|
||||
<span class="underline"><code class="literal">teletype with underline</code></span>.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.replaceable_text"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.replaceable_text" title="Replaceable Text">Replaceable
|
||||
Text</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
Text that is intended to be user-replaceable is <em class="replaceable"><code>rendered like
|
||||
this</code></em>.
|
||||
Text that is intended to be user-replaceable is
|
||||
<em class="replaceable"><code>
|
||||
rendered like this
|
||||
</code></em>
|
||||
.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.quotations"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.quotations" title="Quotations">Quotations</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
Here we go: <span class="quote">“<span class="quote">A question that sometimes drives me hazy: am I or are
|
||||
the others crazy?</span>”</span>--Einstein
|
||||
Here we go: “<span class="quote">A question that sometimes drives me hazy: am I or are
|
||||
the others crazy?</span>”--Einstein
|
||||
</p>
|
||||
<p>
|
||||
Note the proper left and right quote marks. Also, while you can simply use
|
||||
@@ -78,11 +81,11 @@
|
||||
Like all phrase elements, quotations may be nested. Example:
|
||||
</p>
|
||||
<p>
|
||||
<span class="quote">“<span class="quote">Here's the rule for bargains: <span class="quote">‘<span class="quote">Do other men, for they would
|
||||
do you.</span>’</span> That's the true business precept.</span>”</span>
|
||||
“<span class="quote">Here's the rule for bargains: ‘<span class="quote">Do other men, for they would
|
||||
do you.</span>’ That's the true business precept.</span>”
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.inline_code"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.inline_code" title="Inline Code">Inline
|
||||
Code</a>
|
||||
@@ -92,7 +95,7 @@
|
||||
in it. The code should be syntax highlighted.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.links"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.links" title="Links">Links</a>
|
||||
</h3></div></div></div>
|
||||
@@ -100,50 +103,40 @@
|
||||
Try this: <a href="http://www.boost.org" target="_top">this is <span class="bold"><strong>boost's</strong></span>
|
||||
website....</a> it should be visible as a link.
|
||||
</p>
|
||||
<p>
|
||||
This is <a href="../../../../boost/math/distributions.hpp" target="_top">a link to a header
|
||||
file (boost/math/distributions.hpp)</a>, it should be rewritable and
|
||||
point to the website when built as a PDF.
|
||||
</p>
|
||||
<p>
|
||||
This is <a href="../../../../libs/regex/index.html" target="_top">a link to another library's
|
||||
documentation (Boost.Regex)</a>, using the boost: protocol, it should
|
||||
be rewritten to point to the website when building a PDF.
|
||||
</p>
|
||||
<p>
|
||||
This is <a href="../../../../libs/regex/index.html" target="_top">a link to another library's
|
||||
documentation (Boost.Regex)</a>, using the boost:/ protocol, it should
|
||||
be rewritten to point to the website when building a PDF.
|
||||
</p>
|
||||
<p>
|
||||
This is <a href="../../weighted_tail_quantile.hpp" target="_top">a relative link to a header
|
||||
file within the test source</a>, it should be rewritten to point to the
|
||||
website when building a PDF. Although it might be on the website yet.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.footnotes"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.footnotes" title="Footnotes">Footnotes</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
Here's one <sup>[<a name="id769038" href="#ftn.id769038" class="footnote">1</a>]</sup>.
|
||||
Here's one
|
||||
<sup>[<a name="id537164" href="#ftn.id537164" class="footnote">1</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
And here's another <sup>[<a name="id769049" href="#ftn.id769049" class="footnote">2</a>]</sup>.
|
||||
And here's another
|
||||
<sup>[<a name="id537177" href="#ftn.id537177" class="footnote">2</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.blockquote"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.blockquote" title="Blockquote">Blockquote</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
Lets indent the next paragraph:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
Here we go!!!
|
||||
</p></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
Here we go!!!
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</blockquote></div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.basic_formatting.headings"></a><a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings" title="Headings">Headings</a>
|
||||
</h3></div></div></div>
|
||||
@@ -151,49 +144,49 @@
|
||||
Now try rendering some heading styles:
|
||||
</p>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_1"></a><h2>
|
||||
<a name="id769109"></a>
|
||||
<a name="id537256"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_1">Heading
|
||||
1</a>
|
||||
</h2>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_2"></a><h3>
|
||||
<a name="id769128"></a>
|
||||
<a name="id537280"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_2">Heading
|
||||
2</a>
|
||||
</h3>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_3"></a><h4>
|
||||
<a name="id769146"></a>
|
||||
<a name="id537304"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_3">Heading
|
||||
3</a>
|
||||
</h4>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_4"></a><h5>
|
||||
<a name="id769165"></a>
|
||||
<a name="id537330"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_4">Heading
|
||||
4</a>
|
||||
</h5>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_5"></a><h6>
|
||||
<a name="id769183"></a>
|
||||
<a name="id537354"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_5">Heading
|
||||
5</a>
|
||||
</h6>
|
||||
<a name="document_to_test_formatting.basic_formatting.headings.heading_6"></a><h4>
|
||||
<a name="id769201"></a>
|
||||
<a name="id537378"></a>
|
||||
<a class="link" href="basic_formatting.html#document_to_test_formatting.basic_formatting.headings.heading_6">Heading
|
||||
6</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id769038" href="#id769038" class="para">1</a>] </sup>
|
||||
A sample footnote
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id769049" href="#id769049" class="para">2</a>] </sup>
|
||||
Another sample footnote
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id537164" href="#id537164" class="para">1</a>] </sup>
|
||||
A sample footnote
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id537177" href="#id537177" class="para">2</a>] </sup>
|
||||
Another sample footnote
|
||||
</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -202,7 +195,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="code_blocks.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="blurbs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="code_blocks.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="blurbs.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Blurbs</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="basic_formatting.html" title="Basic Formatting">
|
||||
@@ -20,9 +20,9 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="basic_formatting.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="lists_and_tables.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="basic_formatting.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="lists_and_tables.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.blurbs"></a><a class="link" href="blurbs.html" title="Blurbs">Blurbs</a>
|
||||
</h2></div></div></div>
|
||||
@@ -32,7 +32,7 @@
|
||||
<dt><span class="section"><a href="blurbs.html#document_to_test_formatting.blurbs.admonishments">Admonishments</a></span></dt>
|
||||
<dt><span class="section"><a href="blurbs.html#document_to_test_formatting.blurbs.blurbs">Blurbs</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.blurbs.preformatted_text"></a><a class="link" href="blurbs.html#document_to_test_formatting.blurbs.preformatted_text" title="Preformatted text">Preformatted
|
||||
text</a>
|
||||
@@ -67,7 +67,7 @@ Standard deviation 1 is less than standard deviation 2 REJECTED
|
||||
Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.blurbs.admonishments"></a><a class="link" href="blurbs.html#document_to_test_formatting.blurbs.admonishments" title="Admonishments">Admonishments</a>
|
||||
</h3></div></div></div>
|
||||
@@ -76,7 +76,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</p>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/html/images/note.png"></td>
|
||||
<th align="left">Note</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
@@ -85,7 +85,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</table></div>
|
||||
<div class="tip"><table border="0" summary="Tip">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../doc/src/images/tip.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../doc/html/images/tip.png"></td>
|
||||
<th align="left">Tip</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
@@ -94,7 +94,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</table></div>
|
||||
<div class="important"><table border="0" summary="Important">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="../../../../doc/src/images/important.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="../../../../doc/html/images/important.png"></td>
|
||||
<th align="left">Important</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
@@ -103,7 +103,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</table></div>
|
||||
<div class="caution"><table border="0" summary="Caution">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../doc/src/images/caution.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../doc/html/images/caution.png"></td>
|
||||
<th align="left">Caution</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
@@ -112,7 +112,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</table></div>
|
||||
<div class="warning"><table border="0" summary="Warning">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../doc/src/images/warning.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../doc/html/images/warning.png"></td>
|
||||
<th align="left">Warning</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top">
|
||||
@@ -125,7 +125,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</td></tr>
|
||||
</table></div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.blurbs.blurbs"></a><a class="link" href="blurbs.html#document_to_test_formatting.blurbs.blurbs" title="Blurbs">Blurbs</a>
|
||||
</h3></div></div></div>
|
||||
@@ -145,7 +145,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -154,7 +154,7 @@ Standard deviation 1 is greater than standard deviation 2 REJECTED
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="basic_formatting.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="lists_and_tables.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="basic_formatting.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="lists_and_tables.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Code Blocks</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="../index.html" title="Document To Test Formatting">
|
||||
@@ -20,23 +20,21 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../index.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_formatting.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../index.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_formatting.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.code_blocks"></a><a class="link" href="code_blocks.html" title="Code Blocks">Code Blocks</a>
|
||||
</h2></div></div></div>
|
||||
<div class="toc"><dl>
|
||||
<dt><span class="section"><a href="code_blocks.html#document_to_test_formatting.code_blocks.embedded_code">Embedded
|
||||
code</a></span></dt>
|
||||
<dt><span class="section"><a href="code_blocks.html#document_to_test_formatting.code_blocks.code_with_a_very_long_line">Code
|
||||
With a Very Long Line</a></span></dt>
|
||||
<dt><span class="section"><a href="code_blocks.html#document_to_test_formatting.code_blocks.imported_code_and_callouts">Imported
|
||||
code and callouts</a></span></dt>
|
||||
<dt><span class="section"><a href="code_blocks.html#document_to_test_formatting.code_blocks.larger_example">Larger
|
||||
example</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.code_blocks.embedded_code"></a><a class="link" href="code_blocks.html#document_to_test_formatting.code_blocks.embedded_code" title="Embedded code">Embedded
|
||||
code</a>
|
||||
@@ -54,15 +52,7 @@
|
||||
<span class="special">}</span>
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.code_blocks.code_with_a_very_long_line"></a><a class="link" href="code_blocks.html#document_to_test_formatting.code_blocks.code_with_a_very_long_line" title="Code With a Very Long Line">Code
|
||||
With a Very Long Line</a>
|
||||
</h3></div></div></div>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">></span> <span class="identifier">RealType</span> <span class="keyword">inline</span> <span class="identifier">foo</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">d</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">e</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">f</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">g</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RealType</span><span class="special">&</span> <span class="identifier">h</span><span class="special">){</span> <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span> <span class="special">}</span>
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.code_blocks.imported_code_and_callouts"></a><a class="link" href="code_blocks.html#document_to_test_formatting.code_blocks.imported_code_and_callouts" title="Imported code and callouts">Imported
|
||||
code and callouts</a>
|
||||
@@ -71,87 +61,99 @@
|
||||
Here's some code with left-placed callouts:
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">class</span> <span class="identifier">x</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
|
||||
<a class="co" name="document_to_test_formatting0co" href="code_blocks.html#document_to_test_formatting0"><img src="../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a><span class="identifier">x</span><span class="special">()</span> <span class="special">:</span> <span class="identifier">n</span><span class="special">(</span><span class="number">0</span><span class="special">)</span>
|
||||
<span class="line_callout_bug"><a class="co" name="document_to_test_formatting2co" href="code_blocks.html#document_to_test_formatting2"><img src="../../../src/images/callouts/1.png" alt="1" border="0"></a></span><span class="identifier">x</span><span class="special">()</span> <span class="special">:</span> <span class="identifier">n</span><span class="special">(</span><span class="number">0</span><span class="special">)</span>
|
||||
<span class="special">{</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<a class="co" name="document_to_test_formatting1co" href="code_blocks.html#document_to_test_formatting1"><img src="../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a><span class="special">~</span><span class="identifier">x</span><span class="special">()</span>
|
||||
<span class="line_callout_bug"><a class="co" name="document_to_test_formatting3co" href="code_blocks.html#document_to_test_formatting3"><img src="../../../src/images/callouts/2.png" alt="2" border="0"></a></span><span class="special">~</span><span class="identifier">x</span><span class="special">()</span>
|
||||
<span class="special">{</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<a class="co" name="document_to_test_formatting2co" href="code_blocks.html#document_to_test_formatting2"><img src="../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a><span class="keyword">int</span> <span class="identifier">get</span><span class="special">()</span> <span class="keyword">const</span>
|
||||
<span class="line_callout_bug"><a class="co" name="document_to_test_formatting4co" href="code_blocks.html#document_to_test_formatting4"><img src="../../../src/images/callouts/3.png" alt="3" border="0"></a></span><span class="keyword">int</span> <span class="identifier">get</span><span class="special">()</span> <span class="keyword">const</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">return</span> <span class="identifier">n</span><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<a class="co" name="document_to_test_formatting3co" href="code_blocks.html#document_to_test_formatting3"><img src="../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a><span class="keyword">void</span> <span class="identifier">set</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">n_</span><span class="special">)</span>
|
||||
<span class="line_callout_bug"><a class="co" name="document_to_test_formatting5co" href="code_blocks.html#document_to_test_formatting5"><img src="../../../src/images/callouts/4.png" alt="4" border="0"></a></span><span class="keyword">void</span> <span class="identifier">set</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">n_</span><span class="special">)</span>
|
||||
<span class="special">{</span>
|
||||
<span class="identifier">n</span> <span class="special">=</span> <span class="identifier">n_</span><span class="special">;</span>
|
||||
<span class="special">}</span>
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<p>
|
||||
</p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
<div class="calloutlist"><table border="0" summary="Callout list">
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting0"></a><a href="#document_to_test_formatting0co"><img src="../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting2"></a><a href="#document_to_test_formatting2co"><img src="../../../src/images/callouts/1.png" alt="1" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> Constructor </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting1"></a><a href="#document_to_test_formatting1co"><img src="../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting3"></a><a href="#document_to_test_formatting3co"><img src="../../../src/images/callouts/2.png" alt="2" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> Destructor </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting2"></a><a href="#document_to_test_formatting2co"><img src="../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting4"></a><a href="#document_to_test_formatting4co"><img src="../../../src/images/callouts/3.png" alt="3" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> Get the <code class="computeroutput"><span class="identifier">n</span></code>
|
||||
member variable </p></td>
|
||||
member variable </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting3"></a><a href="#document_to_test_formatting3co"><img src="../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting5"></a><a href="#document_to_test_formatting5co"><img src="../../../src/images/callouts/4.png" alt="4" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> Set the <code class="computeroutput"><span class="identifier">n</span></code>
|
||||
member variable </p></td>
|
||||
member variable </p></td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
And again with callouts placed exactly where we put them:
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">foo_bar</span><span class="special">()</span> <a class="co" name="document_to_test_formatting4co" href="code_blocks.html#document_to_test_formatting4"><img src="../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">foo_bar</span><span class="special">()</span> <span class="callout_bug"><a class="co" name="document_to_test_formatting0co" href="code_blocks.html#document_to_test_formatting0"><img src="../../../src/images/callouts/1.png" alt="1" border="0"></a></span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">return</span> <span class="string">"foo-bar"</span><span class="special">;</span> <a class="co" name="document_to_test_formatting5co" href="code_blocks.html#document_to_test_formatting5"><img src="../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
|
||||
<span class="keyword">return</span> <span class="string">"foo-bar"</span><span class="special">;</span> <span class="callout_bug"><a class="co" name="document_to_test_formatting1co" href="code_blocks.html#document_to_test_formatting1"><img src="../../../src/images/callouts/2.png" alt="2" border="0"></a></span>
|
||||
<span class="special">}</span>
|
||||
</pre>
|
||||
<p>
|
||||
</p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
<div class="calloutlist"><table border="0" summary="Callout list">
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting4"></a><a href="#document_to_test_formatting4co"><img src="../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting0"></a><a href="#document_to_test_formatting0co"><img src="../../../src/images/callouts/1.png" alt="1" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> The <span class="emphasis"><em>Mythical</em></span> FooBar. See <a href="http://en.wikipedia.org/wiki/Foobar" target="_top">Foobar
|
||||
for details</a> </p></td>
|
||||
for details</a> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting5"></a><a href="#document_to_test_formatting5co"><img src="../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a> </p></td>
|
||||
<td width="5%" valign="top" align="left"><p><a name="document_to_test_formatting1"></a><a href="#document_to_test_formatting1co"><img src="../../../src/images/callouts/2.png" alt="2" border="0"></a> </p></td>
|
||||
<td valign="top" align="left"><p> return 'em, foo-bar man! </p></td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.code_blocks.larger_example"></a><a class="link" href="code_blocks.html#document_to_test_formatting.code_blocks.larger_example" title="Larger example">Larger
|
||||
example</a>
|
||||
@@ -411,7 +413,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -420,7 +422,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../index.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_formatting.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../index.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_formatting.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Images</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="lists_and_tables.html" title="Lists and Tables">
|
||||
@@ -20,14 +20,14 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="lists_and_tables.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="test.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="lists_and_tables.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="test.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.images"></a><a class="link" href="images.html" title="Images">Images</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
These are tricky enough that they warrant their own section.
|
||||
These are tricky enough that they warrent their own section.
|
||||
</p>
|
||||
<p>
|
||||
Let's start with a PNG file that's set to 120dpi, it should render at a sensible
|
||||
@@ -45,7 +45,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -54,7 +54,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="lists_and_tables.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="test.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="lists_and_tables.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="test.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Lists and Tables</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="blurbs.html" title="Blurbs">
|
||||
@@ -20,9 +20,9 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="blurbs.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="images.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="blurbs.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="images.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.lists_and_tables"></a><a class="link" href="lists_and_tables.html" title="Lists and Tables">Lists and
|
||||
Tables</a>
|
||||
@@ -33,119 +33,119 @@
|
||||
Lists</a></span></dt>
|
||||
<dt><span class="section"><a href="lists_and_tables.html#document_to_test_formatting.lists_and_tables.tables">Tables</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.lists_and_tables.lists"></a><a class="link" href="lists_and_tables.html#document_to_test_formatting.lists_and_tables.lists" title="Lists">Lists</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
A numbered list:
|
||||
</p>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
One
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Two
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Three
|
||||
<div class="orderedlist"><ol class="orderedlist" type="a">
|
||||
<li class="listitem">
|
||||
Three.a
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
One
|
||||
</li>
|
||||
<li>
|
||||
Two
|
||||
</li>
|
||||
<li>
|
||||
Three
|
||||
<div class="orderedlist"><ol type="a">
|
||||
<li>
|
||||
Three.a
|
||||
</li>
|
||||
<li>
|
||||
Three.b
|
||||
</li>
|
||||
<li>
|
||||
Three.c
|
||||
</li>
|
||||
</ol></div>
|
||||
</li>
|
||||
<li>
|
||||
Four
|
||||
<div class="orderedlist"><ol type="a"><li>
|
||||
Four.a
|
||||
<div class="orderedlist"><ol type="i">
|
||||
<li>
|
||||
Four.a.i
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Three.b
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Three.c
|
||||
<li>
|
||||
Four.a.ii
|
||||
</li>
|
||||
</ol></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Four
|
||||
<div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem">
|
||||
Four.a
|
||||
<div class="orderedlist"><ol class="orderedlist" type="i">
|
||||
<li class="listitem">
|
||||
Four.a.i
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Four.a.ii
|
||||
</li>
|
||||
</ol></div>
|
||||
</li></ol></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Five
|
||||
</li>
|
||||
</li></ol></div>
|
||||
</li>
|
||||
<li>
|
||||
Five
|
||||
</li>
|
||||
</ol></div>
|
||||
<p>
|
||||
An unordered list:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">
|
||||
First
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Second
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Third
|
||||
</li>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
First
|
||||
</li>
|
||||
<li>
|
||||
Second
|
||||
</li>
|
||||
<li>
|
||||
Third
|
||||
</li>
|
||||
</ul></div>
|
||||
<p>
|
||||
A mixture of the two:
|
||||
</p>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
1
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">
|
||||
1.a
|
||||
<div class="orderedlist"><ol class="orderedlist" type="a">
|
||||
<li class="listitem">
|
||||
1.a.1
|
||||
</li>
|
||||
<li class="listitem">
|
||||
1.a.2
|
||||
</li>
|
||||
<div class="orderedlist"><ol type="1">
|
||||
<li>
|
||||
1
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
1.a
|
||||
<div class="orderedlist"><ol type="a">
|
||||
<li>
|
||||
1.a.1
|
||||
</li>
|
||||
<li>
|
||||
1.a.2
|
||||
</li>
|
||||
</ol></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
1.b
|
||||
</li>
|
||||
</li>
|
||||
<li>
|
||||
1.b
|
||||
</li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem">
|
||||
2
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">
|
||||
2.a
|
||||
</li>
|
||||
<li>
|
||||
2
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
2.a
|
||||
</li>
|
||||
<li>
|
||||
2.b
|
||||
<div class="orderedlist"><ol type="a">
|
||||
<li>
|
||||
2.b.1
|
||||
</li>
|
||||
<li class="listitem">
|
||||
2.b
|
||||
<div class="orderedlist"><ol class="orderedlist" type="a">
|
||||
<li class="listitem">
|
||||
2.b.1
|
||||
</li>
|
||||
<li class="listitem">
|
||||
2.b.2
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="circle">
|
||||
<li class="listitem">
|
||||
2.b.2.a
|
||||
</li>
|
||||
<li class="listitem">
|
||||
2.b.2.b
|
||||
</li>
|
||||
<li>
|
||||
2.b.2
|
||||
<div class="itemizedlist"><ul type="circle">
|
||||
<li>
|
||||
2.b.2.a
|
||||
</li>
|
||||
<li>
|
||||
2.b.2.b
|
||||
</li>
|
||||
</ul></div>
|
||||
</li>
|
||||
</li>
|
||||
</ol></div>
|
||||
</li>
|
||||
</li>
|
||||
</ul></div>
|
||||
</li>
|
||||
</li>
|
||||
</ol></div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.lists_and_tables.variable_lists"></a><a class="link" href="lists_and_tables.html#document_to_test_formatting.lists_and_tables.variable_lists" title="Variable Lists">Variable
|
||||
Lists</a>
|
||||
@@ -155,20 +155,20 @@
|
||||
<dl>
|
||||
<dt><span class="term">term 1</span></dt>
|
||||
<dd><p>
|
||||
The definition of term 1
|
||||
</p></dd>
|
||||
The definition of term 1
|
||||
</p></dd>
|
||||
<dt><span class="term">term 2</span></dt>
|
||||
<dd><p>
|
||||
The definition of term 2
|
||||
</p></dd>
|
||||
The definition of term 2
|
||||
</p></dd>
|
||||
<dt><span class="term">term 3</span></dt>
|
||||
<dd><p>
|
||||
The definition of term 3
|
||||
</p></dd>
|
||||
The definition of term 3
|
||||
</p></dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.lists_and_tables.tables"></a><a class="link" href="lists_and_tables.html#document_to_test_formatting.lists_and_tables.tables" title="Tables">Tables</a>
|
||||
</h3></div></div></div>
|
||||
@@ -176,7 +176,7 @@
|
||||
Here's a big table with code and other tricky things:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id769721"></a><p class="title"><b>Table 1. Notes on the Implementation of the Beta Distribution</b></p>
|
||||
<a name="id537940"></a><p class="title"><b>Table 1. Notes on the Implementation of the Beta Distribution</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Notes on the Implementation of the Beta Distribution">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -184,257 +184,253 @@
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Function
|
||||
</p>
|
||||
</th>
|
||||
<p>
|
||||
Function
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Implementation Notes
|
||||
</p>
|
||||
</th>
|
||||
<p>
|
||||
Implementation Notes
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
pdf
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
pdf
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)
|
||||
</p>
|
||||
<p>
|
||||
Implemented using ibeta_derivative(a, b, x).
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)
|
||||
</p>
|
||||
<p>
|
||||
Implemented using ibeta_derivative(a, b, x).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
cdf
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
cdf
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the incomplete beta function ibeta(a, b, x)
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
Using the incomplete beta function ibeta(a, b, x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
cdf complement
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
cdf complement
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ibetac(a, b, x)
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
ibetac(a, b, x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
quantile
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
quantile
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the inverse incomplete beta function ibeta_inv(a, b, p)
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
Using the inverse incomplete beta function ibeta_inv(a, b, p)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
quantile from the complement
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
quantile from the complement
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ibetac_inv(a, b, q)
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
ibetac_inv(a, b, q)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
mean
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
mean
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">a</span><span class="special">/(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">a</span><span class="special">/(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
variance
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
variance
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">a</span> <span class="special">*</span>
|
||||
<span class="identifier">b</span> <span class="special">/</span>
|
||||
<span class="special">(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">)^</span><span class="number">2</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">+</span>
|
||||
<span class="identifier">b</span> <span class="special">+</span>
|
||||
<span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">a</span> <span class="special">*</span>
|
||||
<span class="identifier">b</span> <span class="special">/</span>
|
||||
<span class="special">(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">)^</span><span class="number">2</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">+</span> <span class="identifier">b</span> <span class="special">+</span> <span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
mode
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
mode
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="special">(</span><span class="identifier">a</span><span class="special">-</span><span class="number">1</span><span class="special">)</span> <span class="special">/</span> <span class="special">(</span><span class="identifier">a</span>
|
||||
<span class="special">+</span> <span class="identifier">b</span>
|
||||
<span class="special">+</span> <span class="number">2</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="special">(</span><span class="identifier">a</span><span class="special">-</span><span class="number">1</span><span class="special">)</span>
|
||||
<span class="special">/</span> <span class="special">(</span><span class="identifier">a</span> <span class="special">+</span> <span class="identifier">b</span> <span class="special">+</span> <span class="number">2</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
skewness
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
skewness
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="number">2</span> <span class="special">(</span><span class="identifier">b</span><span class="special">-</span><span class="identifier">a</span><span class="special">)</span>
|
||||
<span class="identifier">sqrt</span><span class="special">(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">+</span><span class="number">1</span><span class="special">)/(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">+</span><span class="number">2</span><span class="special">)</span> <span class="special">*</span> <span class="identifier">sqrt</span><span class="special">(</span><span class="identifier">a</span>
|
||||
<span class="special">*</span> <span class="identifier">b</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="number">2</span> <span class="special">(</span><span class="identifier">b</span><span class="special">-</span><span class="identifier">a</span><span class="special">)</span> <span class="identifier">sqrt</span><span class="special">(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">+</span><span class="number">1</span><span class="special">)/(</span><span class="identifier">a</span><span class="special">+</span><span class="identifier">b</span><span class="special">+</span><span class="number">2</span><span class="special">)</span> <span class="special">*</span>
|
||||
<span class="identifier">sqrt</span><span class="special">(</span><span class="identifier">a</span> <span class="special">*</span> <span class="identifier">b</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
kurtosis excess
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
kurtosis excess
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="inlinemediaobject"><img src="../images/beta_dist_kurtosis.png" alt="beta_dist_kurtosis"></span>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<span class="inlinemediaobject"><img src="../images/beta_dist_kurtosis.png" alt="beta_dist_kurtosis"></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
kurtosis
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
kurtosis
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">kurtosis</span> <span class="special">+</span>
|
||||
<span class="number">3</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">kurtosis</span> <span class="special">+</span>
|
||||
<span class="number">3</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
parameter estimation
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
parameter estimation
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<p>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
alpha
|
||||
</p>
|
||||
<p>
|
||||
from mean and variance
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
alpha
|
||||
</p>
|
||||
<p>
|
||||
from mean and variance
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">mean</span> <span class="special">*</span>
|
||||
<span class="special">((</span> <span class="special">(</span><span class="identifier">mean</span> <span class="special">*</span>
|
||||
<span class="special">(</span><span class="number">1</span>
|
||||
<span class="special">-</span> <span class="identifier">mean</span><span class="special">))</span> <span class="special">/</span> <span class="identifier">variance</span><span class="special">)-</span>
|
||||
<span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">mean</span> <span class="special">*</span>
|
||||
<span class="special">((</span> <span class="special">(</span><span class="identifier">mean</span> <span class="special">*</span>
|
||||
<span class="special">(</span><span class="number">1</span>
|
||||
<span class="special">-</span> <span class="identifier">mean</span><span class="special">))</span> <span class="special">/</span> <span class="identifier">variance</span><span class="special">)-</span>
|
||||
<span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
beta
|
||||
</p>
|
||||
<p>
|
||||
from mean and variance
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
beta
|
||||
</p>
|
||||
<p>
|
||||
from mean and variance
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="special">(</span><span class="number">1</span>
|
||||
<span class="special">-</span> <span class="identifier">mean</span><span class="special">)</span> <span class="special">*</span> <span class="special">(((</span><span class="identifier">mean</span>
|
||||
<span class="special">*</span> <span class="special">(</span><span class="number">1</span> <span class="special">-</span> <span class="identifier">mean</span><span class="special">))</span>
|
||||
<span class="special">/</span><span class="identifier">variance</span><span class="special">)-</span><span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="special">(</span><span class="number">1</span>
|
||||
<span class="special">-</span> <span class="identifier">mean</span><span class="special">)</span> <span class="special">*</span> <span class="special">(((</span><span class="identifier">mean</span>
|
||||
<span class="special">*</span> <span class="special">(</span><span class="number">1</span> <span class="special">-</span> <span class="identifier">mean</span><span class="special">))</span>
|
||||
<span class="special">/</span><span class="identifier">variance</span><span class="special">)-</span><span class="number">1</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
The member functions <code class="computeroutput"><span class="identifier">estimate_alpha</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">estimate_beta</span></code>
|
||||
</p>
|
||||
<p>
|
||||
from cdf and probability x
|
||||
</p>
|
||||
<p>
|
||||
and <span class="bold"><strong>either</strong></span> <code class="computeroutput"><span class="identifier">alpha</span></code>
|
||||
or <code class="computeroutput"><span class="identifier">beta</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
The member functions <code class="computeroutput"><span class="identifier">estimate_alpha</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">estimate_beta</span></code>
|
||||
</p>
|
||||
<p>
|
||||
from cdf and probability x
|
||||
</p>
|
||||
<p>
|
||||
and <span class="bold"><strong>either</strong></span> <code class="computeroutput"><span class="identifier">alpha</span></code>
|
||||
or <code class="computeroutput"><span class="identifier">beta</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Implemented in terms of the inverse incomplete beta functions
|
||||
</p>
|
||||
<p>
|
||||
ibeta_inva, and ibeta_invb respectively.
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
Implemented in terms of the inverse incomplete beta functions
|
||||
</p>
|
||||
<p>
|
||||
ibeta_inva, and ibeta_invb respectively.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">estimate_alpha</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">estimate_alpha</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">ibeta_inva</span><span class="special">(</span><span class="identifier">beta</span><span class="special">,</span>
|
||||
<span class="identifier">x</span><span class="special">,</span>
|
||||
<span class="identifier">probability</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">ibeta_inva</span><span class="special">(</span><span class="identifier">beta</span><span class="special">,</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">probability</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">estimate_beta</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">estimate_beta</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">ibeta_invb</span><span class="special">(</span><span class="identifier">alpha</span><span class="special">,</span>
|
||||
<span class="identifier">x</span><span class="special">,</span>
|
||||
<span class="identifier">probability</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">ibeta_invb</span><span class="special">(</span><span class="identifier">alpha</span><span class="special">,</span>
|
||||
<span class="identifier">x</span><span class="special">,</span>
|
||||
<span class="identifier">probability</span><span class="special">)</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
@@ -444,7 +440,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -453,7 +449,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="blurbs.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="images.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="blurbs.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="images.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Sample Article (The Remez Method)</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="test.html" title="test HTML4 symbols">
|
||||
@@ -20,9 +20,9 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="test.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="array.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="test.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="array.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.remez"></a><a class="link" href="remez.html" title="Sample Article (The Remez Method)"> Sample Article (The
|
||||
Remez Method)</a>
|
||||
@@ -66,17 +66,17 @@
|
||||
yields the smallest maximal value of the error function. Chebyshev showed that
|
||||
there is a unique minimax solution for R(x) that has the following properties:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">
|
||||
If R(x) is a polynomial of degree N, then there are N+2 unknowns: the N+1
|
||||
coefficients of the polynomial, and maximal value of the error function.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
The error function has N+1 roots, and N+2 extrema (minima and maxima).
|
||||
</li>
|
||||
<li class="listitem">
|
||||
The extrema alternate in sign, and all have the same magnitude.
|
||||
</li>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
If R(x) is a polynomial of degree N, then there are N+2 unknowns: the N+1
|
||||
coefficients of the polynomial, and maximal value of the error function.
|
||||
</li>
|
||||
<li>
|
||||
The error function has N+1 roots, and N+2 extrema (minima and maxima).
|
||||
</li>
|
||||
<li>
|
||||
The extrema alternate in sign, and all have the same magnitude.
|
||||
</li>
|
||||
</ul></div>
|
||||
<p>
|
||||
That means that if we know the location of the extrema of the error function
|
||||
@@ -95,7 +95,7 @@
|
||||
are located!</em></span>
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.the_remez_method"></a><h5>
|
||||
<a name="id771060"></a>
|
||||
<a name="id539430"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.the_remez_method">The Remez
|
||||
Method</a>
|
||||
</h5>
|
||||
@@ -150,7 +150,7 @@
|
||||
</p>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/src/images/note.png"></td>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../doc/html/images/note.png"></td>
|
||||
<th align="left">Note</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top">
|
||||
@@ -174,7 +174,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="document_to_test_formatting.remez.remez_step_1"></a><h5>
|
||||
<a name="id771248"></a>
|
||||
<a name="id539638"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.remez_step_1">Remez Step 1</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -204,7 +204,7 @@
|
||||
to 5.6x10<sup>-4</sup>.
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.remez_step_2"></a><h5>
|
||||
<a name="id771342"></a>
|
||||
<a name="id539738"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.remez_step_2">Remez Step 2</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -221,7 +221,7 @@
|
||||
</p>
|
||||
<p>
|
||||
In single point exchange, we move the control point nearest to the largest
|
||||
extrema to the abscissa value of the extrema.
|
||||
extrema to the absissa value of the extrema.
|
||||
</p>
|
||||
<p>
|
||||
In multi-point exchange we swap all the current control points, for the locations
|
||||
@@ -231,7 +231,7 @@
|
||||
In our example we perform multi-point exchange.
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.iteration"></a><h5>
|
||||
<a name="id771387"></a>
|
||||
<a name="id539786"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.iteration">Iteration</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -247,7 +247,7 @@
|
||||
<span class="inlinemediaobject"><img src="../images/remez-4.png" alt="remez-4"></span>
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.rational_approximations"></a><h5>
|
||||
<a name="id771441"></a>
|
||||
<a name="id539846"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.rational_approximations">Rational
|
||||
Approximations</a>
|
||||
</h5>
|
||||
@@ -295,7 +295,7 @@
|
||||
number of terms overall.
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.practical_considerations"></a><h5>
|
||||
<a name="id771550"></a>
|
||||
<a name="id539957"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.practical_considerations">Practical
|
||||
Considerations</a>
|
||||
</h5>
|
||||
@@ -401,7 +401,7 @@
|
||||
minimax solution (5x10<sup>-4</sup>).
|
||||
</p>
|
||||
<a name="document_to_test_formatting.remez.remez_method_checklist"></a><h5>
|
||||
<a name="id771737"></a>
|
||||
<a name="id540203"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.remez_method_checklist">Remez
|
||||
Method Checklist</a>
|
||||
</h5>
|
||||
@@ -410,52 +410,52 @@
|
||||
it is by no means an exhaustive list, but is provided in the hopes that it
|
||||
will prove useful.
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
||||
<li class="listitem">
|
||||
Is the function smooth enough? Can it be better separated into a rapidly
|
||||
changing part, and an asymptotic part?
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Does the function being approximated have any "blips" in it?
|
||||
Check for problems as the function changes computation method, or if a
|
||||
root, or an infinity has been divided out. The telltale sign is if there
|
||||
is a narrow region where the Remez method will not converge.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Check you have enough accuracy in your calculations: remember that the
|
||||
Remez method works on the difference between the approximation and the
|
||||
function being approximated: so you must have more digits of precision
|
||||
available than the precision of the approximation being constructed. So
|
||||
for example at double precision, you shouldn't expect to be able to get
|
||||
better than a float precision approximation.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Try skewing the initial interpolated approximation to minimise the error
|
||||
before you begin the Remez steps.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
If the approximation won't converge or is ill-conditioned from one starting
|
||||
location, try starting from a different location.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
If a rational function won't converge, one can minimise a polynomial (which
|
||||
presents no problems), then rotate one term from the numerator to the denominator
|
||||
and minimise again. In theory one can continue moving terms one at a time
|
||||
from numerator to denominator, and then re-minimising, retaining the last
|
||||
set of control points at each stage.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Try using a smaller interval. It may also be possible to optimise over
|
||||
one (small) interval, rescale the control points over a larger interval,
|
||||
and then re-minimise.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Keep abscissa values small: use a change of variable to keep the abscissa
|
||||
over, say [0, b], for some smallish value <span class="emphasis"><em>b</em></span>.
|
||||
</li>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
Is the function smooth enough? Can it be better separated into a rapidly
|
||||
changing part, and an asymptotic part?
|
||||
</li>
|
||||
<li>
|
||||
Does the function being approximated have any "blips" in it? Check
|
||||
for problems as the function changes computation method, or if a root, or
|
||||
an infinity has been divided out. The telltale sign is if there is a narrow
|
||||
region where the Remez method will not converge.
|
||||
</li>
|
||||
<li>
|
||||
Check you have enough accuracy in your calculations: remember that the Remez
|
||||
method works on the difference between the approximation and the function
|
||||
being approximated: so you must have more digits of precision available than
|
||||
the precision of the approximation being constructed. So for example at double
|
||||
precision, you shouldn't expect to be able to get better than a float precision
|
||||
approximation.
|
||||
</li>
|
||||
<li>
|
||||
Try skewing the initial interpolated approximation to minimise the error
|
||||
before you begin the Remez steps.
|
||||
</li>
|
||||
<li>
|
||||
If the approximation won't converge or is ill-conditioned from one starting
|
||||
location, try starting from a different location.
|
||||
</li>
|
||||
<li>
|
||||
If a rational function won't converge, one can minimise a polynomial (which
|
||||
presents no problems), then rotate one term from the numerator to the denominator
|
||||
and minimise again. In theory one can continue moving terms one at a time
|
||||
from numerator to denominator, and then re-minimising, retaining the last
|
||||
set of control points at each stage.
|
||||
</li>
|
||||
<li>
|
||||
Try using a smaller interval. It may also be possible to optimise over one
|
||||
(small) interval, rescale the control points over a larger interval, and
|
||||
then re-minimise.
|
||||
</li>
|
||||
<li>
|
||||
Keep absissa values small: use a change of variable to keep the abscissa
|
||||
over, say [0, b], for some smallish value <span class="emphasis"><em>b</em></span>.
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="document_to_test_formatting.remez.references"></a><h5>
|
||||
<a name="id771857"></a>
|
||||
<a name="id540285"></a>
|
||||
<a class="link" href="remez.html#document_to_test_formatting.remez.references">References</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -520,7 +520,7 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -529,7 +529,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="test.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="array.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="test.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="array.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>test HTML4 symbols</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="up" href="../index.html" title="Document To Test Formatting">
|
||||
<link rel="prev" href="images.html" title="Images">
|
||||
@@ -20,9 +20,9 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="images.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="remez.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="images.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="remez.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.test"></a><a class="link" href="test.html" title="test HTML4 symbols"> test HTML4 symbols</a>
|
||||
</h2></div></div></div>
|
||||
@@ -32,7 +32,7 @@
|
||||
<dt><span class="section"><a href="test.html#document_to_test_formatting.test.test_latin1_symbols">test
|
||||
Latin1 symbols</a></span></dt>
|
||||
</dl></div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.test.test_greek_and_math_symbols"></a><a class="link" href="test.html#document_to_test_formatting.test.test_greek_and_math_symbols" title="test Greek and Math symbols">test
|
||||
Greek and Math symbols</a>
|
||||
@@ -44,21 +44,21 @@
|
||||
⊥, ⋅, ⌈, ⌉, ⌊, ⌋, 〈, 〉, ◊, ♠, ♣, ♥, ♦
|
||||
</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="document_to_test_formatting.test.test_latin1_symbols"></a><a class="link" href="test.html#document_to_test_formatting.test.test_latin1_symbols" title="test Latin1 symbols">test
|
||||
Latin1 symbols</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
 , ¡, ¢, £, ¤, ¥, ¦, §, ¨, ©, ª, «, ¬, ­, ®, ¯, °, ±, ², ³, ´, µ, ¶, ·, ¸, ¹, º, », ¼, ½, ¾, ¿, À, Á, Â, Ã, Ä,
|
||||
Å, Æ, Ç, È, É, Ê, Ë, Ì, Í, Î, Ï, Ð, Ñ, Ò, Ó, Ô, Õ, Ö, ×, Ø, Ù, Ú, Û, Ü, Ý, Þ, ß, à, á, â, ã, ä, å, æ, ç, è, é,
|
||||
ê, ë, ì, í, î, ï, ð, ñ, ò, ó, ô, õ, ö, ÷, ø, ù, ú, û, ü, ý, þ, ÿ,
|
||||
, ¡, ¢, £, ¤, ¥, ¦, §, ¨, ©, ª, «, ¬, , ®, ¯, °, ±, ², ³, ´, µ, ¶, ·, ¸, ¹, º, », ¼, ½, ¾, ¿, À, Á, Â, Ã, Ä,
|
||||
Å, Æ, Ç, È, É, Ê, Ë, Ì, Í, Î, Ï, Ð, Ñ, Ò, Ó, Ô, Õ, Ö, ×, Ø, Ù, Ú, Û, Ü, Ý, Þ, ß, à, á, â, ã, ä, å, æ, ç, è, é,
|
||||
ê, ë, ì, í, î, ï, ð, ñ, ò, ó, ô, õ, ö, ÷, ø, ù, ú, û, ü, ý, þ, ÿ,
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
@@ -67,7 +67,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="images.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="remez.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="images.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="remez.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
Before Width: | Height: | Size: 550 B After Width: | Height: | Size: 554 B |
|
Before Width: | Height: | Size: 863 B After Width: | Height: | Size: 864 B |
|
Before Width: | Height: | Size: 1014 B After Width: | Height: | Size: 1013 B |
@@ -1,9 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Document To Test Formatting</title>
|
||||
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="stylesheet" href="../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
||||
<link rel="home" href="index.html" title="Document To Test Formatting">
|
||||
<link rel="next" href="document_to_test_formatting/code_blocks.html" title="Code Blocks">
|
||||
</head>
|
||||
@@ -17,8 +17,8 @@
|
||||
<td align="center"><a href="../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav"><a accesskey="n" href="document_to_test_formatting/code_blocks.html"><img src="../../../doc/src/images/next.png" alt="Next"></a></div>
|
||||
<div class="article">
|
||||
<div class="spirit-nav"><a accesskey="n" href="document_to_test_formatting/code_blocks.html"><img src="../../../doc/html/images/next.png" alt="Next"></a></div>
|
||||
<div class="article" lang="en">
|
||||
<div class="titlepage">
|
||||
<div>
|
||||
<div><h2 class="title">
|
||||
@@ -37,10 +37,10 @@
|
||||
<span class="firstname">Matias</span> <span class="surname">Capeletto</span>
|
||||
</h3></div>
|
||||
</div></div>
|
||||
<div><p class="copyright">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
<div><p class="copyright">Copyright © 2007 John Maddock, Joel de Guzman, Eric Niebler and Matias
|
||||
Capeletto</p></div>
|
||||
<div><div class="legalnotice">
|
||||
<a name="id759728"></a><p>
|
||||
<a name="id473217"></a><p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -56,8 +56,6 @@
|
||||
<dd><dl>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/code_blocks.html#document_to_test_formatting.code_blocks.embedded_code">Embedded
|
||||
code</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/code_blocks.html#document_to_test_formatting.code_blocks.code_with_a_very_long_line">Code
|
||||
With a Very Long Line</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/code_blocks.html#document_to_test_formatting.code_blocks.imported_code_and_callouts">Imported
|
||||
code and callouts</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/code_blocks.html#document_to_test_formatting.code_blocks.larger_example">Larger
|
||||
@@ -106,7 +104,7 @@
|
||||
XML Documentation</a></span></dt>
|
||||
<dd><dl>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#array.intro">Introduction</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#id772287">Reference</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#id540764">Reference</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#array.rationale">Design Rationale</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#array.more.info">For more information...</a></span></dt>
|
||||
<dt><span class="section"><a href="document_to_test_formatting/array.html#array.ack">Acknowledgements</a></span></dt>
|
||||
@@ -116,7 +114,7 @@
|
||||
<dd><dl><dt><span class="section"><a href="document_to_test_formatting/accumulators.html#statistics_library_reference">Statistics Library Reference</a></span></dt></dl></dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="document_to_test_formatting.introduction"></a><a class="link" href="index.html#document_to_test_formatting.introduction" title="Introduction">Introduction</a>
|
||||
</h2></div></div></div>
|
||||
@@ -137,15 +135,15 @@
|
||||
We can count in Greek too: α, β, γ.
|
||||
</p>
|
||||
<p>
|
||||
Try some superscripts and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, α<sup>2</sup>, β<sup>α</sup>, ⌊x⌋, ⌊α⌋, ⌈a⌉.
|
||||
Try some superscrips and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, α<sup>2</sup>, β<sup>α</sup>, ⌊x⌋, ⌊α⌋, ⌈a⌉.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: July 22, 2010 at 21:58:58 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: December 09, 2008 at 12:07:46 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav"><a accesskey="n" href="document_to_test_formatting/code_blocks.html"><img src="../../../doc/src/images/next.png" alt="Next"></a></div>
|
||||
<div class="spirit-nav"><a accesskey="n" href="document_to_test_formatting/code_blocks.html"><img src="../../../doc/html/images/next.png" alt="Next"></a></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -142,7 +142,7 @@ The N+2 extrema can then be found using standard function minimisation technique
|
||||
We now have a choice: multi-point exchange, or single point exchange.
|
||||
|
||||
In single point exchange, we move the control point nearest to the largest extrema to
|
||||
the abscissa value of the extrema.
|
||||
the absissa value of the extrema.
|
||||
|
||||
In multi-point exchange we swap all the current control points, for the locations
|
||||
of the extrema.
|
||||
@@ -317,7 +317,7 @@ retaining the last set of control points at each stage.
|
||||
* Try using a smaller interval. It may also be possible to optimise over
|
||||
one (small) interval, rescale the control points over a larger interval,
|
||||
and then re-minimise.
|
||||
* Keep abscissa values small: use a change of variable to keep the abscissa
|
||||
* Keep absissa values small: use a change of variable to keep the abscissa
|
||||
over, say \[0, b\], for some smallish value /b/.
|
||||
|
||||
[h4 References]
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
|
||||
<mrow>
|
||||
<mtext>asinh</mtext>
|
||||
<mfenced>
|
||||
<mrow>
|
||||
<mi>x</mi>
|
||||
</mrow>
|
||||
</mfenced>
|
||||
<mo>≈</mo>
|
||||
<mi>x</mi>
|
||||
<mo>−</mo>
|
||||
<mfrac>
|
||||
<mrow>
|
||||
<msup>
|
||||
<mi>x</mi>
|
||||
<mn>3</mn>
|
||||
</msup>
|
||||
</mrow>
|
||||
<mn>6</mn>
|
||||
</mfrac>
|
||||
<mspace width="1em"></mspace>
|
||||
<mo>;</mo>
|
||||
<mspace width="1em"></mspace>
|
||||
<mi>x</mi>
|
||||
<mo><</mo>
|
||||
<msqrt>
|
||||
<mi>ε</mi>
|
||||
</msqrt>
|
||||
</mrow>
|
||||
</math>
|
||||