dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd_promoted.h File Reference
#include "dxd_platform.h"
#include "dxd_sync.h"
#include "dxd_sync_platform.h"
Include dependency graph for dxd_promoted.h:

Classes

struct  dxd::decay< type_t >
 no array/function decay - not needed here More...
class  dxd::promoted< value_t, server_t >
 kernel-mode promoted value, mirroring dx::promoted's server/commit/notify shape More...
struct  dxd::remove_reference< type_t >
struct  dxd::remove_reference< type_t & >
struct  dxd::remove_reference< type_t && >

Namespaces

namespace  dxd
 dynax driver framework kernel namespace

Functions

template<typename type_t>
constexpr type_t && dxd::forward (typename remove_reference< type_t >::type &&value) noexcept
template<typename type_t>
constexpr type_t && dxd::forward (typename remove_reference< type_t >::type &value) noexcept
template<typename value_t, typename server_t>
promoted< value_t, typename decay< server_t >::typedxd::make_promoted (const value_t &value, server_t &&server)
template<typename value_t, typename server_t>
promoted< value_t, typename decay< server_t >::typedxd::make_promoted (server_t &&server)
 construct a dxd::promoted<value_t> deducing server_t from the given callable
template<typename type_t>
constexpr remove_reference< type_t >::type && dxd::move (type_t &&value) noexcept

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.