Bifrost SDK
Bifrost SDK documentation
Amino::PointeeTraits::is_compliant_base< T > Struct Template Reference

Whether a Ptr<T> or MutablePtr<T> can be instantiated. More...

#include <Ptr.h>

Inheritance diagram for Amino::PointeeTraits::is_compliant_base< T >:

Detailed Description

template<typename T>
struct Amino::PointeeTraits::is_compliant_base< T >

Whether a Ptr<T> or MutablePtr<T> can be instantiated.

This is less strict than is_compliant because it must be allowed to downcast (Ptr<Base>) or type erase (Ptr<void>) the pointee type.

Definition at line 60 of file Ptr.h.