summaryrefslogtreecommitdiff
path: root/include/rtl/string.hxx
AgeCommit message (Expand)Author
2023-10-19Clean up some C++20 TODOsStephan Bergmann
2023-10-18Extend /clr /std:c++20 char8_t workaround to old versions of VS 2022Stephan Bergmann
2023-10-18O[U]String move ctors should be constexpr, tooStephan Bergmann
2023-10-15Drop OStringConstExpr, use constexpr OString insteadStephan Bergmann
2023-10-13O{U]String copy ctor should be constexprStephan Bergmann
2023-10-13At least VS 2022 Preview 17.8.0 Preview 3.0 needs the fix tooStephan Bergmann
2023-10-12Fix build against VS 2022 17.7.5Stephan Bergmann
2023-10-11The other OStringLiteral ctor should be non-explicit tooStephan Bergmann
2023-10-11__cpp_char8_t is generally available nowStephan 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-14O[U]String literals (unusable for now, C++20 only)Stephan Bergmann
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-27Avoid dangling references to temporary O[U]StringConcatMarker instancesStephan Bergmann
2023-03-17Towards literal O[U]String types in C++20Stephan Bergmann
2023-01-24Be consistent in checks for LIBO_INTERNAL_ONLYTor Lillqvist
2022-11-08A better fix for C++23 P2266R1Stephan Bergmann
2022-11-08Address some of the sprintf in vcl/source/fontsubset/cff.cxxStephan Bergmann
2022-10-13Deduplicate stringconcat moreMike Kaganski
2022-10-11Deduplicate O(U)StringConcatenationMike Kaganski
2022-08-22Remove NULL-terminated requirement where not applicableMike Kaganski
2022-08-22return 64-bit hash for O[U]StringNoel Grandin
2022-05-29Improve some operator== involving OString,Stephan Bergmann
2022-05-09Revert "prevent using O[U]String::subView on temporaties"Stephan Bergmann
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
2021-11-23O[U]String::replaceAt overloads that take string_viewNoel Grandin
2021-10-03A more lightweight O[U]StringConcatenationStephan Bergmann
2021-07-19offsetof is only guaranteed to work with standard layout typesMike Kaganski
2021-05-18Replace rtl_string_getTokenView with o3tl::getTokenStephan Bergmann
2021-05-18update "add OString::getTokenView"Noel Grandin
2021-05-15add OString::getTokenView (tdf#42374 related)Noel Grandin
2021-05-12Optimized OString operator += overloadsStephan Bergmann
2021-04-23Remove dubious #pragma packStephan Bergmann
2021-04-23actually make OString(OStringLiteral) constructor constexprNoel Grandin
2021-04-23Fix --with-latest-c++ buildStephan Bergmann
2021-04-22make OString(OStringLiteral) constructor constexprNoel Grandin
2021-04-19use more string_view in OString APINoel Grandin
2021-02-02tdf#130978 Added comment to all published APImsrijita18
2020-12-20Make OStringLiteral ctor non-explicitStephan Bergmann
2020-12-19make *String(string_view) constructors explicitNoel Grandin
2020-12-10Catch inadvertent uses of OString(char) ctorStephan Bergmann
2020-11-11loplugin:stringviewNoel
2020-11-11disable O(U)String::concat for internal codeNoel Grandin
2020-09-22Simplify those assertLayout checksStephan Bergmann
2020-09-21static_assert that O[U]StringLiteral are layout compatible with rtl_[u]StringStephan Bergmann
2020-09-21No need to make the OString(std::string_view) ctor explicitStephan Bergmann