Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::DeviceHandle Class Reference

#include "OVR_DeviceHandle.h"

Inheritance diagram for OVR::DeviceHandle:
Inheritance graph
Collaboration diagram for OVR::DeviceHandle:
Collaboration graph

Public Member Functions

 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

 DeviceHandle (DeviceCreateDesc *impl)
 
bool enumerateNext (const DeviceEnumerationArgs &args)
 

Protected Attributes

DeviceCreateDescpImpl
 

Friends

class DeviceManager
 
class DeviceManagerImpl
 
template<class B >
class HIDDeviceImpl
 

Detailed Description

Definition at line 54 of file OVR_DeviceHandle.h.

Constructor & Destructor Documentation

OVR::DeviceHandle::DeviceHandle ( )
inline

Definition at line 61 of file OVR_DeviceHandle.h.

OVR::DeviceHandle::DeviceHandle ( const DeviceHandle src)

Definition at line 42 of file OVR_DeviceHandle.cpp.

OVR::DeviceHandle::~DeviceHandle ( )

Definition at line 48 of file OVR_DeviceHandle.cpp.

OVR::DeviceHandle::DeviceHandle ( DeviceCreateDesc impl)
explicitprotected

Definition at line 36 of file OVR_DeviceHandle.cpp.

Member Function Documentation

void OVR::DeviceHandle::Clear ( void  )

Definition at line 140 of file OVR_DeviceHandle.cpp.

DeviceBase * OVR::DeviceHandle::CreateDevice ( )

Definition at line 102 of file OVR_DeviceHandle.cpp.

template<class DeviceT >
DeviceT* OVR::DeviceHandle::CreateDeviceTyped ( ) const
inline

Definition at line 92 of file OVR_DeviceHandle.h.

bool OVR::DeviceHandle::enumerateNext ( const DeviceEnumerationArgs args)
protected

Definition at line 149 of file OVR_DeviceHandle.cpp.

DeviceBase * OVR::DeviceHandle::GetDevice_AddRef ( ) const

Definition at line 63 of file OVR_DeviceHandle.cpp.

bool OVR::DeviceHandle::GetDeviceInfo ( DeviceInfo info) const

Definition at line 86 of file OVR_DeviceHandle.cpp.

DeviceType OVR::DeviceHandle::GetType ( ) const

Definition at line 81 of file OVR_DeviceHandle.cpp.

bool OVR::DeviceHandle::IsAvailable ( ) const

Definition at line 90 of file OVR_DeviceHandle.cpp.

bool OVR::DeviceHandle::IsCreated ( ) const

Definition at line 97 of file OVR_DeviceHandle.cpp.

bool OVR::DeviceHandle::IsDevice ( DeviceBase pdev) const

Definition at line 75 of file OVR_DeviceHandle.cpp.

OVR::DeviceHandle::operator bool ( ) const
inline

Definition at line 71 of file OVR_DeviceHandle.h.

bool OVR::DeviceHandle::operator!= ( const DeviceHandle other) const
inline

Definition at line 68 of file OVR_DeviceHandle.h.

void OVR::DeviceHandle::operator= ( const DeviceHandle src)

Definition at line 54 of file OVR_DeviceHandle.cpp.

bool OVR::DeviceHandle::operator== ( const DeviceHandle other) const
inline

Definition at line 67 of file OVR_DeviceHandle.h.

Friends And Related Function Documentation

friend class DeviceManager
friend

Definition at line 56 of file OVR_DeviceHandle.h.

friend class DeviceManagerImpl
friend

Definition at line 57 of file OVR_DeviceHandle.h.

template<class B >
friend class HIDDeviceImpl
friend

Definition at line 58 of file OVR_DeviceHandle.h.

Field Documentation

DeviceCreateDesc* OVR::DeviceHandle::pImpl
protected

Definition at line 103 of file OVR_DeviceHandle.h.


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