haiku/headers/private/shared
Leorize 86fa1c21e1 Shared Kit: Introduce BMemoryRingIO, a thread-safe ring buffer
This commit introduces a simple thread-safe ring buffer implementation
based on top of BDataIO. The main use case for this class will be to
implement shared buffers between threads for the upcoming refactoring
of Services Kit.

Change-Id: I526bc044b28c91496ad996fabebe538e75647f2c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2966
Reviewed-by: Jacob Secunda <secundaja@gmail.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2022-07-11 16:29:53 +00:00
..
AboutMenuItem.h
ArgumentVector.h
Array.h
AttributeUtilities.h
AutoDeleter.h AutoDeleter: introduce MethodObjectDeleter 2021-08-06 21:11:04 +00:00
AutoDeleterDrivers.h AutoDeleter: add VMAddressSpacePutter, DeviceNodePutter 2021-08-06 21:11:04 +00:00
AutoDeleterOS.h AutoDeleter: add delarations for common types and destructors 2020-12-13 19:14:13 +00:00
AutoDeleterPosix.h AutoDeleter: add delarations for common types and destructors 2020-12-13 19:14:13 +00:00
AutoLocker.h AutoLocker: get ability to get lockable 2022-02-02 19:45:27 +00:00
binary-utils.h
BitmapButton.h BitmapButton: move from WebPositive to libshared 2019-06-16 14:51:01 +00:00
BytePointer.h Add BytePointer to help with pointer conversions 2019-03-09 17:09:11 +00:00
CalendarView.h
ColorQuantizer.h
CommandPipe.h
cpu_type.h x86: identify Hygon vendor 2020-09-15 20:43:45 +00:00
DateTimeEdit.h Move DateTimeEdit into libshared 2022-05-20 05:19:05 +00:00
DragTrackingFilter.h
DriverSettingsMessageAdapter.h
EntryFilter.h
ExpressionParser.h DeskCalc: make input Locale-aware 2022-04-25 20:57:20 +00:00
FunctionObject.h
FunctionTracer.h
HashMap.h HashMap: Fix the build with GCC 7. 2019-02-14 19:52:45 -05:00
HashSet.h HashSet: Make iterator const. 2019-02-14 20:43:49 -05:00
HashString.h
IconButton.h
IconView.h Firstbootprompt: remove flags from languages. 2020-05-02 00:53:01 +00:00
Json.h
JsonEvent.h
JsonEventListener.h
JsonMessageWriter.h
JsonTextWriter.h Json : Fix String Writer 2018-10-06 19:58:35 +00:00
JsonWriter.h
Keymap.h
locks.h shared/locks: Add RecursiveLocker. 2018-12-17 19:51:45 -05:00
LongAndDragTrackingFilter.h
LRUCache.h HaikuDepot: Remove Custom List 2021-02-06 19:45:53 +00:00
md5.h libshared: move md5 to BPrivate namespace 2020-06-02 06:51:58 +00:00
MemoryRingIO.h Shared Kit: Introduce BMemoryRingIO, a thread-safe ring buffer 2022-07-11 16:29:53 +00:00
MessageBuilder.h
NaturalCompare.h
OpenHashTable.h shared: Merge BOpenHashTable in; remove OpenTracker's OpenHashTable. 2019-02-15 00:34:36 +00:00
OpenWithTracker.h
pci-utils.h
PromptWindow.h
PthreadMutexLocker.h
QueryFile.h
RangeArray.h
RegExp.h
RWLocker.h
RWLockManager.h
SettingsHandler.h PVS V739: EOF compared with a value of the char type. 2019-07-21 15:47:48 +00:00
SettingsMessage.h Make Bluetooth Pref use BMessage to save data. 2021-06-02 13:44:13 +00:00
ShakeTrackingFilter.h
StringForRate.h libshared: Change string_for_rate to use KiB/s instead of Kbps. 2018-09-02 00:10:30 -04:00
StringForSize.h Extract parse_size function from ramdisk command. 2019-02-08 07:19:26 +00:00
StripeView.h Move StripeView to libshared 2019-05-21 06:55:45 +00:00
syscall_utils.h
TextTable.h
Thread.h Remove MouseDownThread and its usages 2020-05-07 22:08:23 +00:00
ToolBar.h
TrackerAddOnAppLaunch.h
TypeOperation.h
usb-utils.h
Variant.h
WeakReferenceable.h