| description | Learn more about: IsBaseOfStrict Structure | ||
|---|---|---|---|
| title | IsBaseOfStrict Structure | ||
| ms.date | 10/03/2018 | ||
| ms.topic | reference | ||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | 6fed7366-c8d4-4991-b4fb-43ed93f8e1bf |
Supports the WRL infrastructure and is not intended to be used directly from your code.
template <typename Base, typename Derived>
struct IsBaseOfStrict;
template <typename Base>
struct IsBaseOfStrict<Base, Base>;Base
The base type.
Derived
The derived type.
Tests whether one type is the base of another.
The first template tests whether a type is derived from a base type, which might yield true or false. The second template tests whether a type is derived from itself, which always yields false.
| Name | Description |
|---|---|
| IsBaseOfStrict::value | Indicates whether one type is the base of another. |
IsBaseOfStrict
Header: internal.h
Namespace: Microsoft::WRL::Details
Supports the WRL infrastructure and is not intended to be used directly from your code.
static const bool value = __is_base_of(Base, Derived);Indicates whether one type is the base of another.
value is true if type Base is a base class of the type Derived, otherwise it is false.