haiku/headers/os
Adrien Destugues e9b8242868 Add a BConstReference class.
This is a BReference that allows only const access to the referenced
object. This was not easily possible with the existing BReference for
two reasons:
* BReference<const Type> would not work, as BReference needs to change
the reference count of the referenced object. Adding mutable and casting
where appropriate wouldwork but,
* It is now also possible to assign a BReference to a BConstReference
(to the same type, of course). The reverse is not allowed, making it
more difficult to "const cast" the referenced object (it's still
possible to "get" the object pointer and cast that).

BConstReference can be used to provide shared read-only access to an
object, for example this can be used to cache non-copiable or
expansive to create objects.
2015-01-26 10:50:48 +01:00
..
add-ons IMAP: downloading mails is now working. 2015-01-06 15:26:47 +01:00
app Style fixes to BMessageRunner, no functional changes intended 2015-01-16 18:00:27 -05:00
arch ARM: remove annoying #warning 2014-10-26 23:40:17 +01:00
be_apps
bluetooth Fix more GCC4 narrowing conversion warnings. 2013-05-03 19:42:04 +02:00
device
drivers fdt: humble beginnings of Flattened Device Tree 2014-10-31 11:14:05 +01:00
game Style fixes to the Game Kit, focus on docs 2014-06-11 16:44:48 -04:00
interface BStringView: added truncation support. 2015-01-23 21:00:28 +01:00
kernel kernel: Add more architecture code post-scheduler 2014-01-19 21:53:56 -06:00
locale Fix instanciate_catalog prototype 2015-01-17 17:02:40 +01:00
mail Major coding style cleanup. 2015-01-06 15:23:33 +01:00
media MediaKit: Extend media_[audio|video]_header structures. 2014-08-03 00:45:58 +02:00
midi BSynth/BSoftSynth: implemented GetAudio(). 2014-09-21 19:46:04 +02:00
midi2
net Move getifaddrs to libnetwork again. 2015-01-21 10:07:03 +01:00
package BSolver: Add SetDebugLevel() 2014-10-26 00:19:35 +02:00
storage BFilePanel: allow to change the node flavors 2014-12-04 09:26:49 +01:00
support Add a BConstReference class. 2015-01-26 10:50:48 +01:00
translation
AppKit.h
Be.h
BeBuild.h BeBuild.h: Fix B_DEFINE_WEAK_ALIAS for use in C++ code 2013-11-05 21:40:42 +01:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
LocaleKit.h Remove references to NumberFormatImpl. 2014-10-06 08:35:50 +02:00
MailKit.h
MediaKit.h
MidiKit.h
NetKit.h
NetworkKit.h
StorageKit.h
SupportKit.h
TranslationKit.h