Classes | Modules | Files
Support Kit

Collection of utility classes that are used throughout the API. More...

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  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  BPositionIO
 Abstract interface that provides advanced read, write and seek access to data. 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  BUnarchiver
 A class that simplifies the unarchiving of complicated BArchivable hierarchies. More...

Modules

 Global functions in the support kit

Files

file  Archivable.h
 

Provides the BArchivable interface and declares the BArchiver and BUnarchiver classes.


file  Archivable.h
 

Provides the BArchivable interface and declares the BArchiver and BUnarchiver classes.


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  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  parsedate.h
 

Date parsing functions.


file  StopWatch.h
 

Provides the BStopWatch class.


file  String.h
 

Defines the BString class and global operators and functions for handling strings.


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 typecodes that are used in various part of the Haiku API.



Detailed Description

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.

Overview

For a better overview, have a look at Introduction to the Support Kit .


The Haiku Book pre-R1 - Support Kit
Generated on Sat May 18 2013 by Doxygen 1.7.5.1