IsBaseOfStrict Structure

Supports the WRL infrastructure and is not intended to be used directly from your code.

Syntax

template <typename Base, typename Derived>
struct IsBaseOfStrict;

template <typename Base>
struct IsBaseOfStrict<Base, Base>;

Parameters

Base
The base type.

Derived
The derived type.

Remarks

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.

Members

Public Constants

Name Description
IsBaseOfStrict::value Indicates whether one type is the base of another.

Inheritance Hierarchy

IsBaseOfStrict

Requirements

Header: internal.h

Namespace: Microsoft::WRL::Details

IsBaseOfStrict::value

Supports the WRL infrastructure and is not intended to be used directly from your code.

static const bool value = __is_base_of(Base, Derived);

Remarks

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.