WinStd
Additional templates and function helpers for Microsoft Windows using Standard C++ classes
|
Simplifies work with object handles of various type. More...
Classes | |
class | winstd::handle< T, INVAL > |
Base abstract template class to support generic object handle keeping. More... | |
class | winstd::dplhandle< T, INVAL > |
Base abstract template class to support object handle keeping for objects that support handle duplication. More... | |
Macros | |
#define | WINSTD_HANDLE_IMPL(C, INVAL) |
Implements default constructors and operators to prevent their auto-generation by compiler. More... | |
#define | WINSTD_DPLHANDLE_IMPL(C, INVAL) |
Implements default constructors and operators to prevent their auto-generation by compiler. More... | |
Variables | |
static const T | winstd::handle< T, INVAL >::invalid = INVAL |
Invalid handle value. | |
Simplifies work with object handles of various type.
#define WINSTD_DPLHANDLE_IMPL | ( | C, | |
INVAL | |||
) |
Implements default constructors and operators to prevent their auto-generation by compiler.
#define WINSTD_HANDLE_IMPL | ( | C, | |
INVAL | |||
) |
Implements default constructors and operators to prevent their auto-generation by compiler.