Do sorted ranges have any special properties?
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Tue Jul 27 06:44:19 PDT 2010
Philippe Sigaud wrote:
> On Tue, Jul 27, 2010 at 07:04, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org <mailto:SeeWebsiteForEmail at erdani.org>>
> wrote:
>
>
> Also, I can't stop thinking that it's stand-alone find()'s job
> utilize whatever features the range has (be it random access,
> sortedness, or anything else) to execute fast, not the passed in
> range's.
>
>
> Good point, though that reintroduces the question of comparing
> find's predicate with SortedRange's predicate.
>
>
> I really don't see how you would do that in a generic way... Even taking
> into account that predicates return a very simple value (bool) and that
> they terminate (well, the input range's one _was_ used to sort it),
> that's akin to determining if two unknown functions produce equal values.
Yah; it would help somehow if there was a way to get the body of a
function as a void[]. The address already exists, we need the sizeof.
Andrei
More information about the Digitalmars-d
mailing list