Boost logo

Boost :

Subject: Re: [boost] [flyweight] post-review version available
From: Alberto Ganesh Barbati (AlbertoBarbati_at_[hidden])
Date: 2008-09-15 05:37:13

joaquin_at_[hidden] ha scritto:
> Alberto Ganesh Barbati escribió:
>> 4) I don't understand why you need Value to be Assignable. I believe
>> it's really important that you could support non-Copiable and
>> non-Assignable value types. The main reason for using flyweight is
>> precisely to avoid having more copies of the value than the strictly
>> necessary. If you are going to copy values, you are failing this
>> requirement.
> For key-value flyweights, Value is *not* required to be assignable or
> copy constructible,
> *except* if assignment or construction from value is attempted:
> flyweight<key_value<key_type,value_type> > fw;
> value_type v;
> fw=v; // for this to work value_type must be assignable.
> (See also )

I see. That is very good. However you should correct the documentation,
because it now says clearly in key_value.html: "Let Key be a type with
some implicit equivalence relationship and Value an Assignable type
constructible from Key."



Boost list run by bdawes at, gregod at, cpdaniel at, john at