
On Thu, 29 Jun 2006 14:55:09 -0400, David Abrahams <dave@boost-consulting.com> wrote:
Enclosed is one easy simplification step.
Thanks. I'm now testing the very simple variation attached. What disturbs me with VC6 is that, either with the two versions you gave and with the one enclosed here, once you put the function template in the boost namespace you can't name it without qualification, despite a using boost::dimension; A using directive works but... Hoping this a known issue with a know workaround... --Gennaro. begin 644 Foo Blood Part III.hpp M+R\-"B\O($%R<F%Y(&-O=6YT97(-"B\O#0HO+R!!9&%P=&5D(&9R;VT@1&%V M92!!8G)A:&%M<R<@<V]L=71I;VX-"B\O#0HC:6YC;'5D92`\8W-T9&1E9CX- M"B\O(VEN8VQU9&4@(F)O;W-T+V-O;F9I9RYH<'`B("\O("TM9W!S#0H-"B-I M;F-L=61E(")B;V]S="]M<&PO979A;%]I9BYH<'`B#0HC:6YC;'5D92`B8F]O M<W0O;7!L+VED96YT:71Y+FAP<"(-"B-I;F-L=61E(")B;V]S="]T>7!E7W1R M86ET<R]I<U]A<G)A>2YH<'`B#0HC:6YC;'5D92`B8F]O<W0O='EP95]T<F%I M=',O<F5M;W9E7V)O=6YD<RYH<'`B#0H-"FYA;65S<&%C92!B;V]S="![#0H- M"FYA;65S<&%C92!D971A:6P@>R!N86UE<W!A8V4@87)R87E?8V]U;G0@>PT* M#0H@("`@=&5M<&QA=&4@/&-L87-S($$^#0H@("`@8VQA<W,@9&EM96YS:6]N M,`T*("`@('L-"B`@("`@("`@<W1A=&EC($$@83L@+R\@9&5F:6YI=&EO;B!N M;W0@<F5Q=6ER960@+2UA;F0@;F]T('=A;G1E9`T*("`@("`@("!E;G5M('ME M(#T@<VEZ96]F*&%;,%TI?3L-"B`@("!P=6)L:6,Z#0H@("`@("`@('1Y<&5D M968@8VAA<B`H)F%R<F%Y7W1Y<&4I6W-I>F5O9BA!*2]E73L-"B`@("!].PT* M#0H-"B`@("!T96UP;&%T92`\<W1D.CIS:7IE7W0@9"P@8VQA<W,@03X-"B`@ M("!C;&%S<R!C;W5N=&5R#0H@("`@>PT*("`@('!R:79A=&4Z("\O("TM9W!S M#0H-"B`@("`@("`@96YU;2O=6YD M<SQ!/CHZ='EP92!E;&5M96YT.PT*("`@("`@("!T>7!E9&5F('1Y<&5N86UE M(&UP;#HZ979A;%]I9E]C/`T*("`@("`@("`@("%D:0T*("`@("`@("`@("P@ M;7!L.CII9&5N=&ET>3P@9&EM96YS:6]N,#Q!/B`^#0H@("`@("`@("`@+"!C M;W5N=&5R/"!D:2TQ+"!E;&5M96YT(#X-"B`@("`@("`@/CHZ='EP92!C;W5N M=&5R7W1Y<&4[#0H-"B`@("!P=6)L:6,Z#0H-"B`@("`@("`@+R\@8VAE8VL@ M86YD(&9O<G=A<F0@=&\@8V]U;G1E<@T*("`@("`@("!T>7!E9&5F('1Y<&5N M86UE(&UP;#HZ979A;%]I9E]C/`T*("`@("`@("`@("`@(79A;&ED#0H@("`@ M("`@("`@("`L(&UP;#HZ:61E;G1I='D\=F]I9#X-"B`@("`@("`@("`@("P@ M;7!L.CII9&5N=&ET>3QC;W5N=&5R7W1Y<&4^#0H@("`@("`@(#XZ.G1Y<&4@ M='EP93L-"@T*("`@('T[#0H-"@T*("`@('1E;7!L871E(#QC;&%S<R!4/@T* M("`@('-T<G5C="!C:&5C:V5R,`T*("`@('L-"B`@("`@("`@='EP961E9B!T M>7!E;F%M92!4.CIA<G)A>5]T>7!E(&%R<F%Y7W1Y<&4[#0H@("`@?3L-"@T* M?7T@+R\@96YD(&1E=&%I;',-"@T*#0HO+R!M86EN(&9U;F-T:6]N+71E;7!L M871E#0HO+PT*=&5M<&QA=&4@/'-T9#HZ<VEZ95]T(&0L(&-L87-S(%0^#0IT M>7!E;F%M92!D971A:6PZ.F%R<F%Y7V-O=6YT.CIC:&5C:V5R,#P-"B`@("!T M>7!E;F%M92!D971A:6PZ.F%R<F%Y7V-O=6YT.CIC;W5N=&5R/&0L(%0^.CIT M>7!E#0H^.CIA<G)A>5]T>7!E(&1I;65N<VEO;BA4)BD[#0H-"GT@+R\@;F%M M97-P86-E(&)O;W-T#0H-"@T*#0H-"@T*+R\@;6EN:2UT97-T#0HC:6YC;'5D M92`\8W-T9&1E9CX-"B-I;F-L=61E(#QO<W1R96%M/@T*(VEN8VQU9&4@/&EO M<W1R96%M/@T*#0IS=')U8W0@6"![#0H@("`@='EP961E9B!I;G0J(&EN=%]P M='([#0H@("`@;W!E<F%T;W(@:6YT7W!T<B`H*2!C;VYS=#L-"B`@("!D;W5B M;&4@;W!E<F%T;W);72AS=&0Z.G-I>F5?="D@8V]N<W0[#0H@("`@:6YT7W!T M<B`J(&]P97)A=&]R)B@I(&-O;G-T.PT*?3L-"@T*#0II;G0@;6%I;B@I#0I[ M#0H-"B`@("!U<VEN9R!B;V]S=#HZ9&EM96YS:6]N.PT*#0H@("`@='EP961E M9B!8('AT6S-=6S5=6SA=6S$S75LR,5T[#0H@("`@>'0@83L-"B`@("`H=F]I M9"EA.PT*#0H@("`@8VAA<B!B.PT*("`@('-T871I8U]C87-T/'9O:60^*&(I M.PT*#0H@("`@8VAA<B!A,5MS:7IE;V8@9&EM96YS:6]N/#`^*&$I72`]('L@ M,"!].PT*("`@(&-H87(@83);<VEZ96]F(&1I;65N<VEO;CPQ/BAA*5T@/2![ M(#`@?3L-"B`@("!C:&%R(&$S6W-I>F5O9B!D:6UE;G-I;VX\,CXH82E=(#T@ M>R`P('T[#0H@("`@8VAA<B!A-%MS:7IE;V8@9&EM96YS:6]N/#,^*&$I72`] M('L@,"!].PT*("`@(&-H87(@835;<VEZ96]F(&1I;65N<VEO;CPT/BAA*5T@ M/2![(#`@?3L-"@T*(R!I9B!D969I;F5D($9!24Q?5$535%,-"B`@("!C:&%R M(&$V6W-I>F5O9B!D:6UE;G-I;VX\-3XH82E=(#T@>R`P('T[#0HC(&5N9&EF M#0H-"B`@("!S=&0Z.F-O=70@/#P@<VEZ96]F*&$Q*2`\/"`B+"`B(#P\('-I M>F5O9BAA,BD@/#P@(BP@(@T*("`@("`@("`@("`@("`\/"!S:7IE;V8H83,I M(#P\("(L("(@/#P@<VEZ96]F*&$T*2`\/"`B+"`B#0H@("`@("`@("`@("`@ M(#P\('-I>F5O9BAA-2D@/#P@)UQN)SL-"@T*("`@(')E='5R;B`P.PT*?0T* ` end