Uh... maybe I didn't express clearly. It's currently defined as:
template
get_color(ColorBase& cb, Color=Color()) I just want to know why not just take Color by the type, e.g.
template
get_color(ColorBase& cb)
Sorry, I cannot comment on the this design decision. In case it really
annoys you. You could just:
template< typename Color, typename Color_Base >
typename color_element_reference_type
I'm trying the non-intrusive (adapted) approach to make it a Fusion Sequence, I'll back to here when done.
Code above could be rewritten as: fusion::at_key
(a) == fusion::at_key (b)
Was Fusion around when gil was introduced? Christian