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 |