Iros
 
Loading...
Searching...
No Matches
any.h File Reference

Go to the source code of this file.

Classes

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
 

Namespaces

namespace  di
 
namespace  di::any
 
namespace  di::any::detail
 

Typedefs

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