rem: typedef TypeConstants<Vec4ub::ValueType> TypeConst;  outStr.assign(TypeConst::putToString((inVal.getValues())[0]));
add: typedef TypeConstants<Pnt2d::ValueType> TypeConst;  outStr.assign(TypeConst::putToString((inVal.getValues())[0]));
context:     static void      putToString  (const Vec4ub &inVal,                                         string &outStr)    {        typedef TypeConstants<Vec4ub::ValueType> TypeConst;        outStr.assign(TypeConst::putToString((inVal.getValues())[0]));        outStr.append("  ");        outStr.append(TypeConst::putToString((inVal.getValues())[1]));        outStr.append("  ");        outStr.append(TypeConst::putToString((inVal.getValues())[2]));        outStr.append("  ");        outStr.append(TypeConst::putToString((inVal.getValues())[3]));    }