dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_key_value_tree.h File Reference
#include "dx_common.h"
#include "dx_iterator.h"
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <vector>
Include dependency graph for dx_key_value_tree.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  dx::is_dx_iterator< type_t, typename >
struct  dx::is_dx_iterator< type_t, std::void_t< typename type_t::dx_iterator_tag > >
struct  dx::is_initializer_list< type_t >
struct  dx::is_initializer_list< std::initializer_list< type_t > >
struct  dx::is_smart_pointer< type_t >
struct  dx::is_smart_pointer< std::shared_ptr< type_t > >
struct  dx::is_smart_pointer< std::unique_ptr< type_t, deleter_t > >
struct  dx::is_smart_pointer< std::weak_ptr< type_t > >
struct  dx::is_string_container< type_t, bool >
struct  dx::is_string_container< type_t, false >
struct  dx::is_string_container< type_t, false >::probe< t, typename >
struct  dx::is_string_container< type_t, false >::probe< t, std::void_t< typename t::value_type, decltype(t(std::declval< std::set< std::string >::iterator >(), std::declval< std::set< std::string >::iterator >()))> >
class  dx::key_value_tree< tree_t >
 hierarchical key/value navigation over a flat persistent store More...
class  dx::key_value_tree< tree_t >::iterator
struct  dx::key_value_tree_enabled< tree_t, value_t, typename >
struct  dx::key_value_tree_enabled< tree_t, value_t, std::void_t< decltype(tree_t::template enabled< value_t >())> >

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace

Variables

template<typename type_t>
constexpr bool dx::is_dx_iterator_v = is_dx_iterator<type_t>::value
template<typename type_t>
constexpr bool dx::is_initializer_list_v = is_initializer_list<type_t>::value
template<typename type_t>
constexpr bool dx::is_smart_pointer_v = is_smart_pointer<type_t>::value
template<typename type_t>
constexpr bool dx::is_string_container_v = is_string_container<type_t>::value

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