|
NeKernel dev
|
Device contract interface, represents an HW device. More...
#include <DeviceMgr.h>
Public Member Functions | |
| DeviceInterface ()=default | |
| DeviceInterface (void(*Out)(DeviceInterface< T > *, T), void(*In)(DeviceInterface< T > *, T)) | |
| virtual | ~DeviceInterface ()=default |
| DeviceInterface & | operator= (const DeviceInterface< T > &)=default |
| DeviceInterface (const DeviceInterface< T > &)=default | |
| virtual DeviceInterface< T > & | operator<< (T Data) |
| virtual DeviceInterface< T > & | operator>> (T Data) |
| virtual const char * | Name () const |
| operator bool () | |
| Bool | operator! () |
Protected Attributes | |
| Void(* | fOut )(DeviceInterface< T > *, T Data) = {nullptr} |
| Void(* | fIn )(DeviceInterface< T > *, T Data) = {nullptr} |
Device contract interface, represents an HW device.
|
default |
|
inlineexplicit |
|
virtualdefault |
|
default |
|
inlinevirtual |
Reimplemented in Kernel::ATADeviceInterface.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in Kernel::ATADeviceInterface.
|
default |
|
inlinevirtual |
Reimplemented in Kernel::ATADeviceInterface.
|
protected |
|
protected |