rem: static void      putToString   (const bool                  &inVal, string                &outStr)
add: static void      putToString   (const      bool                  &inVal, std::string                &outStr)
context: OSG_BEGIN_NAMESPACE/*! \file OSGSysFieldDataType.h    \ingroup FieldLib    \ingroup SingleFields    \ingroup MultiFields    \brief OpenSG Sys Field Data Types  *//*! \brief bool field traits    \ingroup FieldLib    \ingroup SingleFields    \ingroup MultiFields*/template <>struct FieldDataTraits2<bool> :     public FieldTraitsIntegralRecurseMapper<bool>{    static  DataType               _type;    typedef FieldDataTraits2<bool>  Self;    enum             { StringConvertable = Self::ToStringConvertable   |                                            Self::FromStringConvertable };    static DataType &getType      (void) { return _type;               }    static Char8    *getSName     (void) { return "SFBool";            }    static Char8    *getMName     (void) { return "MFBool";            }    static bool      getDefault   (void) { return false;               }    static bool      getFromString(      bool   &outVal,                                   const Char8 *&inVal)    {        if(inVal == NULL)            return false;        if(inVal[0] == 'T' || inVal[0] == 't')        {            if(inVal[1] != 'R' && inVal[1] != 'r')            {                return false;            }            if(inVal[2] != 'U' && inVal[2] != 'u')            {                return false;            }            if(inVal[3] != 'E' && inVal[3] != 'e')            {                return false;            }            outVal = true;        }        else if(inVal[0] == 'F' || inVal[0] == 'f')        {            if(inVal[1] != 'A' && inVal[1] != 'a')            {                return false;            }            if(inVal[2] != 'L' && inVal[2] != 'l')            {                return false;            }            if(inVal[3] != 'S' && inVal[3] != 's')            {                return false;            }            if(inVal[4] != 'E' && inVal[4] != 'e')            {                return false;            }            outVal = false;        }        else        {            return false;        }                return outVal;    }    static void      putToString   (const bool                  &inVal,                                          string                &outStr)    {        if( inVal == true )        {            outStr.assign("TRUE");        }        else        {            outStr.assign("FALSE");        }    }         #ifndef OSG_WIN32_CL    static       UInt32    getBinSize (const bool & )    {        return sizeof(UInt8);    }    static void   copyToBin  (      BinaryDataHandler &pMem,                               const bool              &oObject)    {        UInt8 value=oObject;        pMem.putValue(value);    }    static void   copyFromBin(      BinaryDataHandler &pMem,                                     bool              &oObject)    {        UInt8 value;        pMem.getValue(value);        oObject=value;    }#endif};