office-gobmx/chart2/source/tools
Stephan Bergmann ad1557f5d7 A more lightweight O[U]StringConcatenation
...compared to a full-blown O[U]String, for temporary objects holding an
O[U]StringConcat result that can then be used as a std::[u16]string_view.

It's instructive to see how some invocations of operator ==, operator !=, and
O[U]StringBuffer::insert with an O[U]StringConcat argument required implicit
materialization of an O[U]String temporary, and how that expensive operation has
now been made explicit with the explicit O[U]StringConcatenation ctor.

(The additional operator == and operator != overloads are necessary because the
overloads taking two std::[u16]string_view parameters wouldn't even be found
here with ADL.  And the OUString-related ones would cause ambiguities in at
least sal/qa/rtl/strings/test_oustring_stringliterals.cxx built with
RTL_STRING_UNITTEST, so have simply been disabled for that special test-code
case.)

Change-Id: Id29799fa8da21a09ff9794cbc7cc9b366e6803b8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122890
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2021-10-03 19:50:44 +02:00
..
AxisHelper.cxx
BaseGFXHelper.cxx
CachedDataSequence.cxx
CharacterProperties.cxx
ChartModelHelper.cxx
ChartTypeHelper.cxx
ChartViewHelper.cxx
ColorPerPointHelper.cxx
CommonConverters.cxx
ConfigColorScheme.cxx
ControllerLockGuard.cxx
DataSeriesHelper.cxx
DataSource.cxx
DataSourceHelper.cxx
DiagramHelper.cxx
ErrorBar.cxx
ExplicitCategoriesProvider.cxx
ExponentialRegressionCurveCalculator.cxx
FillProperties.cxx
FormattedStringHelper.cxx
InternalData.cxx
InternalDataProvider.cxx [API CHANGE] oox: fix import of chart date categories 2021-09-06 08:47:50 +02:00
LabeledDataSequence.cxx
LegendHelper.cxx
LifeTime.cxx
LinearRegressionCurveCalculator.cxx
LinePropertiesHelper.cxx
LogarithmicRegressionCurveCalculator.cxx A more lightweight O[U]StringConcatenation 2021-10-03 19:50:44 +02:00
MeanValueRegressionCurveCalculator.cxx
MediaDescriptorHelper.cxx
ModifyListenerCallBack.cxx
ModifyListenerHelper.cxx
MovingAverageRegressionCurveCalculator.cxx
NameContainer.cxx
NumberFormatterWrapper.cxx Use <comphelper/servicehelper.hxx> implementing XUnoTunnel part 1 2021-09-15 06:07:36 +02:00
ObjectIdentifier.cxx
OPropertySet.cxx
PolynomialRegressionCurveCalculator.cxx A more lightweight O[U]StringConcatenation 2021-10-03 19:50:44 +02:00
PopupRequest.cxx
PotentialRegressionCurveCalculator.cxx
PropertyHelper.cxx
RangeHighlighter.cxx
ReferenceSizeProvider.cxx
RegressionCurveCalculator.cxx
RegressionCurveHelper.cxx
RegressionCurveModel.cxx
RegressionCurveModel.hxx
RegressionEquation.cxx
RegressionEquation.hxx
RelativePositionHelper.cxx
RelativeSizeHelper.cxx
ResId.cxx
Scaling.cxx
SceneProperties.cxx
StatisticsHelper.cxx
ThreeDHelper.cxx
TitleHelper.cxx
TrueGuard.cxx
UncachedDataSequence.cxx
UserDefinedProperties.cxx
WeakListenerAdapter.cxx
WrappedDefaultProperty.cxx
WrappedDirectStateProperty.cxx
WrappedIgnoreProperty.cxx
WrappedProperty.cxx
WrappedPropertySet.cxx
XMLRangeHelper.cxx