2 #pragma warning(disable : 4251) 12 #define BOOST_HAS_STDINT_H 41 ss.precision(precision);
47 static std::string
toStlString(
const T& t,
int fieldWidth,
char fillChar)
50 ss << std::setfill(fillChar) << std::setw(fieldWidth) << t;
54 static std::string
toStlString(
const bool& b,
int fieldWidth,
char fillChar)
58 str = std::string(
"true");
60 str = std::string(
"false");
63 ss << std::setfill(fillChar) << std::setw(fieldWidth) << str;
70 return std::string(
"true");
72 return std::string(
"false");
75 static std::string toStlString(
const QString& str);
80 std::wstringstream ss;
88 std::wstringstream ss;
89 ss.precision(precision);
97 std::wstringstream ss;
98 ss << std::setfill(fillChar) << std::setw(fieldWidth) << t;
111 std::wstringstream ss;
112 ss << std::setfill(fillChar) << std::setw(fieldWidth) << str._utf16string;
126 static std::string toUpper(
const std::string& str);
128 static std::string toLower(
const std::string& str);
135 static std::string trimLeft(
const std::string& str);
137 static std::string trimRight(
const std::string& str);
139 static std::string trim(
const std::string& str);
148 static std::string replace(
const std::string& str,
const std::string& src,
const std::string& rpl);
153 static bool isEmpty(
const std::string& str);
158 static bool toBool(
const std::string& str,
bool* ok = 0);
160 static bool toBool(
const char* str,
bool* ok = 0);
162 static bool toBool(
const Base::String& str,
bool* ok = 0);
164 static double toDouble(
const std::string& str,
bool* ok = 0);
166 static double toDouble(
const char* str,
bool* ok = 0);
168 static double toDouble(
const Base::String& str,
bool* ok = 0);
170 static float toFloat(
const std::string& str,
bool* ok = 0);
172 static uint8_t toUInt8(
const std::string& str,
bool* ok);
173 static uint8_t toUInt8(
const Base::String& str,
bool* ok);
174 static uint32_t toUInt32(
const std::string& str,
bool* ok);
175 static uint32_t toUInt32(
const Base::String& str,
bool* ok);
176 static uint64_t toUInt64(
const std::string& str,
bool* ok);
177 static uint64_t toUInt64(
const Base::String& str,
bool* ok);
178 static int toInt(
const std::string& str,
bool* ok = 0);
179 static int toInt(
const Base::String& str,
bool* ok = 0);
181 static char toChar(
const std::string& str,
bool* ok = 0);
183 static Base::String toUtf16(
const std::string& utf8string);
185 static std::string toUtf8(
const Base::String& widestring);
190 static std::string toStlString(
const Base::String& str);
194 static std::string toLegal(
const std::string& str);
196 static std::string createGuidString();
198 static bool toUuid(
const std::string& ifcguid, QUuid& uuid);
200 static bool toGUID(
const std::string& ifcguid, std::string& guid);
202 static bool toBase64String(
const std::string& in, std::string& out);
204 static bool toBase64String(
const QUuid& in, std::string& out);
212 static std::string toMultiByteString(
const Base::String& str);
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:23
Definition: GlobalId.h:29
Definition: AbstractXMLReader.h:5