|
dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
|
#include "dx_sync.h"Classes | |
| struct | dx::circular |
| kernel/user space shared circular buffer More... | |
| struct | dx::circular::channel< dst_t, src_t > |
| struct | dx::circular::fence |
| RAII acquire/release fence bracketing the tx/rx handshake below: acquire on construction, release on destruction, payload access in between. tx/rx stay plain volatile (not std::atomic<>) because this struct is shared byte-for-byte across the app/kernel boundary; the fences give the missing ordering guarantee on weakly-ordered CPUs (Apple Silicon, Windows ARM64) without changing the struct layout. More... | |
Namespaces | |
| namespace | dx |
| dynax driver framework user mode interface namespace | |
Concepts | |
| concept | dx::non_pointer |
Variables | |
| template<typename> | |
| constexpr bool | dx::is_floating_point = false |
| template<> | |
| constexpr bool | dx::is_floating_point< double > = true |
| template<> | |
| constexpr bool | dx::is_floating_point< float > = true |
| template<> | |
| constexpr bool | dx::is_floating_point< long double > = true |
| template<typename> | |
| constexpr bool | dx::is_pointer = false |
| template<typename type_t> | |
| constexpr bool | dx::is_pointer< type_t * > = true |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |