stdex
Additional custom or not Standard C++ covered algorithms
Loading...
Searching...
No Matches
internal.hpp
1/*
2 SPDX-License-Identifier: MIT
3 Copyright © 2023 Amebis
4*/
5
6#pragma once
7
8#include <stdio.h>
9
10namespace stdex
11{
17 template<typename _Tag, typename _Tag::type _Member>
18 struct robber {
19 friend typename _Tag::type get(_Tag) {
20 return _Member;
21 }
22 };
23
29 template<typename _Type, typename _Class>
30 struct getter {
31 typedef _Type _Class::* type;
32 friend type get(getter<_Type, _Class>);
33 };
34}
35
36#ifdef _WIN32
38extern "C" {
39 _ACRTIMP intptr_t __cdecl _get_osfhandle(_In_ int _FileHandle);
40}
42#endif
Helper template to allow access to internal std C++ private members.
Definition internal.hpp:30
Helper template to allow access to internal std C++ private members.
Definition internal.hpp:18