mirror of
https://github.com/boostorg/openmethod.git
synced 2026-01-19 04:22:12 +00:00
build_antora.sh: fix base-url patch, use mrdocs generated tagfile
This commit is contained in:
@@ -21,11 +21,6 @@ ext:
|
||||
cpp-reference:
|
||||
config: doc/mrdocs.yml
|
||||
cpp-tagfiles:
|
||||
files:
|
||||
- file: ./doc/tagfiles/boost-openmethod-doxygen.tag.xml
|
||||
base_url: 'xref:reference:'
|
||||
- file: ./doc/tagfiles/boost-openmethod-macros-doxygen.tag.xml
|
||||
base_url: 'xref:reference:'
|
||||
using-namespaces:
|
||||
- boost::openmethod
|
||||
- boost::openmethod::policies
|
||||
|
||||
@@ -6,12 +6,11 @@
|
||||
# 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)
|
||||
#
|
||||
# Official repository: https://github.com/boostorg/openmethod
|
||||
# Official REPOSITORY: https://github.com/boostorg/openmethod
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
if [ $# -eq 0 ]
|
||||
then
|
||||
echo "No playbook supplied, using default playbook"
|
||||
@@ -23,22 +22,50 @@ fi
|
||||
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
if [ -n "${CIRCLE_REPOSITORY_URL:-}" ]; then
|
||||
account="${CIRCLE_REPOSITORY_URL#*:}"
|
||||
account="${account%%/*}"
|
||||
lib=$(basename "$(git rev-parse --show-toplevel)")
|
||||
repository="${account}/$lib"
|
||||
sha=${CIRCLE_SHA1}
|
||||
elif [ -n "${GITHUB_REPOSITORY:-}" ]; then
|
||||
repository="${GITHUB_REPOSITORY}"
|
||||
sha=${GITHUB_SHA}
|
||||
if [ -z "${BOOST_SRC_DIR:-}" ]; then
|
||||
CANDIDATE=$( cd "$SCRIPT_DIR/../../.." 2>/dev/null && pwd )
|
||||
if [ -n "$CANDIDATE" ]; then
|
||||
BOOST_SRC_DIR_IS_VALID=ON
|
||||
for F in "CMakeLists.txt" "Jamroot" "boost-build.jam" "bootstrap.sh" "libs"; do
|
||||
if [ ! -e "$CANDIDATE/$F" ]; then
|
||||
BOOST_SRC_DIR_IS_VALID=OFF
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$BOOST_SRC_DIR_IS_VALID" = "ON" ]; then
|
||||
export BOOST_SRC_DIR="$CANDIDATE"
|
||||
echo "Using BOOST_SRC_DIR=$BOOST_SRC_DIR"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "${repository}" ] && [ -n "${sha}" ]; then
|
||||
base_url="https://github.com/${repository}/blob/${sha}"
|
||||
if [ -n "${BOOST_SRC_DIR:-}" ]; then
|
||||
if [ -n "${CIRCLE_REPOSITORY_URL:-}" ]; then
|
||||
if [[ "$CIRCLE_REPOSITORY_URL" =~ boostorg/boost(\.git)?$ ]]; then
|
||||
LIB="$(basename "$(dirname "$SCRIPT_DIR")")"
|
||||
REPOSITORY="boostorg/${LIB}"
|
||||
else
|
||||
ACCOUNT="${CIRCLE_REPOSITORY_URL#*:}"
|
||||
ACCOUNT="${ACCOUNT%%/*}"
|
||||
LIB=$(basename "$(git rev-parse --show-toplevel)")
|
||||
REPOSITORY="${ACCOUNT}/${LIB}"
|
||||
fi
|
||||
SHA=$(git -C "$BOOST_SRC_DIR/libs" ls-tree HEAD | grep -w openmethod | awk '{print $3}')
|
||||
elif [ -n "${GITHUB_REPOSITORY:-}" ]; then
|
||||
REPOSITORY="${GITHUB_REPOSITORY}"
|
||||
SHA="${GITHUB_SHA}"
|
||||
fi
|
||||
fi
|
||||
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
if [ -n "${REPOSITORY}" ] && [ -n "${SHA}" ]; then
|
||||
base_url="https://github.com/${REPOSITORY}/blob/${SHA}"
|
||||
echo "Setting base-url to $base_url"
|
||||
cp mrdocs.yml mrdocs.yml.bak
|
||||
perl -i -pe 's{^\s*base-url:.*$}{base-url: '"$base_url/"'}' mrdocs.yml
|
||||
else
|
||||
echo "REPOSITORY or SHA not set; skipping base-url modification"
|
||||
fi
|
||||
|
||||
echo "Building documentation with Antora..."
|
||||
@@ -48,7 +75,7 @@ npm ci
|
||||
echo "Building docs in custom dir..."
|
||||
PATH="$(pwd)/node_modules/.bin:${PATH}"
|
||||
export PATH
|
||||
npx antora --clean --fetch "$PLAYBOOK" --stacktrace --log-level all
|
||||
npx antora --clean --fetch "$PLAYBOOK" --stacktrace # --log-level all
|
||||
|
||||
echo "Fixing links to non-mrdocs URIs..."
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ inaccessible-bases: never
|
||||
# implementation-defined:
|
||||
# - 'boost::openmethod::detail::**'
|
||||
exclude-symbols:
|
||||
- 'boost::openmethod::registry::compiler'
|
||||
- 'boost::openmethod::registry::initialize'
|
||||
- 'boost::openmethod::registry::finalize'
|
||||
- 'boost::openmethod::boost_openmethod_bases'
|
||||
@@ -38,7 +39,7 @@ auto-function-metadata: false
|
||||
|
||||
# Generator
|
||||
generate: adoc
|
||||
base-url: https://www.github.com/boostorg/openmethod/blob/develop/
|
||||
base-url: https://www.github.com/boostorg/openmethod/blob/master/
|
||||
|
||||
# Style
|
||||
verbose: true
|
||||
|
||||
599
doc/package-lock.json
generated
599
doc/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,15 +1,15 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"@antora/cli": "3.1.10",
|
||||
"@antora/site-generator": "3.1.10",
|
||||
"antora": "3.1.10"
|
||||
"@antora/cli": "3.1.14",
|
||||
"@antora/site-generator": "3.1.14",
|
||||
"antora": "3.1.14"
|
||||
},
|
||||
"dependencies": {
|
||||
"@antora/expand-path-helper": "^2.0.0",
|
||||
"@antora/lunr-extension": "^1.0.0-alpha.8",
|
||||
"@asciidoctor/tabs": "^1.0.0-beta.3",
|
||||
"@cppalliance/antora-cpp-reference-extension": "^0.0.8",
|
||||
"@cppalliance/antora-cpp-tagfiles-extension": "^0.0.5",
|
||||
"@antora/expand-path-helper": "^3.0.0",
|
||||
"@antora/lunr-extension": "^1.0.0-alpha.12",
|
||||
"@asciidoctor/tabs": "^1.0.0-beta.6",
|
||||
"@cppalliance/antora-cpp-reference-extension": "^0.1.0",
|
||||
"@cppalliance/antora-cpp-tagfiles-extension": "^0.1.0",
|
||||
"@cppalliance/asciidoctor-boost-links": "^0.0.2"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,907 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<tagfile>
|
||||
<compound kind="namespace">
|
||||
<name>boost::openmethod</name>
|
||||
<filename>boost/openmethod.adoc</filename>
|
||||
<class kind="class">boost::openmethod::shared_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::type_id</class>
|
||||
<class kind="class">boost::openmethod::unique_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::vptr_type</class>
|
||||
<class kind="class">boost::openmethod::LightweightOutputStream</class>
|
||||
<class kind="class">boost::openmethod::StripVirtualDecorator</class>
|
||||
<class kind="class">boost::openmethod::StripVirtualDecorator</class>
|
||||
<class kind="class">boost::openmethod::VirtualTraits</class>
|
||||
<class kind="class">boost::openmethod::ambiguous_call</class>
|
||||
<class kind="class">boost::openmethod::bad_call</class>
|
||||
<class kind="class">boost::openmethod::default_registry</class>
|
||||
<class kind="class">boost::openmethod::final_error</class>
|
||||
<class kind="class">boost::openmethod::indirect_registry</class>
|
||||
<class kind="class">boost::openmethod::inplace_vptr_base</class>
|
||||
<class kind="class">boost::openmethod::inplace_vptr_derived</class>
|
||||
<class kind="class">boost::openmethod::inplace_vptr_derived</class>
|
||||
<class kind="class">boost::openmethod::inplace_vptr_derived</class>
|
||||
<class kind="class">boost::openmethod::method</class>
|
||||
<class kind="class">boost::openmethod::method</class>
|
||||
<class kind="class">boost::openmethod::missing_base</class>
|
||||
<class kind="class">boost::openmethod::missing_class</class>
|
||||
<class kind="class">boost::openmethod::n2216</class>
|
||||
<class kind="class">boost::openmethod::no_overrider</class>
|
||||
<class kind="class">boost::openmethod::not_initialized</class>
|
||||
<class kind="class">boost::openmethod::odr_violation</class>
|
||||
<class kind="class">boost::openmethod::openmethod_error</class>
|
||||
<class kind="class">boost::openmethod::registry</class>
|
||||
<class kind="class">boost::openmethod::trace</class>
|
||||
<class kind="class">boost::openmethod::use_classes</class>
|
||||
<class kind="class">boost::openmethod::virtual_</class>
|
||||
<class kind="class">boost::openmethod::virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::virtual_traits</class>
|
||||
<class kind="class">boost::openmethod::final_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::IsPolymorphic</class>
|
||||
<class kind="class">boost::openmethod::IsSmartPtr</class>
|
||||
<class kind="class">boost::openmethod::SameSmartPtr</class>
|
||||
<class kind="class">boost::openmethod::virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::virtual_ptr</class>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>finalize</name>
|
||||
<anchorfile>boost/openmethod/finalize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>initialize</name>
|
||||
<anchorfile>boost/openmethod/initialize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(...Options...&& options)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>make_shared_virtual</name>
|
||||
<anchorfile>boost/openmethod/make_shared_virtual.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(...T...&& args)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>make_unique_virtual</name>
|
||||
<anchorfile>boost/openmethod/make_unique_virtual.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(...T...&& args)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>bool</type>
|
||||
<name>operator==</name>
|
||||
<anchorfile>boost/openmethod/operator_eq.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const virtual_ptr<Left, Registry>& left, const virtual_ptr<Right, Registry>& right)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>bool</type>
|
||||
<name>operator!=</name>
|
||||
<anchorfile>boost/openmethod/operator_not_eq.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const virtual_ptr<Left, Registry>& left, const virtual_ptr<Right, Registry>& right)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="namespace">
|
||||
<name>boost::openmethod::aliases</name>
|
||||
<filename>boost/openmethod/aliases.adoc</filename>
|
||||
<class kind="class">boost::openmethod::aliases::final_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::aliases::initialize</class>
|
||||
<class kind="class">boost::openmethod::aliases::inplace_vptr_base</class>
|
||||
<class kind="class">boost::openmethod::aliases::inplace_vptr_derived</class>
|
||||
<class kind="class">boost::openmethod::aliases::make_shared_virtual</class>
|
||||
<class kind="class">boost::openmethod::aliases::make_unique_virtual</class>
|
||||
<class kind="class">boost::openmethod::aliases::shared_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::aliases::unique_virtual_ptr</class>
|
||||
<class kind="class">boost::openmethod::aliases::virtual_</class>
|
||||
<class kind="class">boost::openmethod::aliases::virtual_ptr</class>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::final_virtual_ptr</name>
|
||||
<filename>boost/openmethod/aliases/final_virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::initialize</name>
|
||||
<filename>boost/openmethod/aliases/initialize.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::inplace_vptr_base</name>
|
||||
<filename>boost/openmethod/aliases/inplace_vptr_base.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::inplace_vptr_derived</name>
|
||||
<filename>boost/openmethod/aliases/inplace_vptr_derived.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::make_shared_virtual</name>
|
||||
<filename>boost/openmethod/aliases/make_shared_virtual.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::make_unique_virtual</name>
|
||||
<filename>boost/openmethod/aliases/make_unique_virtual.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::shared_virtual_ptr</name>
|
||||
<filename>boost/openmethod/aliases/shared_virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::unique_virtual_ptr</name>
|
||||
<filename>boost/openmethod/aliases/unique_virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::virtual_</name>
|
||||
<filename>boost/openmethod/aliases/virtual_.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::aliases::virtual_ptr</name>
|
||||
<filename>boost/openmethod/aliases/virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="namespace">
|
||||
<name>boost::openmethod::policies</name>
|
||||
<filename>boost/openmethod/policies.adoc</filename>
|
||||
<class kind="class">boost::openmethod::policies::ErrorHandlerFn</class>
|
||||
<class kind="class">boost::openmethod::policies::IdsToVptr</class>
|
||||
<class kind="class">boost::openmethod::policies::OutputFn</class>
|
||||
<class kind="class">boost::openmethod::policies::RttiFn</class>
|
||||
<class kind="class">boost::openmethod::policies::TypeHashFn</class>
|
||||
<class kind="class">boost::openmethod::policies::VptrFn</class>
|
||||
<class kind="class">boost::openmethod::policies::default_error_handler</class>
|
||||
<class kind="class">boost::openmethod::policies::deferred_static_rtti</class>
|
||||
<class kind="class">boost::openmethod::policies::error_handler</class>
|
||||
<class kind="class">boost::openmethod::policies::fast_perfect_hash</class>
|
||||
<class kind="class">boost::openmethod::policies::indirect_vptr</class>
|
||||
<class kind="class">boost::openmethod::policies::output</class>
|
||||
<class kind="class">boost::openmethod::policies::rtti</class>
|
||||
<class kind="class">boost::openmethod::policies::runtime_checks</class>
|
||||
<class kind="class">boost::openmethod::policies::static_rtti</class>
|
||||
<class kind="class">boost::openmethod::policies::std_rtti</class>
|
||||
<class kind="class">boost::openmethod::policies::stderr_output</class>
|
||||
<class kind="class">boost::openmethod::policies::throw_error_handler</class>
|
||||
<class kind="class">boost::openmethod::policies::type_hash</class>
|
||||
<class kind="class">boost::openmethod::policies::vptr</class>
|
||||
<class kind="class">boost::openmethod::policies::vptr_map</class>
|
||||
<class kind="class">boost::openmethod::policies::vptr_vector</class>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::ErrorHandlerFn</name>
|
||||
<filename>boost/openmethod/policies/ErrorHandlerFn.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>error</name>
|
||||
<anchorfile>boost/openmethod/policies/ErrorHandlerFn/error.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const auto& error)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::IdsToVptr</name>
|
||||
<filename>boost/openmethod/policies/IdsToVptr.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>type_id_begin</name>
|
||||
<anchorfile>boost/openmethod/policies/IdsToVptr/type_id_begin.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>type_id_end</name>
|
||||
<anchorfile>boost/openmethod/policies/IdsToVptr/type_id_end.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>const vptr_type&</type>
|
||||
<name>vptr</name>
|
||||
<anchorfile>boost/openmethod/policies/IdsToVptr/vptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::OutputFn</name>
|
||||
<filename>boost/openmethod/policies/OutputFn.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::RttiFn</name>
|
||||
<filename>boost/openmethod/policies/RttiFn.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>type_id</type>
|
||||
<name>static_type</name>
|
||||
<anchorfile>boost/openmethod/policies/RttiFn/static_type.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>type_id</type>
|
||||
<name>dynamic_type</name>
|
||||
<anchorfile>boost/openmethod/policies/RttiFn/dynamic_type.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const Class& obj)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>type_name</name>
|
||||
<anchorfile>boost/openmethod/policies/RttiFn/type_name.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(type_id type, Stream& stream)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>type_index</name>
|
||||
<anchorfile>boost/openmethod/policies/RttiFn/type_index.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(type_id type)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>D</type>
|
||||
<name>dynamic_cast_ref</name>
|
||||
<anchorfile>boost/openmethod/policies/RttiFn/dynamic_cast_ref.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(B&& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::TypeHashFn</name>
|
||||
<filename>boost/openmethod/policies/TypeHashFn.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>std::pair<std::size_t, std::size_t></type>
|
||||
<name>initialize</name>
|
||||
<anchorfile>boost/openmethod/policies/TypeHashFn/initialize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(ForwardIterator first, ForwardIterator last)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>std::size_t</type>
|
||||
<name>hash</name>
|
||||
<anchorfile>boost/openmethod/policies/TypeHashFn/hash.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(type_id type)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>finalize</name>
|
||||
<anchorfile>boost/openmethod/policies/TypeHashFn/finalize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::VptrFn</name>
|
||||
<filename>boost/openmethod/policies/VptrFn.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>initialize</name>
|
||||
<anchorfile>boost/openmethod/policies/VptrFn/initialize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(ForwardIterator first, ForwardIterator last, std::tuple<Options...> opts)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>const vptr_type&</type>
|
||||
<name>dynamic_vptr</name>
|
||||
<anchorfile>boost/openmethod/policies/VptrFn/dynamic_vptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const Class& arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>finalize</name>
|
||||
<anchorfile>boost/openmethod/policies/VptrFn/finalize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(std::tuple<Options...> opts)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::default_error_handler</name>
|
||||
<filename>boost/openmethod/policies/default_error_handler.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::deferred_static_rtti</name>
|
||||
<filename>boost/openmethod/policies/deferred_static_rtti.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::error_handler</name>
|
||||
<filename>boost/openmethod/policies/error_handler.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::fast_perfect_hash</name>
|
||||
<filename>boost/openmethod/policies/fast_perfect_hash.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::indirect_vptr</name>
|
||||
<filename>boost/openmethod/policies/indirect_vptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::output</name>
|
||||
<filename>boost/openmethod/policies/output.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::rtti</name>
|
||||
<filename>boost/openmethod/policies/rtti.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::runtime_checks</name>
|
||||
<filename>boost/openmethod/policies/runtime_checks.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::static_rtti</name>
|
||||
<filename>boost/openmethod/policies/static_rtti.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::std_rtti</name>
|
||||
<filename>boost/openmethod/policies/std_rtti.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::stderr_output</name>
|
||||
<filename>boost/openmethod/policies/stderr_output.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::throw_error_handler</name>
|
||||
<filename>boost/openmethod/policies/throw_error_handler.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::type_hash</name>
|
||||
<filename>boost/openmethod/policies/type_hash.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::vptr</name>
|
||||
<filename>boost/openmethod/policies/vptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::vptr_map</name>
|
||||
<filename>boost/openmethod/policies/vptr_map.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::policies::vptr_vector</name>
|
||||
<filename>boost/openmethod/policies/vptr_vector.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::shared_virtual_ptr</name>
|
||||
<filename>boost/openmethod/shared_virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::type_id</name>
|
||||
<filename>boost/openmethod/type_id.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::unique_virtual_ptr</name>
|
||||
<filename>boost/openmethod/unique_virtual_ptr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::vptr_type</name>
|
||||
<filename>boost/openmethod/vptr_type.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::LightweightOutputStream</name>
|
||||
<filename>boost/openmethod/LightweightOutputStream.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::StripVirtualDecorator</name>
|
||||
<filename>boost/openmethod/StripVirtualDecorator-020.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::StripVirtualDecorator</name>
|
||||
<filename>boost/openmethod/StripVirtualDecorator-028.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::VirtualTraits</name>
|
||||
<filename>boost/openmethod/VirtualTraits.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const virtual_type&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/VirtualTraits/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(T arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>U</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/VirtualTraits/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(T arg)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::ambiguous_call</name>
|
||||
<filename>boost/openmethod/ambiguous_call.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/ambiguous_call/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::bad_call</name>
|
||||
<filename>boost/openmethod/bad_call.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::default_registry</name>
|
||||
<filename>boost/openmethod/default_registry.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::final_error</name>
|
||||
<filename>boost/openmethod/final_error.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/final_error/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::indirect_registry</name>
|
||||
<filename>boost/openmethod/indirect_registry.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::inplace_vptr_base</name>
|
||||
<filename>boost/openmethod/inplace_vptr_base.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>inplace_vptr_base</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_base/2constructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>~inplace_vptr_base</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_base/2destructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::inplace_vptr_derived</name>
|
||||
<filename>boost/openmethod/inplace_vptr_derived-00.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-00/2constructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>~inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-00/2destructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::inplace_vptr_derived</name>
|
||||
<filename>boost/openmethod/inplace_vptr_derived-058.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-058/2constructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>~inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-058/2destructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::inplace_vptr_derived</name>
|
||||
<filename>boost/openmethod/inplace_vptr_derived-056.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-056/2constructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>~inplace_vptr_derived</name>
|
||||
<anchorfile>boost/openmethod/inplace_vptr_derived-056/2destructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::method</name>
|
||||
<filename>boost/openmethod/method-0d8.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::method</name>
|
||||
<filename>boost/openmethod/method-0db.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>ReturnType</type>
|
||||
<name>operator()</name>
|
||||
<anchorfile>boost/openmethod/method-0db/operator_call.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(...StripVirtualDecorator<Parameters>::type args)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>bool</type>
|
||||
<name>has_next</name>
|
||||
<anchorfile>boost/openmethod/method-0db/has_next.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::missing_base</name>
|
||||
<filename>boost/openmethod/missing_base.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/missing_base/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::missing_class</name>
|
||||
<filename>boost/openmethod/missing_class.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/missing_class/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::n2216</name>
|
||||
<filename>boost/openmethod/n2216.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::no_overrider</name>
|
||||
<filename>boost/openmethod/no_overrider.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/no_overrider/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::not_initialized</name>
|
||||
<filename>boost/openmethod/not_initialized.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/not_initialized/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& os)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::odr_violation</name>
|
||||
<filename>boost/openmethod/odr_violation.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>write</name>
|
||||
<anchorfile>boost/openmethod/odr_violation/write.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Stream& stream)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::openmethod_error</name>
|
||||
<filename>boost/openmethod/openmethod_error.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::registry</name>
|
||||
<filename>boost/openmethod/registry-07c.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>require_initialized</name>
|
||||
<anchorfile>boost/openmethod/registry-07c/require_initialized.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>finalize</name>
|
||||
<anchorfile>boost/openmethod/registry-07c/finalize.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(...Options opts)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::trace</name>
|
||||
<filename>boost/openmethod/trace.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>void</type>
|
||||
<name>trace</name>
|
||||
<anchorfile>boost/openmethod/trace/2constructor.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(bool on)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>trace</type>
|
||||
<name>from_env</name>
|
||||
<anchorfile>boost/openmethod/trace/from_env.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::use_classes</name>
|
||||
<filename>boost/openmethod/use_classes.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_</name>
|
||||
<filename>boost/openmethod/virtual_.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_ptr</name>
|
||||
<filename>boost/openmethod/virtual_ptr-0a.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>Class*</type>
|
||||
<name>get</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/get.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>operator-></name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/operator_ptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>element_type&</type>
|
||||
<name>operator*</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/operator_star.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>element_type*</type>
|
||||
<name>pointer</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/pointer.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>decltype(auto)</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>vptr</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/vptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>final</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0a/final.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Other&& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_ptr</name>
|
||||
<filename>boost/openmethod/virtual_ptr-0b5.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>element_type*</type>
|
||||
<name>get</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/get.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>element_type*</type>
|
||||
<name>operator-></name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/operator_ptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>element_type&</type>
|
||||
<name>operator*</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/operator_star.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>const SmartPtr&</type>
|
||||
<name>pointer</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/pointer.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>vptr</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/vptr.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>()</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>final</name>
|
||||
<anchorfile>boost/openmethod/virtual_ptr-0b5/final.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Other&& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-0be.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-043.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-043/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const std::shared_ptr<Class>& arg)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-0bf.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-0bf/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const std::unique_ptr<Class>& arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-0bf/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(std::unique_ptr<Class>&& ptr)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-096.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const virtual_ptr<Class, Registry>&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-096/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const virtual_ptr<Class, Registry>& ptr)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-08.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-08/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const Class& arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>Derived</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-08/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Class& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-07a.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-07a/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const std::shared_ptr<Class>& arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>auto</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-07a/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const std::shared_ptr<Class>& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-048.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const virtual_ptr<Class, Registry>&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-048/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const virtual_ptr<Class, Registry>& ptr)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>decltype(auto)</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-048/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const virtual_ptr<Class, Registry>& ptr)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-098.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-098/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const Class& arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>Derived</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-098/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Class&& obj)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_traits</name>
|
||||
<filename>boost/openmethod/virtual_traits-071.adoc</filename>
|
||||
<member kind="function">
|
||||
<type>const Class&</type>
|
||||
<name>peek</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-071/peek.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(const Class* arg)</arglist>
|
||||
</member>
|
||||
<member kind="function">
|
||||
<type>Derived</type>
|
||||
<name>cast</name>
|
||||
<anchorfile>boost/openmethod/virtual_traits-071/cast.adoc</anchorfile>
|
||||
<anchor/>
|
||||
<arglist>(Class* ptr)</arglist>
|
||||
</member>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::final_virtual_ptr</name>
|
||||
<filename>boost/openmethod/final_virtual_ptr-04.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::IsPolymorphic</name>
|
||||
<filename>boost/openmethod/IsPolymorphic.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::IsSmartPtr</name>
|
||||
<filename>boost/openmethod/IsSmartPtr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::SameSmartPtr</name>
|
||||
<filename>boost/openmethod/SameSmartPtr.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_ptr</name>
|
||||
<filename>boost/openmethod/virtual_ptr-0d.adoc</filename>
|
||||
</compound>
|
||||
<compound kind="class">
|
||||
<name>boost::openmethod::virtual_ptr</name>
|
||||
<filename>boost/openmethod/virtual_ptr-0b6.adoc</filename>
|
||||
</compound>
|
||||
</tagfile>
|
||||
@@ -933,6 +933,7 @@ class registry : detail::registry_base {
|
||||
|
||||
template<class... Options>
|
||||
struct compiler;
|
||||
|
||||
// template<class Registry, typename... Options>
|
||||
// friend compiler<Options...> initialize(Options...);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user