dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::key_value_tree_enabled< tree_t, value_t, typename > Struct Template Reference

#include <dx_key_value_tree.h>

Inheritance diagram for dx::key_value_tree_enabled< tree_t, value_t, typename >:
Collaboration diagram for dx::key_value_tree_enabled< tree_t, value_t, typename >:

Detailed Description

template<typename tree_t, typename value_t, typename = void>
struct dx::key_value_tree_enabled< tree_t, value_t, typename >

operator value_t() below stays an implicit-conversion candidate only for a value_t tree_t can plausibly produce, defaulting to any non-pointer value_t. A tree_t whose fetch<value_t> supports a narrower set (e.g. cf's base, POD/CF-bridging types only) overrides this via its own template<typename value_t> static constexpr bool enabled(); a tree_t without one (e.g. dx::registry, raw byte copy for any non-pointer value_t) keeps this default.


The documentation for this struct was generated from the following file:

(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.