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

portaudio::System::DeviceIterator Class Reference

#include <SystemDeviceIterator.hxx>

Collaboration diagram for portaudio::System::DeviceIterator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Iterator class for iterating through all Devices in a System.

Devices will be iterated by iterating all Devices in each HostApi in the System. Compliant with the STL bidirectional iterator concept.


Public Types

typedef std::bidirectional_iterator_tag iterator_category
typedef Device value_type
typedef ptrdiff_t difference_type
typedef Devicepointer
typedef Devicereference

Public Member Functions

Deviceoperator * () const
Deviceoperator-> () const
DeviceIteratoroperator++ ()
DeviceIterator operator++ (int)
DeviceIteratoroperator-- ()
DeviceIterator operator-- (int)
bool operator== (const DeviceIterator &rhs)
bool operator!= (const DeviceIterator &rhs)

Private Attributes

Device ** ptr_

Friends

class System
class HostApi


Member Typedef Documentation

typedef std::bidirectional_iterator_tag portaudio::System::DeviceIterator::iterator_category
 

typedef Device portaudio::System::DeviceIterator::value_type
 

typedef ptrdiff_t portaudio::System::DeviceIterator::difference_type
 

typedef Device* portaudio::System::DeviceIterator::pointer
 

typedef Device& portaudio::System::DeviceIterator::reference
 


Member Function Documentation

Device & portaudio::System::DeviceIterator::operator *  )  const
 

Device * portaudio::System::DeviceIterator::operator->  )  const
 

System::DeviceIterator & portaudio::System::DeviceIterator::operator++  ) 
 

System::DeviceIterator portaudio::System::DeviceIterator::operator++ int   ) 
 

System::DeviceIterator & portaudio::System::DeviceIterator::operator--  ) 
 

System::DeviceIterator portaudio::System::DeviceIterator::operator-- int   ) 
 

bool portaudio::System::DeviceIterator::operator== const DeviceIterator rhs  ) 
 

bool portaudio::System::DeviceIterator::operator!= const DeviceIterator rhs  ) 
 


Friends And Related Function Documentation

friend class System [friend]
 

friend class HostApi [friend]
 


Member Data Documentation

Device** portaudio::System::DeviceIterator::ptr_ [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 2 20:22:54 2004 for PortAudioCpp by doxygen 1.3.6