Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::DeviceEnumerator< T > Class Template Reference

#include "OVR_Device.h"

Inheritance diagram for OVR::DeviceEnumerator< T >:
Inheritance graph
Collaboration diagram for OVR::DeviceEnumerator< T >:
Collaboration graph

Public Member Functions

 DeviceEnumerator ()
 
bool Next ()
 
T * CreateDevice ()
 
- Public Member Functions inherited from OVR::DeviceHandle
 DeviceHandle ()
 
 DeviceHandle (const DeviceHandle &src)
 
 ~DeviceHandle ()
 
void operator= (const DeviceHandle &src)
 
bool operator== (const DeviceHandle &other) const
 
bool operator!= (const DeviceHandle &other) const
 
 operator bool () const
 
DeviceBaseGetDevice_AddRef () const
 
DeviceType GetType () const
 
bool GetDeviceInfo (DeviceInfo *info) const
 
bool IsAvailable () const
 
bool IsCreated () const
 
bool IsDevice (DeviceBase *) const
 
DeviceBaseCreateDevice ()
 
template<class DeviceT >
DeviceT * CreateDeviceTyped () const
 
void Clear ()
 

Protected Member Functions

 DeviceEnumerator (const DeviceHandle &dev, const DeviceEnumerationArgs &args)
 
- Protected Member Functions inherited from OVR::DeviceHandle
 DeviceHandle (DeviceCreateDesc *impl)
 
bool enumerateNext (const DeviceEnumerationArgs &args)
 

Protected Attributes

DeviceEnumerationArgs EnumArgs
 
- Protected Attributes inherited from OVR::DeviceHandle
DeviceCreateDescpImpl
 

Friends

class DeviceManager
 
class DeviceManagerImpl
 

Detailed Description

template<class T = DeviceBase>
class OVR::DeviceEnumerator< T >

Definition at line 193 of file OVR_Device.h.

Constructor & Destructor Documentation

template<class T = DeviceBase>
OVR::DeviceEnumerator< T >::DeviceEnumerator ( )
inline

Definition at line 198 of file OVR_Device.h.

template<class T = DeviceBase>
OVR::DeviceEnumerator< T >::DeviceEnumerator ( const DeviceHandle dev,
const DeviceEnumerationArgs args 
)
inlineprotected

Definition at line 211 of file OVR_Device.h.

Member Function Documentation

template<class T = DeviceBase>
T* OVR::DeviceEnumerator< T >::CreateDevice ( )
inline

Definition at line 208 of file OVR_Device.h.

template<class T = DeviceBase>
bool OVR::DeviceEnumerator< T >::Next ( )
inline

Definition at line 203 of file OVR_Device.h.

Friends And Related Function Documentation

template<class T = DeviceBase>
friend class DeviceManager
friend

Definition at line 195 of file OVR_Device.h.

template<class T = DeviceBase>
friend class DeviceManagerImpl
friend

Definition at line 196 of file OVR_Device.h.

Field Documentation

template<class T = DeviceBase>
DeviceEnumerationArgs OVR::DeviceEnumerator< T >::EnumArgs
protected

Definition at line 215 of file OVR_Device.h.


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