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