Go to the source code of this file.
|
struct | di::any::detail::MethodImplT< E, S, Interface > |
|
struct | di::any::detail::MethodImplT< E, S, Interface >::Type |
|
struct | di::any::detail::MethodImplT< E, S, meta::List< Method< Tag, R(Self, BArgs...)>, Rest... > > |
|
struct | di::any::detail::MethodImplT< E, S, meta::List< Method< Tag, R(Self, BArgs...)>, Rest... > >::Type |
|
struct | di::any::AnyT< UserInterface, Storage, VTablePolicy > |
|
class | di::any::AnyT< UserInterface, Storage, VTablePolicy >::Type |
|
|
template<typename E, typename S, typename Interface> |
using | di::any::detail::MethodImpl = meta::Type<MethodImplT<E, S, Interface>> |
|
template<concepts::Interface UserInterface, concepts::AnyStorage Storage = HybridStorage<>, typename VTablePolicy = MaybeInlineVTable<3>> |
using | di::any::Any = meta::Type<AnyT<UserInterface, Storage, VTablePolicy>> |
|
template<concepts::Interface UserInterface, concepts::AnyStorage Storage = HybridStorage<>, typename VTablePolicy = MaybeInlineVTable<3>> |
using | di::Any |
|