Example #1
0
AAFRESULT STDMETHODCALLTYPE
    ImplAAFTypeDefRename::GetBaseType (
      ImplAAFTypeDef ** ppBaseType) const
{
  if (! ppBaseType)
	return AAFRESULT_NULL_PARAM;

  if(_RenamedType.isVoid())
		return AAFRESULT_OBJECT_NOT_FOUND;
  ImplAAFTypeDef *pTypeDef = bootstrapTypeWeakReference(_RenamedType);

  *ppBaseType = pTypeDef;
  ASSERTU (*ppBaseType);
  (*ppBaseType)->AcquireReference ();
  return AAFRESULT_SUCCESS;
}
Example #2
0
AAFRESULT STDMETHODCALLTYPE
ImplAAFTypeDefString::GetType (
    ImplAAFTypeDef ** ppTypeDef) const
{
    if (! ppTypeDef)
        return AAFRESULT_NULL_PARAM;

    if(_ElementType.isVoid())
        return AAFRESULT_OBJECT_NOT_FOUND;
    ImplAAFTypeDef *pTypeDef = bootstrapTypeWeakReference(_ElementType);

    *ppTypeDef = pTypeDef;
    ASSERTU (*ppTypeDef);
    (*ppTypeDef)->AcquireReference ();
    return AAFRESULT_SUCCESS;
}