SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
Templates.h
Go to the documentation of this file.
1#pragma once
2
3#include <type_traits>
4
5namespace sourcepp {
6
7namespace detail {
8
9template<typename T>
11
12template<typename C, typename T>
13struct member_type_helper<T C::*> { using type = T; };
14
15} // namespace detail
16
17template<typename T>
18struct member_type : detail::member_type_helper<std::remove_cvref_t<T>> {};
19
20template<typename T>
22
23} // namespace sourcepp
Definition: LZMA.h:11
typename member_type< T >::type member_type_t
Definition: Templates.h:21