summaryrefslogtreecommitdiff
path: root/include/rtl/ustring.hxx
AgeCommit message (Expand)Author
2023-10-19Clean up some C++20 TODOsStephan Bergmann
2023-10-18Clean up the remaining uses of OUStringConstExpr, and drop itStephan Bergmann
2023-10-18O[U]String move ctors should be constexpr, tooStephan Bergmann
2023-10-13O{U]String copy ctor should be constexprStephan Bergmann
2023-10-11Delete OUString UTF-16 string literal ctor/assignment opStephan Bergmann
2023-09-29Drop some newly obsolete __cplusplus version checksStephan Bergmann
2023-09-15StringHolder detour is only really needed for ""_tstrStephan Bergmann
2023-07-31Introduce "..."_tstr as a companion to "..."_ostr/u"..."_ustr in template codeStephan Bergmann
2023-07-19Work around MSVC bug with "..."_ostr vs. u"..."_ostrStephan Bergmann
2023-07-14O[U]String literals (unusable for now, C++20 only)Stephan Bergmann
2023-04-12Use more *string_viewMike Kaganski
2023-04-10Use of O(U)StringNumber for float/double is actually a pessimisationMike Kaganski
2023-04-05Simplify O(U)String::number implementationMike Kaganski
2023-04-04Make O(U)String::boolean also return an O(U)StringNumberMike Kaganski
2023-03-29Prevent accidental OUString(nullptr)Mike Kaganski
2023-03-27Avoid dangling references to temporary O[U]StringConcatMarker instancesStephan Bergmann
2023-03-17Towards literal O[U]String types in C++20Stephan Bergmann
2022-11-28tdf#133343 improve perf of OUString::operator=(&&)Noel Grandin
2022-11-08Avoid an explicit static_castStephan Bergmann
2022-11-08Remove some trailing whitespace noiseStephan Bergmann
2022-10-13Deduplicate stringconcat moreMike Kaganski
2022-10-11Deduplicate O(U)StringConcatenationMike Kaganski
2022-09-19make OUString::operator=(OUString&&) a little fasterNoel Grandin
2022-08-22Remove NULL-terminated requirement where not applicableMike Kaganski
2022-08-22return 64-bit hash for O[U]StringNoel Grandin
2022-05-09Revert "prevent using O[U]String::subView on temporaties"Stephan Bergmann
2022-05-03ofz#47198 Use-of-uninitialized-valueCaolán McNamara
2022-04-11Replace references to rtl_ImplIsWhitespace with implIsWhitespaceMike Kaganski
2022-04-08prevent using O[U]String::subView on temporatiesNoel Grandin
2022-03-29Add back the opportunity to leave O[U]StringLiteral's buffer uninitializedStephan Bergmann
2022-03-01fix o3tl::equalsIgnoreAsciiCase()Luboš Luňák
2022-01-02Introduce OUString::unacquired(const OUStringBuffer&)Mike Kaganski
2021-11-23O[U]String::replaceAt overloads that take string_viewNoel Grandin
2021-11-21tdf#133835 speedup calc autofilter (5)Noel Grandin
2021-11-15OUStringConstExpr should convert to 'const OUString&'Noel Grandin
2021-11-12introduce OUStringConstExprNoel Grandin
2021-11-11Drop the OUString vs. OUStringLiteral comparison operator overloadsStephan Bergmann
2021-10-22Optimize assignment from OUStringLiteral to OUStringStephan Bergmann
2021-10-11Simplify one matchIgnoreAsciiCase overloadMike Kaganski
2021-10-03A more lightweight O[U]StringConcatenationStephan Bergmann
2021-07-19offsetof is only guaranteed to work with standard layout typesMike Kaganski
2021-04-23Remove dubious #pragma packStephan Bergmann
2021-04-20make OUString(OUStringLiteral) constructor constexprNoel Grandin
2021-03-15Clarify that rtl::ToStringHelper::length must be preciseStephan Bergmann
2021-02-02tdf#130978 Added comment to all published APImsrijita18
2021-01-15OUString::matchAsciiL() can be used instead of the fresh startsWithAsciiL()Tor Lillqvist
2021-01-14Introduce startsWithAsciiL() to match endsWithAsciiL()Tor Lillqvist
2020-12-20Remove the OUString vs. std::u16string_view comparison operators againStephan Bergmann
2020-12-19make *String(string_view) constructors explicitNoel Grandin
2020-12-11Adapt the remaining OUString functions to std string_viewStephan Bergmann