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

#include "OVR_DeviceImpl.h"

Inheritance diagram for OVR::DeviceImpl< B >:
Inheritance graph
Collaboration diagram for OVR::DeviceImpl< B >:
Collaboration graph

Public Member Functions

 DeviceImpl (DeviceCreateDesc *createDesc, DeviceBase *parent)
 
DeviceManagerImplGetManagerImpl () const
 
DeviceImplgetThis ()
 
virtual DeviceCommongetDeviceCommon () const
 
- Public Member Functions inherited from OVR::DeviceCommon
 DeviceCommon (DeviceCreateDesc *createDesc, DeviceBase *device, DeviceBase *parent)
 
virtual ~DeviceCommon ()
 
void DeviceAddRef ()
 
void DeviceRelease ()
 
LockGetLock () const
 
virtual bool Initialize (DeviceBase *parent)=0
 
virtual void Shutdown ()=0
 

Additional Inherited Members

- Data Fields inherited from OVR::DeviceCommon
AtomicInt< UInt32RefCount
 
Ptr< DeviceCreateDescpCreateDesc
 
Ptr< DeviceBasepParent
 
volatile bool ConnectedFlag
 
MessageHandlerRef HandlerRef
 

Detailed Description

template<class B>
class OVR::DeviceImpl< B >

Definition at line 232 of file OVR_DeviceImpl.h.

Constructor & Destructor Documentation

template<class B>
OVR::DeviceImpl< B >::DeviceImpl ( DeviceCreateDesc createDesc,
DeviceBase parent 
)
inline

Definition at line 235 of file OVR_DeviceImpl.h.

Member Function Documentation

template<class B>
virtual DeviceCommon* OVR::DeviceImpl< B >::getDeviceCommon ( ) const
inlinevirtual

Definition at line 247 of file OVR_DeviceImpl.h.

template<class B>
DeviceManagerImpl* OVR::DeviceImpl< B >::GetManagerImpl ( ) const
inline

Definition at line 241 of file OVR_DeviceImpl.h.

template<class B>
DeviceImpl* OVR::DeviceImpl< B >::getThis ( )
inline

Definition at line 244 of file OVR_DeviceImpl.h.


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