Public Member Functions | Public Attributes | Protected Member Functions

Device Class Reference

Input Device. More...

#include <Input.h>

Inheritance diagram for Device:
KeyboardDevice MouseDevice

List of all members.

Public Member Functions

virtual ~Device ()
virtual bool isDevice (void)
virtual DeviceasDevice (void)
virtual bool isMouse (void)
virtual MouseDeviceasMouse (void)
virtual bool isKeyboard (void)
virtual KeyboardDeviceasKeyboard (void)

Public Attributes

int ID

Protected Member Functions

 Device ()

Detailed Description

Input Device.

Definition at line 26 of file Input.h.


Constructor & Destructor Documentation

virtual Device::~Device (  )  [inline, virtual]

Definition at line 29 of file Input.h.

Device::Device (  )  [inline, protected]

Definition at line 38 of file Input.h.


Member Function Documentation

virtual Device* Device::asDevice ( void   )  [inline, virtual]

Reimplemented in MouseDevice, and KeyboardDevice.

Definition at line 31 of file Input.h.

virtual KeyboardDevice* Device::asKeyboard ( void   )  [inline, virtual]

Reimplemented in KeyboardDevice.

Definition at line 35 of file Input.h.

virtual MouseDevice* Device::asMouse ( void   )  [inline, virtual]

Reimplemented in MouseDevice.

Definition at line 33 of file Input.h.

virtual bool Device::isDevice ( void   )  [inline, virtual]

Definition at line 30 of file Input.h.

virtual bool Device::isKeyboard ( void   )  [inline, virtual]

Reimplemented in KeyboardDevice.

Definition at line 34 of file Input.h.

virtual bool Device::isMouse ( void   )  [inline, virtual]

Reimplemented in MouseDevice.

Definition at line 32 of file Input.h.


Member Data Documentation

Definition at line 36 of file Input.h.


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