Collection of utility classes that are used throughout the API. More...
Modules | |
Global functions | |
Files | |
file | Architecture.h |
Provides functions for getting the primary and secondary architectures of the system. | |
file | Archivable.h |
Provides the BArchivable interface and declares the BArchiver and BUnarchiver classes. | |
file | Autolock.h |
Implements a handy locking utility. | |
file | Beep.h |
Functions to generate sounds from the computer. | |
file | BlockCache.h |
Implements a mechanism to store and retrieve memory blocks. | |
file | BufferedDataIO.h |
Undocumented file. | |
file | BufferIO.h |
Provides the BBufferIO class. | |
file | DataIO.h |
Defines abstract BDataIO and BPositionIO and the derived BMallocIO and BMemoryIO classes. | |
file | Flattenable.h |
Provides the BFlattenable interface. | |
file | List.h |
Defines the BList class. | |
file | Locker.h |
Provides locking class BLocker. | |
file | MemoryRingIO.h |
Provides the BMemoryRingIO class. | |
file | ObjectList.h |
Defines the BObjectList class. | |
file | parsedate.h |
Date parsing functions. | |
file | Referenceable.h |
Provides the BReferenceable interface and declares the BReferenceable and BReference classes. | |
file | StackOrHeapArray.h |
Provides the BStackOrHeapArray helper class. | |
file | StopWatch.h |
Provides the BStopWatch class. | |
file | String.h |
Defines the BString class and global operators and functions for handling strings. | |
file | StringList.h |
Undocumented file. | |
file | SupportDefs.h |
Defines basic types and definitions for the Haiku API. | |
file | TLS.h |
Functions to use Thread Local Storage. | |
file | TypeConstants.h |
Represents type codes that are used by parts of the Haiku API. | |
file | Url.h |
Provides the BUrl class. | |
Classes | |
class | BArchivable |
Interface for objects that can be archived into a BMessage. More... | |
class | BArchiver |
A class that simplifies the archiving of complicated BArchivable hierarchies. More... | |
class | BAutolock |
Convenient utility to make parts of your code thread-safe easily. More... | |
class | BBlockCache |
A class that creates and maintains a pool of memory blocks. More... | |
class | BBufferedDataIO |
Undocumented class. More... | |
class | BBufferIO |
A buffered adapter for BPositionIO objects. More... | |
class | BDataIO |
Abstract interface for objects that provide read and write access to data. More... | |
class | BFlattenable |
Interface for classes that can flatten and unflatten themselves to a stream of bytes. More... | |
class | BList |
An ordered container that is designed to hold generic void* objects. More... | |
class | BLocker |
Semaphore-type class for thread safety. More... | |
class | BMallocIO |
A BPositionIO derived class that creates a memory buffer. More... | |
class | BMemoryIO |
A BPositionIO derived class that works on memory buffers. More... | |
class | BMemoryRingIO |
An implementation of a ring buffer with a BDataIO interface. More... | |
class | BObjectList< T > |
BObjectList is a wrapper around BList that adds type safety, optional object ownership, search, and insert operations. More... | |
class | BPositionIO |
Abstract interface that provides advanced read, write and seek access to data. More... | |
class | BReference< Type > |
A reference to a BReferenceable object. More... | |
class | BReferenceable |
Implementation of reference-counted memory management. More... | |
class | BStackOrHeapArray< Type, StackSize > |
Undocumented class. More... | |
class | BStopWatch |
A simple class used to time events like a stop watch. More... | |
class | BString |
String class supporting common string operations. More... | |
class | BStringList |
Undocumented class. More... | |
class | BUnarchiver |
A class that simplifies the unarchiving of complicated BArchivable hierarchies. More... | |
class | BUrl |
Represents and manipulates an URL (Uniform Resource Locator). More... | |
Collection of utility classes that are used throughout the API.
The Support Kit provides a handy set of classes that you can use in your applications. These classes provide:
There are also a number of utility functions to time actions, play system alert sounds, compare strings, and atomically manipulate integers. Have a look at the overview, or go straight to the complete list of components of this kit.
For a better overview, have a look at Introduction to the Support Kit .