Public Types | Public Member Functions | Public Attributes | Private Member Functions
OVR::DeviceCreateDesc Class Reference

#include <OVR_DeviceImpl.h>

Inheritance diagram for OVR::DeviceCreateDesc:
Inheritance graph

List of all members.

Public Types

enum  MatchResult { Match_None, Match_Found, Match_Candidate }

Public Member Functions

void AddRef ()
virtual DeviceCreateDescClone () const =0
 DeviceCreateDesc (DeviceFactory *factory, DeviceType type)
virtual bool GetDeviceInfo (DeviceInfo *info) const =0
LockGetLock () const
DeviceManagerImplGetManagerImpl () const
virtual MatchResult MatchDevice (const DeviceCreateDesc &other, DeviceCreateDesc **pcandidate) const =0
virtual bool MatchDevice (const String &)
virtual bool MatchHIDDevice (const HIDDeviceDesc &) const
virtual DeviceBaseNewDeviceInstance ()=0
void Release ()
virtual bool UpdateMatchedCandidate (const DeviceCreateDesc &desc, bool *newDeviceFlag=NULL)
virtual ~DeviceCreateDesc ()

Public Attributes

bool Enumerated
AtomicInt< UInt32HandleCount
DeviceFactory *const pFactory
Ptr< DeviceManagerLockpLock
const DeviceType Type

Private Member Functions

void operator= (const DeviceCreateDesc &)

Detailed Description

Definition at line 119 of file OVR_DeviceImpl.h.

Member Enumeration Documentation


Definition at line 157 of file OVR_DeviceImpl.h.

Constructor & Destructor Documentation

Definition at line 123 of file OVR_DeviceImpl.h.

virtual OVR::DeviceCreateDesc::~DeviceCreateDesc ( ) [inline, virtual]

Definition at line 129 of file OVR_DeviceImpl.h.

Member Function Documentation

Definition at line 683 of file OVR_DeviceImpl.cpp.

virtual DeviceCreateDesc* OVR::DeviceCreateDesc::Clone ( ) const [pure virtual]
virtual bool OVR::DeviceCreateDesc::GetDeviceInfo ( DeviceInfo info) const [pure virtual]
Lock* OVR::DeviceCreateDesc::GetLock ( ) const [inline]

Definition at line 137 of file OVR_DeviceImpl.h.

Definition at line 136 of file OVR_DeviceImpl.h.

virtual MatchResult OVR::DeviceCreateDesc::MatchDevice ( const DeviceCreateDesc other,
DeviceCreateDesc **  pcandidate 
) const [pure virtual]
virtual bool OVR::DeviceCreateDesc::MatchDevice ( const String ) [inline, virtual]
virtual bool OVR::DeviceCreateDesc::MatchHIDDevice ( const HIDDeviceDesc ) const [inline, virtual]

Reimplemented in OVR::LatencyTestDeviceCreateDesc, and OVR::SensorDeviceCreateDesc.

Definition at line 180 of file OVR_DeviceImpl.h.

void OVR::DeviceCreateDesc::operator= ( const DeviceCreateDesc ) [inline, private]

Definition at line 121 of file OVR_DeviceImpl.h.

Definition at line 690 of file OVR_DeviceImpl.cpp.

virtual bool OVR::DeviceCreateDesc::UpdateMatchedCandidate ( const DeviceCreateDesc desc,
bool *  newDeviceFlag = NULL 
) [inline, virtual]

Member Data Documentation

Definition at line 200 of file OVR_DeviceImpl.h.

Definition at line 196 of file OVR_DeviceImpl.h.

Definition at line 198 of file OVR_DeviceImpl.h.

Definition at line 185 of file OVR_DeviceImpl.h.

Definition at line 189 of file OVR_DeviceImpl.h.

Definition at line 186 of file OVR_DeviceImpl.h.

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

autogenerated on Mon Oct 6 2014 03:01:20