$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Larry Evans (cppljevans_at_[hidden])
Date: 2005-02-14 15:57:25
Does anyone have a tool that would clarify what's
happening with some PP macros in, for example:
boost/spirit/fusion/sequence/tuple.hpp
For example, could wave be used to sort-of trace through
the macro expansions to make the code easier to understand.
For instance, I'm guessing that:
BOOST_PP_REPEAT_FROM_TO(
2, FUSION_MAX_TUPLE_SIZE, FUSION_TUPLE_CONSTRUCTOR, _)
does for 2 to FUSION_MAX_TUPLE_SIZE what:
explicit tuple(typename detail::call_param<T0>::type _0)
: base_type(_0) {}
Does for a 1 argument CTOR. I could run it through cpp, but if there
are several nested macro calls, it probably wouldn't help much in
understand what's going on.
TIA.