metafunction invocation performance
Hello,
I submitted a post a few days ago
http://lists.boost.org/boost-users/2008/06/36852.php
and I went to investigate on my own.
Having not reached a solution to speed up the compilation,
I looked again at the post and realized the code didn't compile
due to a wrong paste. Apologies (if anyone tried),
Anyways, here is the version that is too slow and runs out of mem during
compilation
on a P4 512Mb minimal redhat box with g++4.1
while,
on core2duo 2Gb vista64 with intel 10.1, it compiles in 40s and runtime is
correct.
The point is to generate all template "curve" specializations for various
tmpl arguments
(constant, linear....) (cross product of 3 mpl sequences interpolator_types,
extrapolator_types
and integrator_types , each containing the possible tmpl type arguments 1, 2
and 3),
and insert the fully specialized templates curve
{};
template
{};
template
AMDG Hicham Mouline wrote:
Hello, I submitted a post a few days ago http://lists.boost.org/boost-users/2008/06/36852.php and I went to investigate on my own.
Having not reached a solution to speed up the compilation, I looked again at the post and realized the code didn't compile due to a wrong paste. Apologies (if anyone tried),
Anyways, here is the version that is too slow and runs out of mem during compilation on a P4 512Mb minimal redhat box with g++4.1 while, on core2duo 2Gb vista64 with intel 10.1, it compiles in 40s and runtime is correct.
I'm trying to process it using the tool I wrote at BoostCon: http://svn.boost.org/svn/boost/sandbox/tools/profile_templates Unfortunately, I had to kill the compiler (gcc 4.3.0 on cygwin) after 2 hours. I'll post the results when I'm done processing the output. (I have less than 10 GB to go) In the meantime, it might help to write a custom metafunction class rather than using MPL lambda. In Christ, Steven Watanabe
Hello, By lambda, I assume you refer to the placeholder expressions _ and _1 and _2. Do you mean the one in pair_with, in triple_with, in sequence_product, in seq_seqpair_product, or in all of them? A custom metafunction class that includes a nested apply template? I apologize if my questions are trivial... Rds, -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Steven Watanabe Sent: 04 June 2008 23:31 To: boost-users@lists.boost.org Subject: Re: [Boost-users] metafunction invocation performance AMDG Hicham Mouline wrote:
Hello, I submitted a post a few days ago http://lists.boost.org/boost-users/2008/06/36852.php and I went to investigate on my own.
Having not reached a solution to speed up the compilation, I looked again at the post and realized the code didn't compile due to a wrong paste. Apologies (if anyone tried),
Anyways, here is the version that is too slow and runs out of mem during compilation on a P4 512Mb minimal redhat box with g++4.1 while, on core2duo 2Gb vista64 with intel 10.1, it compiles in 40s and runtime is correct.
I'm trying to process it using the tool I wrote at BoostCon: http://svn.boost.org/svn/boost/sandbox/tools/profile_templates Unfortunately, I had to kill the compiler (gcc 4.3.0 on cygwin) after 2 hours. I'll post the results when I'm done processing the output. (I have less than 10 GB to go) In the meantime, it might help to write a custom metafunction class rather than using MPL lambda. In Christ, Steven Watanabe
AMDG Hicham Mouline wrote:
Hello, By lambda, I assume you refer to the placeholder expressions _ and _1 and _2.
Yes.
Do you mean the one in pair_with, in triple_with, in sequence_product, in seq_seqpair_product, or in all of them?
This is just a guess. Try replacing each one in turn and see which ones give an improvement.
A custom metafunction class that includes a nested apply template?
Yes that's what I mean. I've attached a file that contains template instantiation counts up to the point where I killed the compiler. In Christ, Steven Watanabe Total instantiations: 4550 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/has_type.hpp:20 188 188 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:22 171 359 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:84 168 527 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80 143 670 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/joint_iter.hpp:55 131 801 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49 120 921 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/has_tag.hpp:20 110 1031 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/has_begin.hpp:20 110 1141 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/joint_iter.hpp:62 108 1249 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/joint_iter.hpp:37 108 1357 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/if.hpp:56 81 1438 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/if.hpp:35 81 1519 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:16 76 1595 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:49 71 1666 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:186 68 1734 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/eval_if.hpp:36 60 1794 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:31 60 1854 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39 59 1913 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:115 55 1968 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/type_wrapper.hpp:23 55 2023 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/na.hpp:27 52 2075 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73 52 2127 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:128 52 2179 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:158 52 2231 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:147 52 2283 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:141 52 2335 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/integral_wrapper.hpp:44 44 2379 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/begin_end.hpp:32 43 2422 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/begin_end.hpp:44 43 2465 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:43 38 2503 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/item.hpp:35 37 2540 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56 36 2576 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:99 36 2612 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_back.hpp:48 35 2647 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_back.hpp:32 34 2681 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/push_back.hpp:31 34 2715 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/size.hpp:34 33 2748 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:61 33 2781 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:59 32 2813 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/at.hpp:42 28 2841 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/at.hpp:33 28 2869 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/type_wrapper.hpp:35 28 2897 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/iterator.hpp:37 28 2925 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/iterator.hpp:66 28 2953 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/deref.hpp:28 28 2981 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:92 28 3009 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:180 26 3035 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/transform.hpp:113 24 3059 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/transform.hpp:138 24 3083 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/joint_iter.hpp:47 23 3106 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/joint_iter.hpp:68 23 3129 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/begin_end.hpp:40 23 3152 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/begin_end.hpp:31 23 3175 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/protect.hpp:30 22 3197 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:122 22 3219 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/fold.hpp:32 22 3241 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:98 21 3262 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:363 20 3282 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/or.hpp:19 20 3302 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:33 20 3322 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:38 20 3342 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:52 20 3362 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/or.hpp:55 20 3382 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:317 20 3402 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:62 20 3422 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/joint_view.hpp:45 20 3442 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:93 20 3462 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:228 20 3482 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:69 20 3502 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/transform.hpp:48 20 3522 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair.hpp:29 20 3542 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:39 20 3562 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:229 20 3582 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/O1_size.hpp:33 19 3601 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/msvc_eti_base.hpp:57 18 3619 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:73 16 3635 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:114 16 3651 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:142 16 3667 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:59 16 3683 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:22 16 3699 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_convertible.hpp:394 16 3715 scratch.cpp:23 16 3731 scratch.cpp:30 16 3747 scratch.cpp:20 16 3763 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:281 16 3779 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:260 16 3795 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:46 16 3811 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:166 16 3827 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/joint_view.hpp:37 16 3843 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:249 16 3859 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:243 16 3875 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:129 12 3887 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/identity.hpp:40 10 3897 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/next_prior.hpp:30 8 3905 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_same.hpp:37 8 3913 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:39 8 3921 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:57 8 3929 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/for_each.hpp:66 8 3937 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:67 8 3945 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:15 7 3952 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:39 7 3959 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:87 7 3966 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:56 7 3973 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:35 7 3980 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:32 7 3987 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:109 7 3994 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/cv_traits_impl.hpp:36 7 4001 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/remove_const.hpp:61 7 4008 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/remove_const.hpp:50 7 4015 scratch.cpp:79 7 4022 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48 7 4029 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/identity.hpp:26 7 4036 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/remove_const.hpp:37 7 4043 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_volatile.hpp:50 7 4050 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/yes_no.hpp:40 6 4056 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:49 6 4062 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:92 6 4068 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:199 6 4074 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:178 6 4080 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair.hpp:64 6 4086 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:23 5 4091 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:106 5 4096 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:34 4 4100 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:27 4 4104 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_float.hpp:19 4 4108 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:32 4 4112 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:63 4 4116 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:26 4 4120 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:25 4 4124 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:62 4 4128 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:41 4 4132 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/static_visitor.hpp:49 4 4136 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:35 4 4140 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:24 4 4144 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/joint_view.hpp:61 4 4148 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:22 4 4152 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_float.hpp:21 4 4156 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/transform.hpp:114 4 4160 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:29 4 4164 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_float.hpp:20 4 4168 scratch.cpp:28 4 4172 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:31 4 4176 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_integral.hpp:30 4 4180 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:55 3 4183 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/O1_size.hpp:32 3 4186 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/integral_constant.hpp:21 3 4189 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iter_fold.hpp:45 2 4191 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/is_sequence.hpp:108 2 4193 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/negate.hpp:52 2 4195 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/identity.hpp:41 2 4197 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/if.hpp:44 2 4199 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/if.hpp:131 2 4201 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/front.hpp:35 2 4203 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/push_back_impl.hpp:39 2 4205 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/next_prior.hpp:44 2 4207 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/next_prior.hpp:45 2 4209 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/fold.hpp:44 2 4211 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/find_if.hpp:46 2 4213 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/eval_if.hpp:67 2 4215 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/begin_end.hpp:52 2 4217 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/equal.hpp:108 2 4219 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/empty.hpp:35 2 4221 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/distance.hpp:74 2 4223 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/deref.hpp:37 2 4225 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/clear.hpp:35 2 4227 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/begin_end.hpp:53 2 4229 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/bool.hpp:24 2 4231 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/clear.hpp:31 2 4233 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/and.hpp:63 2 4235 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_back.hpp:43 2 4237 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_back.hpp:49 2 4239 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_front.hpp:47 2 4241 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/push_front.hpp:48 2 4243 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/reverse_fold.hpp:46 2 4245 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/min_max.hpp:41 2 4247 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:120 2 4249 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/size.hpp:38 2 4251 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sizeof.hpp:32 2 4253 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/has_size.hpp:20 2 4255 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/transform.hpp:139 2 4257 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/max_element.hpp:68 2 4259 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/clear.hpp:31 2 4261 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:50 2 4263 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/advance.hpp:72 2 4265 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/O1_size.hpp:36 2 4267 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:22 2 4269 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/void.hpp:72 2 4271 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/void.hpp:71 2 4273 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:31 2 4275 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:48 2 4277 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:123 2 4279 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/or.hpp:63 2 4281 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp:123 2 4283 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/not.hpp:47 2 4285 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/less.hpp:78 2 4287 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555 2 4289 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:367 2 4291 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:345 2 4293 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair.hpp:65 2 4295 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:122 2 4297 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:101 2 4299 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair.hpp:66 2 4301 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:311 2 4303 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iter_fold_if.hpp:113 2 4305 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iterator_category.hpp:31 2 4307 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair_view.hpp:165 2 4309 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iterator_range.hpp:38 2 4311 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/min_max.hpp:42 2 4313 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_convertible.hpp:321 1 4314 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_convertible.hpp:120 1 4315 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_base_and_derived.hpp:198 1 4316 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_abstract.hpp:122 1 4317 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/integral_constant.hpp:37 1 4318 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/integral_constant.hpp:26 1 4319 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/yes_no_type.hpp:19 1 4320 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/ice_or.hpp:27 1 4321 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/ice_not.hpp:24 1 4322 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/ice_and.hpp:28 1 4323 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/detail/false_result.hpp:19 1 4324 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:91 1 4325 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:90 1 4326 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:89 1 4327 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/alignment_of.hpp:87 1 4328 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/add_reference.hpp:72 1 4329 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/add_reference.hpp:71 1 4330 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/add_reference.hpp:70 1 4331 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/add_reference.hpp:68 1 4332 c:/Documents and Settings/Steven/My Documents/boost/boost/static_assert.hpp:50 1 4333 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/void.hpp:65 1 4334 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/void.hpp:47 1 4335 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:142 1 4336 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/static_visitor.hpp:57 1 4337 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/static_visitor.hpp:56 1 4338 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/static_visitor.hpp:40 1 4339 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/get.hpp:45 1 4340 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/get.hpp:41 1 4341 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/detail/visitation_impl.hpp:58 1 4342 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/detail/initializer.hpp:62 1 4343 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/detail/initializer.hpp:119 1 4344 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/detail/forced_return.hpp:53 1 4345 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/bad_visit.hpp:32 1 4346 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/bad_visit.hpp:28 1 4347 c:/Documents and Settings/Steven/My Documents/boost/boost/utility/value_init.hpp:115 1 4348 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:242 1 4349 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:241 1 4350 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:240 1 4351 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:239 1 4352 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:238 1 4353 scratch.cpp:87 1 4354 scratch.cpp:77 1 4355 scratch.cpp:66 1 4356 scratch.cpp:61 1 4357 scratch.cpp:45 1 4358 scratch.cpp:17 1 4359 scratch.cpp:16 1 4360 scratch.cpp:15 1 4361 scratch.cpp:14 1 4362 scratch.cpp:13 1 4363 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant_fwd.hpp:130 1 4364 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:765 1 4365 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:751 1 4366 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:696 1 4367 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:427 1 4368 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:418 1 4369 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:379 1 4370 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:370 1 4371 c:/Documents and Settings/Steven/My Documents/boost/boost/variant/variant.hpp:284 1 4372 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_pod.hpp:123 1 4373 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_pod.hpp:122 1 4374 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_pod.hpp:121 1 4375 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_pod.hpp:118 1 4376 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_function.hpp:46 1 4377 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:96 1 4378 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:79 1 4379 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:164 1 4380 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:163 1 4381 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:162 1 4382 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_enum.hpp:160 1 4383 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_empty.hpp:50 1 4384 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_empty.hpp:199 1 4385 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_empty.hpp:198 1 4386 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_empty.hpp:197 1 4387 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_empty.hpp:195 1 4388 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_convertible.hpp:341 1 4389 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_convertible.hpp:331 1 4390 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:235 1 4391 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:234 1 4392 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:233 1 4393 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:232 1 4394 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:231 1 4395 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:230 1 4396 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:227 1 4397 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:226 1 4398 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:225 1 4399 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:224 1 4400 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/type_with_alignment.hpp:223 1 4401 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_void.hpp:26 1 4402 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_void.hpp:25 1 4403 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_void.hpp:24 1 4404 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_void.hpp:21 1 4405 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_scalar.hpp:44 1 4406 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_scalar.hpp:43 1 4407 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_scalar.hpp:42 1 4408 c:/Documents and Settings/Steven/My Documents/boost/boost/type_traits/is_scalar.hpp:40 1 4409 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/msvc_type.hpp:54 1 4410 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/msvc_eti_base.hpp:67 1 4411 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:52 1 4412 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:42 1 4413 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:41 1 4414 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:38 1 4415 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:37 1 4416 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:36 1 4417 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:35 1 4418 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:34 1 4419 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:33 1 4420 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:31 1 4421 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:29 1 4422 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:28 1 4423 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:27 1 4424 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/largest_int.hpp:26 1 4425 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:91 1 4426 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:32 1 4427 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:15 1 4428 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:104 1 4429 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/and.hpp:38 1 4430 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:63 1 4431 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:50 1 4432 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:38 1 4433 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:27 1 4434 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:17 1 4435 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp:63 1 4436 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp:50 1 4437 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp:38 1 4438 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp:27 1 4439 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp:17 1 4440 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/nested_type_wknd.hpp:28 1 4441 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/na_fwd.hpp:23 1 4442 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/na.hpp:54 1 4443 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/na.hpp:36 1 4444 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:72 1 4445 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:67 1 4446 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:62 1 4447 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:57 1 4448 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:50 1 4449 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:44 1 4450 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:38 1 4451 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:29 1 4452 c:/Documents and Settings/Steven/My Documents/boost/boost/aligned_storage.hpp:66 1 4453 c:/Documents and Settings/Steven/My Documents/boost/boost/aligned_storage.hpp:46 1 4454 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/stl_algobase.h:745 1 4455 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/stl_algobase.h:151 1 4456 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/ostream.tcc:63 1 4457 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/basic_string.h:619 1 4458 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/basic_string.h:530 1 4459 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/basic_string.h:263 1 4460 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/basic_string.h:255 1 4461 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:90 1 4462 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:89 1 4463 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:88 1 4464 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:83 1 4465 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:82 1 4466 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:60 1 4467 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/begin_end_impl.hpp:50 1 4468 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/O1_size_impl.hpp:52 1 4469 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/O1_size_impl.hpp:44 1 4470 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:94 1 4471 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:89 1 4472 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:76 1 4473 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:64 1 4474 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:138 1 4475 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/assert.hpp:137 1 4476 c:/Documents and Settings/Steven/My Documents/boost/boost/detail/reference_content.hpp:111 1 4477 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:82 1 4478 c:/Documents and Settings/Steven/My Documents/boost/boost/blank.hpp:77 1 4479 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:101 1 4480 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/sequence_tag.hpp:100 1 4481 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/protect.hpp:50 1 4482 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/protect.hpp:48 1 4483 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair_view.hpp:129 1 4484 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/pair_view.hpp:119 1 4485 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/negate.hpp:67 1 4486 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/list0.hpp:36 1 4487 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/size.hpp:24 1 4488 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/push_front.hpp:26 1 4489 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/push_back.hpp:27 1 4490 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/pop_front.hpp:25 1 4491 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/iterator.hpp:63 1 4492 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/item.hpp:44 1 4493 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/empty.hpp:25 1 4494 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/clear.hpp:25 1 4495 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/begin_end.hpp:35 1 4496 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/void.hpp:29 1 4497 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/vector0.hpp:31 1 4498 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/size.hpp:30 1 4499 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/push_front.hpp:29 1 4500 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/push_back.hpp:29 1 4501 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:58 1 4502 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:46 1 4503 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp:34 1 4504 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/pop_front.hpp:29 1 4505 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/pop_back.hpp:29 1 4506 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/front.hpp:30 1 4507 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/empty.hpp:30 1 4508 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/clear.hpp:29 1 4509 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/begin_end.hpp:38 1 4510 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/begin_end.hpp:29 1 4511 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/back.hpp:30 1 4512 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/at.hpp:47 1 4513 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/vector/aux_/O1_size.hpp:30 1 4514 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp:32 1 4515 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:82 1 4516 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp:65 1 4517 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:32 1 4518 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp:130 1 4519 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/or.hpp:38 1 4520 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp:32 1 4521 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp:130 1 4522 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/list.hpp:32 1 4523 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/less.hpp:86 1 4524 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/less.hpp:32 1 4525 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:40 1 4526 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:28 1 4527 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:175 1 4528 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp:40 1 4529 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:86 1 4530 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:68 1 4531 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp:50 1 4532 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/begin_end.hpp:26 1 4533 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/list/aux_/O1_size.hpp:24 1 4534 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/joint_view.hpp:31 1 4535 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iterator_tags.hpp:23 1 4536 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iterator_tags.hpp:22 1 4537 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/iterator_tags.hpp:21 1 4538 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/integral_c_tag.hpp:22 1 4539 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/inserter.hpp:25 1 4540 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/for_each.hpp:92 1 4541 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/for_each.hpp:53 1 4542 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/for_each.hpp:106 1 4543 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/eval_if.hpp:58 1 4544 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/back_inserter.hpp:29 1 4545 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/yes_no.hpp:34 1 4546 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/unwrap.hpp:25 1 4547 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/push_back_impl.hpp:35 1 4548 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp:80 1 4549 c:/Documents and Settings/Steven/My Documents/boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp:44 1 4550
AMDG Noah Roberts wrote:
Steven Watanabe wrote:
Total instantiations: 4550
How did you generate this list?
I used this: http://svn.boost.org/svn/boost/sandbox/tools/profile_templates I found in generating this list that this tool needs some major work to make it usable. When I killed it after 2 hours I had 50 GB of warnings. In Christ, Steven Watanabe
Steven,
this tool seems to be very useful. Is there any documentation available?
Thanks,
Ovanes
On Mon, Jun 9, 2008 at 8:24 PM, Steven Watanabe
AMDG
Noah Roberts wrote:
Steven Watanabe wrote:
Total instantiations: 4550
How did you generate this list?
I used this:
http://svn.boost.org/svn/boost/sandbox/tools/profile_templates
I found in generating this list that this tool needs some major work to make it usable. When I killed it after 2 hours I had 50 GB of warnings.
In Christ, Steven Watanabe
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (4)
-
Hicham Mouline
-
Noah Roberts
-
Ovanes Markarian
-
Steven Watanabe