kradio4  r778
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | Static Protected Attributes | Private Member Functions
SoundStreamID Class Reference

#include <soundstreamid.h>

Collaboration diagram for SoundStreamID:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SoundStreamID ()
 SoundStreamID (const SoundStreamID &org)
SoundStreamIDoperator= (const SoundStreamID &id)
bool operator== (const SoundStreamID id) const
bool operator!= (const SoundStreamID id) const
bool operator> (const SoundStreamID id) const
bool operator< (const SoundStreamID id) const
bool operator>= (const SoundStreamID id) const
bool operator<= (const SoundStreamID id) const
bool HasSamePhysicalID (const SoundStreamID &x) const
bool isValid () const
void invalidate ()
int getID () const
int getPhysicalID () const

Static Public Member Functions

static SoundStreamID createNewID ()
static SoundStreamID createNewID (const SoundStreamID &oldID)

Static Public Attributes

static const SoundStreamID InvalidID

Protected Attributes

unsigned m_ID
unsigned m_PhysicalID

Static Protected Attributes

static unsigned nextID
static unsigned nextPhysicalID

Private Member Functions

 SoundStreamID (int _id, int _phys_id)

Detailed Description

Definition at line 28 of file soundstreamid.h.


Constructor & Destructor Documentation

SoundStreamID::SoundStreamID ( int  _id,
int  _phys_id 
) [private]

Member Function Documentation

static SoundStreamID SoundStreamID::createNewID ( const SoundStreamID oldID) [static]
int SoundStreamID::getID ( ) const [inline]

Definition at line 54 of file soundstreamid.h.

int SoundStreamID::getPhysicalID ( ) const [inline]

Definition at line 55 of file soundstreamid.h.

bool SoundStreamID::HasSamePhysicalID ( const SoundStreamID x) const [inline]

Definition at line 47 of file soundstreamid.h.

References m_PhysicalID.

bool SoundStreamID::isValid ( ) const [inline]

Definition at line 49 of file soundstreamid.h.

bool SoundStreamID::operator!= ( const SoundStreamID  id) const [inline]

Definition at line 41 of file soundstreamid.h.

bool SoundStreamID::operator< ( const SoundStreamID  id) const [inline]

Definition at line 43 of file soundstreamid.h.

bool SoundStreamID::operator<= ( const SoundStreamID  id) const [inline]

Definition at line 45 of file soundstreamid.h.

SoundStreamID& SoundStreamID::operator= ( const SoundStreamID id)
bool SoundStreamID::operator== ( const SoundStreamID  id) const [inline]

Definition at line 40 of file soundstreamid.h.

bool SoundStreamID::operator> ( const SoundStreamID  id) const [inline]

Definition at line 42 of file soundstreamid.h.

bool SoundStreamID::operator>= ( const SoundStreamID  id) const [inline]

Definition at line 44 of file soundstreamid.h.


Member Data Documentation

Definition at line 52 of file soundstreamid.h.

unsigned SoundStreamID::m_ID [protected]

Definition at line 58 of file soundstreamid.h.

unsigned SoundStreamID::m_PhysicalID [protected]

Definition at line 59 of file soundstreamid.h.

Referenced by HasSamePhysicalID().

unsigned SoundStreamID::nextID [static, protected]

Definition at line 60 of file soundstreamid.h.

unsigned SoundStreamID::nextPhysicalID [static, protected]

Definition at line 61 of file soundstreamid.h.


The documentation for this class was generated from the following file: