haiku/docs/user
Niels Sascha Reedijk 0b86520c4d BString: add support for move semantics with C++11 and up.
This implements the "rule of 5" for this type. While the copy operation for
BString was already using shallow copies of the underlying data, this change
further optimizes moving the data from one object to another.

While it is not the intention to implement move semantics to all types in the
legacy Haiku/Be kits, data types like BString are good candidates, because move
operations are often useful when working with data within an application.

In this implementation, the internal data of the string object will be set to
NULL, thus leaving an empty string.

Change-Id: I16bf9424f9b17f622b0b57659b80628e18760288
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4428
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
2021-09-08 07:07:36 +00:00
..
app Fix typo in BNotification documentation 2020-12-29 14:04:15 +01:00
device
drivers
game BFileGameSound docs: Fix typo 2020-07-07 19:20:48 +02:00
graphics Documentation: Added Accelerant documentation 2020-10-08 07:15:28 +00:00
interface TextView docs: Add class overview 2021-06-06 12:44:28 +00:00
keyboard
locale BCountry: add a GetPreferredLanguage method. 2021-07-21 07:20:39 +00:00
mail
media
midi
midi2
net docs/user/net: add BUrlRequest documentation 2021-07-25 11:52:21 +00:00
netservices libbnetapi: BUrlRequest now outputs to BDataIO 2021-02-28 20:39:31 +00:00
posix HaikuBook: escape the # character as it implies a link request 2021-04-19 07:00:42 +01:00
ppp
shared HaikuBook: housekeeping of the netservices documentation 2021-01-29 09:56:28 +00:00
storage FindDirectory docs: clarify where the functions are located 2021-01-13 12:57:00 +01:00
support BString: add support for move semantics with C++11 and up. 2021-09-08 07:07:36 +00:00
translation
apidoc.dox HaikuBook: add instructions for including INTERNAL documentation 2020-10-11 15:46:06 +00:00
book.css HaikuBook: Apply layout customizations after default Doxygen stylesheet 2020-09-29 19:14:01 +00:00
book.dox HaikuBook: housekeeping of the netservices documentation 2021-01-29 09:56:28 +00:00
compatibility.dox
credits.dox
Doxyfile BString: add support for move semantics with C++11 and up. 2021-09-08 07:07:36 +00:00
footer.html HaikuBook: Apply layout customizations after default Doxygen stylesheet 2020-09-29 19:14:01 +00:00
header.html HaikuBook: Apply layout customizations after default Doxygen stylesheet 2020-09-29 19:14:01 +00:00
HOWTO
Makefile HaikuBook: Add Makefile that supports the default and the develop configurations 2020-10-11 15:46:06 +00:00