IModelObject::IsEqualTo method (dbgmodel.h)

The IsEqualTo method compares a host context to another host context. If the two contexts are equivalent, an indication of this is returned. Note that this comparison is not interface equivalence. This compares the underlying opaque contents of the context itself.

It is also important to note that this method checks for equivalence and not that one of the contexts is a subset or superset of the other.

Syntax

HRESULT IsEqualTo(
  IModelObject *other,
  bool         *equal
);

Parameters

other

The host context to compare against.

equal

An indication of whether the two contexts are equivalent is passed back here.

Return value

This method returns HRESULT that indicates success or failure.

Remarks

Code Sample

ComPtr<IDebugHostContext> spContext1; /* get a context (e.g.:
                                         IDebugHost::GetCurrentContext) */
ComPtr<IDebugHostContext> spContext2; /* get another context (e.g.:
                                         IModelObject::GetContext) */

bool isEqual;
if (SUCCEEDED(spContext1->IsEqualTo(spContext2.Get(), &isEqual)) && isEqual)
{
    // The contexts are *IDENTICAL*
}

Requirements

Requirement Value
Header dbgmodel.h

See also

IModelObject interface