KCMS CMM Developer's Guide

Retrievable Objects

To find out if a part of an instance is supported, the derivative needs to support the pure virtual method isSupported(KcsLoadHint). This method returns KCS_SUCCESS for only its loadable parts and, if the request is not supported. It takes a loadhint that indicates what can be returned from all getObject() overloads; this includes whether the forward xform is supported as well as any new parts.

An unsupported object is represented by a NULL in one of the object pointers (attributes or xforms) and it returns KCS_PFMT_NO_DATA_SUPPORT_4_REQUEST.