dxd - dynax driver framework  2675
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::guid< exception_t > Class Template Reference

#include <dx_types.h>

+ Inheritance diagram for dx::guid< exception_t >:
+ Collaboration diagram for dx::guid< exception_t >:

Public Member Functions

 guid (const ::GUID &guid)
 
 guid (unsigned long data1, unsigned short data2, unsigned short data3, uint64_t data4)
 
 guid (const char fill)
 
 guid () throw (exception_t)
 
 guid (const char *guid) throw (exception_t)
 
 guid (const wchar_t *guid) throw (exception_t)
 
 operator std::string () const throw (exception_t)
 
 operator std::wstring () const throw (exception_t)
 

Static Protected Member Functions

static void pass (::HRESULT test) throw (exception_t)
 
static void pass (unsigned long test) throw (exception_t)
 
static void pass (::BOOL test) throw (exception_t)
 specialization for standard windows API BOOL return type More...
 
static void pass (::HANDLE test) throw (exception_t)
 specialization for test validy of windows HANDLE type More...
 
static void pass (::HWND test) throw (exception_t)
 specialization for test validy of windows HWND type - which is of course different from HANDLE More...
 
static void pass (::ATOM test) throw (exception_t)
 specialization for standard windows API ATOM return type More...
 
template<>
static void pass (unsigned long test) throw(::HRESULT)
 
template<>
static void pass (::BOOL test) throw(::HRESULT)
 
template<>
static void pass (::HANDLE test) throw(::HRESULT)
 
template<>
static void pass (::HWND test) throw(::HRESULT)
 
template<>
static void pass (::ATOM test) throw(::HRESULT)
 
template<class return_t >
static void pass (return_t value) throw (exception_t)
 
template<class return_t >
static void pass (bool test, return_t value) throw (exception_t)
 
static void pass_strict (::LONG test) throw (exception_t)
 

Constructor & Destructor Documentation

template<class exception_t = os_result>
dx::guid< exception_t >::guid ( const ::GUID &  guid)
inline
template<class exception_t = os_result>
dx::guid< exception_t >::guid ( unsigned long  data1,
unsigned short  data2,
unsigned short  data3,
uint64_t  data4 
)
inline
template<class exception_t = os_result>
dx::guid< exception_t >::guid ( const char  fill)
inline
template<class exception_t = os_result>
dx::guid< exception_t >::guid ( )
throw (exception_t
)
inline

+ Here is the call graph for this function:

template<class exception_t = os_result>
dx::guid< exception_t >::guid ( const char *  guid)
throw (exception_t
)
inline

+ Here is the call graph for this function:

template<class exception_t = os_result>
dx::guid< exception_t >::guid ( const wchar_t *  guid)
throw (exception_t
)
inline

+ Here is the call graph for this function:

Member Function Documentation

template<class exception_t = os_result>
dx::guid< exception_t >::operator std::string ( ) const
throw (exception_t
)
inline

+ Here is the call graph for this function:

template<class exception_t = os_result>
dx::guid< exception_t >::operator std::wstring ( ) const
throw (exception_t
)
inline

+ Here is the call graph for this function:

template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( ::HRESULT  test)
throw (exception_t
)
inlinestaticinherited
template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( unsigned long  test)
throw (exception_t
)
inlinestaticinherited
template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( ::BOOL  test)
throw (exception_t
)
inlinestaticinherited

specialization for standard windows API BOOL return type

template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( ::HANDLE  test)
throw (exception_t
)
inlinestaticinherited

specialization for test validy of windows HANDLE type

template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( ::HWND  test)
throw (exception_t
)
inlinestaticinherited

specialization for test validy of windows HWND type - which is of course different from HANDLE

template<class exception_t = os_result>
static void dx::exception< exception_t >::pass ( ::ATOM  test)
throw (exception_t
)
inlinestaticinherited

specialization for standard windows API ATOM return type

template<>
static void dx::exception<::HRESULT >::pass ( unsigned long  test)
throw(::HRESULT
)
staticinherited
template<>
static void dx::exception<::HRESULT >::pass ( ::BOOL  test)
throw(::HRESULT
)
staticinherited
template<>
static void dx::exception<::HRESULT >::pass ( ::HANDLE  test)
throw(::HRESULT
)
staticinherited
template<>
static void dx::exception<::HRESULT >::pass ( ::HWND  test)
throw(::HRESULT
)
staticinherited
template<>
static void dx::exception<::HRESULT >::pass ( ::ATOM  test)
throw(::HRESULT
)
staticinherited
template<class exception_t = os_result>
template<class return_t >
static void dx::exception< exception_t >::pass ( return_t  value)
throw (exception_t
)
inlinestaticinherited

+ Here is the caller graph for this function:

template<class exception_t = os_result>
template<class return_t >
static void dx::exception< exception_t >::pass ( bool  test,
return_t  value 
)
throw (exception_t
)
inlinestaticinherited
template<class exception_t = os_result>
static void dx::exception< exception_t >::pass_strict ( ::LONG  test)
throw (exception_t
)
inlinestaticinherited

+ Here is the caller graph for this function:


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

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Dec 4 2018

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.