Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2005-02-15 10:19:55

Joel de Guzman <joel_at_[hidden]> writes:

> Larry Evans wrote:
>> On 02/15/2005 05:12 AM, Joel de Guzman wrote:
>> Is the above insert a non-member function with signature:
>> template<typename T1, ...,typename Tn>
>> void insert(fusion::set<T1,,,Tn>& s, Tk e);
>> for some k in 1...n, and the above insert places element e
>> in s?
> Ehm...
> Yes, it is a non-member function. No, it does not mutate s.
> It does return another set. It is purely functional (no side-
> effects).
> Isn't the MPL doc clear enough?

Patience, Joel. The whole functional thing is a bit unexpected in the
runtime world for many C++ programmers.

Dave Abrahams
Boost Consulting

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