File indexing completed on 2025-12-16 10:10:13
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef BOOST_TYPE_ERASURE_DERIVED_HPP_INCLUDED
0012 #define BOOST_TYPE_ERASURE_DERIVED_HPP_INCLUDED
0013
0014 namespace boost {
0015 namespace type_erasure {
0016
0017
0018
0019
0020
0021
0022
0023
0024 template<class T>
0025 struct derived
0026 {
0027 #ifdef BOOST_TYPE_ERASURE_DOXYGEN
0028 typedef detail::unspecified type;
0029 #else
0030 typedef typename T::_boost_type_erasure_derived_type type;
0031 #endif
0032 };
0033
0034 #ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES
0035
0036 template<class T>
0037 using derived_t = typename T::_boost_type_erasure_derived_type;
0038
0039 #endif
0040
0041 }
0042 }
0043
0044 #endif