Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

portaudio Namespace Reference


Detailed Description

To avoid name collision, everything in PortAudioCpp is in the portaudio namespace. If this name is too long it's usually pretty safe to use an alias like ``namespace pa = portaudio;''.


Classes

class  AsioDeviceAdapter
 Adapts the given Device to an ASIO specific extension. More...

class  AutoSystem
 A RAII idiom class to ensure automatic clean-up when an exception is raised. More...

class  BlockingStream
 Stream class for blocking read/write-style input and output. More...

class  CallbackInterface
 Interface for an object that's callable as a PortAudioCpp callback object (ie that implements the paCallbackFun method). More...

class  CallbackStream
 Base class for all Streams which use a callback-based mechanism. More...

class  CFunCallbackStream
 Callback stream using a free function with C linkage. It's important that the function the passed function pointer points to is declared ``extern "C"''. More...

class  FunCallbackStream
 Callback stream using a C++ function (either a free function or a static function) callback. More...

struct  FunCallbackStream::CppToCCallbackData
 Simple structure containing a function pointer to the C++ callback function and a (void) pointer to the user supplied data. More...

class  Device
 Class which represents a PortAudio device in the System. More...

class  DirectionSpecificStreamParameters
 All parameters for one direction (either in or out) of a Stream. Together with parameters common to both directions, two DirectionSpecificStreamParameters can make up a StreamParameters object which contains all parameters for a Stream. More...

class  Exception
 Base class for all exceptions PortAudioCpp can throw. More...

class  PaException
 Wrapper for PortAudio error codes to C++ exceptions. More...

class  PaCppException
 Exceptions specific to PortAudioCpp (ie. exceptions which do not have an equivalent PortAudio error code). More...

class  HostApi
 HostApi represents a host API (usually type of driver) in the System. More...

class  InterfaceCallbackStream
 Callback stream using an instance of an object that's derived from the CallbackInterface interface. More...

class  MemFunCallbackStream
 Callback stream using a class's member function as a callback. Template argument T is the type of the class of which a member function is going to be used. More...

class  MemFunCallbackStream::MemFunToCallbackInterfaceAdapter
 Inner class which adapts a member function callback to a CallbackInterface compliant class (so it can be adapted using the paCallbackAdapter function). More...

class  Stream
 A Stream represents an active or inactive input and/or output data stream in the System. More...

class  StreamParameters
 The entire set of parameters needed to configure and open a Stream. More...

class  System
 System singleton which represents the PortAudio system. More...

class  System::DeviceIterator
 Iterator class for iterating through all Devices in a System. More...

class  System::HostApiIterator
 Iterator class for iterating through all HostApis in a System. More...


Enumerations

enum  SampleDataFormat {
  INVALID_FORMAT = 0, FLOAT32 = paFloat32, INT32 = paInt32, INT24 = paInt24,
  INT16 = paInt16, INT8 = paInt8, UINT8 = paUInt8
}
 PortAudio sample data formats. More...


Enumeration Type Documentation

enum portaudio::SampleDataFormat
 

PortAudio sample data formats.

Small helper enum to wrap the PortAudio defines.

Enumeration values:
INVALID_FORMAT 
FLOAT32 
INT32 
INT24 
INT16 
INT8 
UINT8 


Generated on Fri Apr 2 20:22:45 2004 for PortAudioCpp by doxygen 1.3.6