|  | 
| static String | getDefaultStringLocale () | 
|  | 
| static bool | isNumber (const String &val) | 
|  | Checks the String is a valid number value. 
 | 
|  | 
| static bool | isUseLocale () | 
|  | 
| static Radian | parseAngle (const String &val, Radian defaultValue=Radian(0)) | 
|  | Converts a String to a Angle. 
 | 
|  | 
| static bool | parseBool (const String &val, bool defaultValue=0, bool *error=NULL) | 
|  | Converts a String to a boolean. 
 | 
|  | 
| static ColourBufferType | parseColourBuffer (const String &val, ColourBufferType defaultValue=CBT_BACK) | 
|  | Converts a String to a ColourBufferType. 
 | 
|  | 
| static ColourValue | parseColourValue (const String &val, const ColourValue &defaultValue=ColourValue::Black) | 
|  | Parses a ColourValue out of a String. 
 | 
|  | 
| static int | parseInt (const String &val, int defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static long | parseLong (const String &val, long defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static Matrix3 | parseMatrix3 (const String &val, const Matrix3 &defaultValue=Matrix3::IDENTITY) | 
|  | Parses a Matrix3 out of a String. 
 | 
|  | 
| static Matrix4 | parseMatrix4 (const String &val, const Matrix4 &defaultValue=Matrix4::IDENTITY) | 
|  | Parses a Matrix4 out of a String. 
 | 
|  | 
| static Quaternion | parseQuaternion (const String &val, const Quaternion &defaultValue=Quaternion::IDENTITY) | 
|  | Parses a Quaternion out of a String. 
 | 
|  | 
| static Real | parseReal (const String &val, Real defaultValue=0) | 
|  | Converts a String to a Real. 
 | 
|  | 
| static short | parseShort (const String &val, short defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static size_t | parseSizeT (const String &val, size_t defaultValue=0) | 
|  | Converts a String to size_t. 
 | 
|  | 
| static StereoModeType | parseStereoMode (const String &val, StereoModeType defaultValue=SMT_NONE) | 
|  | Converts a String to a StereoModeType. 
 | 
|  | 
| static StringVector | parseStringVector (const String &val) | 
|  | Parses a StringVector from a string. 
 | 
|  | 
| static unsigned int | parseUnsignedInt (const String &val, unsigned int defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static unsigned long | parseUnsignedLong (const String &val, unsigned long defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static unsigned short | parseUnsignedShort (const String &val, unsigned short defaultValue=0) | 
|  | Converts a String to a whole number. 
 | 
|  | 
| static Vector2 | parseVector2 (const String &val, const Vector2 &defaultValue=Vector2::ZERO) | 
|  | Parses a Vector2 out of a String. 
 | 
|  | 
| static Vector3 | parseVector3 (const String &val, const Vector3 &defaultValue=Vector3::ZERO) | 
|  | Parses a Vector3 out of a String. 
 | 
|  | 
| static Vector4 | parseVector4 (const String &val, const Vector4 &defaultValue=Vector4::ZERO) | 
|  | Parses a Vector4 out of a String. 
 | 
|  | 
| static void | setDefaultStringLocale (const String &loc) | 
|  | 
| static void | setUseLocale (bool useLocale) | 
|  | 
| static String | toString (bool val, bool yesNo=false) | 
|  | Converts a boolean to a String. 
 | 
|  | 
| static String | toString (ColourBufferType val) | 
|  | Converts a ColourBufferType to a String. 
 | 
|  | 
| static String | toString (const ColourValue &val) | 
|  | Converts a ColourValue to a String. 
 | 
|  | 
| static String | toString (const Matrix3 &val) | 
|  | Converts a Matrix3 to a String. 
 | 
|  | 
| static String | toString (const Matrix4 &val) | 
|  | Converts a Matrix4 to a String. 
 | 
|  | 
| static String | toString (const Quaternion &val) | 
|  | Converts a Quaternion to a String. 
 | 
|  | 
| static String | toString (const StringVector &val) | 
|  | Converts a StringVector to a string. 
 | 
|  | 
| static String | toString (const Vector2 &val) | 
|  | Converts a Vector2 to a String. 
 | 
|  | 
| static String | toString (const Vector3 &val) | 
|  | Converts a Vector3 to a String. 
 | 
|  | 
| static String | toString (const Vector4 &val) | 
|  | Converts a Vector4 to a String. 
 | 
|  | 
| static String | toString (Degree val, unsigned short precision=0, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a Degree to a String. 
 | 
|  | 
| static String | toString (double val, unsigned short precision=0, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a double to a String. 
 | 
|  | 
| static String | toString (float val, unsigned short precision=0, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a float to a String. 
 | 
|  | 
| static String | toString (int val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts an int to a String. 
 | 
|  | 
| static String | toString (long val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a long to a String. 
 | 
|  | 
| static String | toString (Radian val, unsigned short precision=0, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a Radian to a String. 
 | 
|  | 
| static String | toString (size_t val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts a size_t to a String. 
 | 
|  | 
| static String | toString (StereoModeType val) | 
|  | Converts a StereoModeType to a String. 
 | 
|  | 
| static String | toString (unsigned int val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts an unsigned int to a String. 
 | 
|  | 
| static String | toString (unsigned long val, unsigned short width=0, char fill=' ', std::ios::fmtflags flags=std::ios::fmtflags(0)) | 
|  | Converts an unsigned long to a String. 
 | 
|  | 
Class for converting the core Ogre data types to/from Strings. 
- This class is mainly used for parsing settings in text files. External applications can also use it to interface with classes which use the StringInterface template class. 
- The String formats of each of the major types is listed with the methods. The basic types like int and Real just use the underlying C runtime library atof and atoi family methods, however custom types like Vector3, ColourValue and Matrix4 are also supported by this class using custom formats. 
- Author
- Steve Streeting