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, Owning > |
| 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 .