Le 17/09/14 19:29, Peter Dimov a écrit :
Vicente J. Botet Escriba wrote:
Ok, I have not missed nothing. The split could help to break cycles, but it doesn't yet.
Type Traits depends on MPL now only via Typeof
This is wrong
/mpl/ http://www.pdimov.com/tmp/report-d53f656/mpl.html
|
(which in turn depends on Type Traits itself), so once the Type Traits <-> Typeof cycle is broken, the Type Traits -> MPL dependency will also vanish.
I agree that independent of MPL there is a cycle, Type Traits <-> Typeof. So let me repeat what I said in another post. Let everything in place except type_traits.hpp type_traits/common_type.hpp, which are move to two sub-modules TypeTraits.All and TypeTraits.CommonType with the following dependencies TypeTraits.All -> TypeTraits TypeTraits.CommonType TypeTraits.CommonType -> TypeTraits TypeOf TypeOf -> TypeTraits Note again that this has nothing to be with the Type Traits <->MPL cycle. Best, Vicente