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

Classes

class  dx::registry
 flat, non-hierarchical Windows registry access to one real key More...

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace

Typedefs

using dx::preference = key_value_tree<registry>
 hierarchical preference store over the Windows registry see dx::key_value_tree (dx_key_value_tree.h) for usage and dx::registry's design note above for how the hierarchy maps onto real registry keys.

Functions

std::ostream & operator<< (std::ostream &os, const dx::preference &preference)
std::ostream & operator<< (std::ostream &os, const dx::registry &registry)
bool print (std::ostream &os, const dx::registry &registry)

Function Documentation

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream & os,
const dx::preference & preference )
inline
Here is the call graph for this function:

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & os,
const dx::registry & registry )
inline
Here is the call graph for this function:

◆ print()

bool print ( std::ostream & os,
const dx::registry & registry )
inline

prints registry's stored value, if it has a type set; returns whether it did - the two operator<< overloads below only differ in what happens when it didn't, so that decision stays with the caller.

Here is the caller graph for this function:

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