dxd - dynax driver framework 2.6.0d188
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::license Class Reference

#include <dx_license.h>

+ Collaboration diagram for dx::license:

Classes

struct  types
 

Public Types

enum  { demo , beta , perpetual }
 
typedef std::pair<::CFStringRef, std::function< bool(::CFStringRef, ::CFTypeRef)> > check
 

Public Member Functions

 license (::CFDictionaryRef dictionary, ::SecCertificateRef root, decltype(checks)&&check)
 

Public Attributes

std::map< check::first_type, check::second_type > checks {}
 
enum dx::license:: { ... }  type
 

Static Public Attributes

static constexpr const char * name [] {"demo", "beta", "perpetual"}
 

Detailed Description

Member Typedef Documentation

◆ check

typedef std::pair<::CFStringRef, std::function<bool(::CFStringRef, ::CFTypeRef)> > dx::license::check

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
demo 
beta 
perpetual 

Constructor & Destructor Documentation

◆ license()

dx::license::license ( ::CFDictionaryRef dictionary,
::SecCertificateRef root,
decltype(checks)&& check )
inline

Member Data Documentation

◆ checks

std::map<check::first_type, check::second_type> dx::license::checks {}

◆ name

constexpr const char* dx::license::name[] {"demo", "beta", "perpetual"}
staticconstexpr

◆ []

enum { ... } dx::license::type

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Dec 26 2025

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.