isEqual overloads

Synopses

Declared in <mrdocs/Metadata/TArg.hpp>

Compare two template arguments for equality.

bool
isEqual(
    Polymorphic<TArg> const& lhs,
    Polymorphic<TArg> const& rhs);

Compare two types for equality.

bool
isEqual(
    Polymorphic<Type> const& lhs,
    Polymorphic<Type> const& rhs);

Compare two template arguments for equality.

bool
isEqual(
    Polymorphic<TArg> const& lhs,
    Polymorphic<TArg> const& rhs,
    NameEquality const& sameName);

Compare two types for equality.

bool
isEqual(
    Polymorphic<Type> const& lhs,
    Polymorphic<Type> const& rhs,
    NameEquality const& sameName);

Return Value

  • Whether the two template arguments are equal

  • Whether the two types are equal

Parameters

Name

Description

lhs

One template argument

rhs

The other template argument

sameName

How two names are judged equal

Created with MrDocs