|
dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
|
Classes | |
| class | dxd::__atomic_pointer< type_t * > |
| class | dxd::__atomic_scalar< 4, type_t > |
| 32bit atomic operations More... | |
| class | dxd::__atomic_scalar< 8, type_t > |
| 64bit atomic operations More... | |
| class | dxd::event< dx::kernel > |
| class | dxd::event< dx::user > |
| class | dxd::lock< lock_t > |
| class | dxd::mutex |
| mutex More... | |
| class | dxd::process |
| WDK process. More... | |
| class | dxd::spinlock |
| WDK spinlock. More... | |
Namespaces | |
| namespace | dxd |
| dynax driver framework DriverKit namespace | |
Enumerations | |
| enum | dxd::scale : int64_t { dxd::nsec = 100ll , dxd::usec = 10ll , dxd::msec = usec* 1000ll , dxd::sec = msec* 1000ll } |
| the factors a kernel timestamp is scaled by - the system's unit is 100 ns, so nsec is no unit of its own here More... | |
Functions | |
| void | dxd::delay (int64_t time) |
| WDK: delay thread execution. | |
| int64_t | dxd::time () |
| WDK: system time in 100ns seconds. | |
| int64_t | dxd::time (int64_t timestamp, scale scale=usec) |
| WDK: timestamp to Windows time converter. | |
| int64_t | dxd::timestamp () |
| WDK: high precision timestamp. | |
| int64_t | dxd::timestamp_offset (int64_t time, scale scale=usec) |
| WDK: time span to timestamp span converter. | |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |