$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-03-07 13:02:29
AMDG
Giovanni Piero Deretta wrote:
> Hum, I think it actually does short circuit evaulation (haskel-like):
>
> struct bad {};
> typedef mpl::vector<mpl::false_, mpl::false_, bad> ffb_v;
> typedef mpl::vector<mpl::false_, mpl::false_, fail> tfb_v;
>
> or_seq<ffb_v> gives the expected compile time error (error: no type
> named 'type' in 'struct fail') , while
> or_seq<tfb_v> compiles fine (and yelds true).
>
The short circuiting is done by and_ and or_, what I meant is that
you still have to iterate through the entire sequence.
In Christ,
Steven Watanabe