Reflecting:

So much trouble because of ICONV_CONST.

We should have used my initial solution:

template<class T>
struct optional_p2p_const_cast
{
    optional_p2p_const_cast(T const ** p2p) : t_p2p(p2p) {}
    operator T const **() { return t_p2p; }
    operator T       **() { return const_cast<T **>(t_p2p); }
    T const ** t_p2p;
};

Why have we chosen the long way? Changing three build systems
producing more than 40 mails,  wasting the time several developers.

Really an example for an ineffective progress.

I just wanna try to look from the outside.

Peter

Reply via email to