mrdocs::isEqual

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);
» more...

Compare two types for equality.

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

Compare two template arguments for equality.

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

Compare two types for equality.

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

Return Value

  • Whether the two template arguments are equal
  • Whether the two types are equal

Parameters

NameDescription
lhsOne template argument
rhsThe other template argument
sameNameHow two names are judged equal