# Boost.TypeErasure library # # Copyright 2011 Steven Watanabe # # 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 path ; using boostbook ; using quickbook ; using doxygen ; path-constant here : . ; path-constant boost-root : ../../.. ; # Figure out where the root of the boost tree is relative # to the html directory. local BOOST_ROOT = [ path.relative-to [ path.join [ path.pwd ] html ] [ path.root [ path.make $(boost-root) ] [ path.pwd ] ] ] ; xml type_erasure : type_erasure.qbk : reference ; doxygen reference : [ glob ../../../boost/type_erasure/*.hpp ] : EXPAND_ONLY_PREDEF=YES "ALIASES= \\ CopyConstructible=\"CopyConstructible\" \\ Concept=\"@xmlonlyConcept@endxmlonly\" \\ BOOST_TYPE_ERASURE_MEMBER=\"@xmlonlyBOOST_TYPE_ERASURE_MEMBER@endxmlonly\" \\ BOOST_TYPE_ERASURE_FREE=\"@xmlonlyBOOST_TYPE_ERASURE_FREE@endxmlonly\" \\ call=\"@xmlonlycall@endxmlonly\" \\ any_cast=\"@xmlonlyany_cast@endxmlonly\" \\ typeid_of=\"@xmlonlytypeid_of@endxmlonly\" \\ binding_of=\"@xmlonlybinding_of@endxmlonly\" \\ is_empty=\"@xmlonlyis_empty@endxmlonly\" \\ require_match=\"@xmlonlyrequire_match@endxmlonly\" \\ register_binding=\"@xmlonlyregister_binding@endxmlonly\" \\ dynamic_any_cast=\"@xmlonlydynamic_any_cast@endxmlonly\" " "PREDEFINED= \\ \"BOOST_TYPE_ERASURE_DOXYGEN=1\" \\ \"BOOST_TYPE_ERASURE_UNARY_INPLACE_OPERATOR(name, op)=template struct name { static void apply(T&); };\" \\ \"BOOST_TYPE_ERASURE_UNARY_OPERATOR(name, op)=template struct name { static R apply(const T&); };\" \\ \"BOOST_TYPE_ERASURE_BINARY_OPERATOR(name, op)=template struct name { static R apply(const T&, const U&); };\" \\ \"BOOST_TYPE_ERASURE_ASSIGNMENT_OPERATOR(name, op)=template struct name { static void apply(T&, const U&); };\" \\ \"table_arg=table\" \\ \"binding_arg=binding\" \\ \"data_arg=data\"" HIDE_UNDOC_MEMBERS=NO QUIET=YES WARN_IF_UNDOCUMENTED=NO EXTRACT_PRIVATE=NO ENABLE_PREPROCESSING=YES MACRO_EXPANSION=YES SEARCH_INCLUDES=NO ; boostbook standalone : type_erasure : reference boost.root=../../../.. ; ############################################################################### alias boostdoc : type_erasure : : reference : ; explicit boostdoc ; alias boostrelease ; explicit boostrelease ;