Boost logo

Boost :

From: Sylvain Pion (Sylvain.Pion_at_[hidden])
Date: 2005-03-07 11:36:08


I have been using boost/operators.hpp recently, and found it
quite good at removing lines of code from my maintainance area :)
I have some remarks about it :

The mixed operators are only provided if you know the type in
advance and it is fixed. For example, it is not possible for
example to mix with a template family of types. E.g. let's
say that My_type has to provide mixed operators with all types
X<U>. This is not possible to do with the current library.

Another related thing is how to express "I want My_type to mix
with all integral types". Maybe there could be a version of
the operators that uses enable_if and tr1::is_integral somehow,
for this purpose ?

Just a thought.

I think it is "Euclidean Ring", not "Euclidian Ring" ("e" instead of
"i"), hence the names for euclidian_ring_operators<T> and similar,
are unfortunate.


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