Esempio n. 1
0
ECode ObjectAnimator::Clone(
    /* [out] */ IAnimator** object)
{
    AutoPtr<CObjectAnimator> newObject;
    CObjectAnimator::NewByFriend((CObjectAnimator**)&newObject);
    CloneSuperData(newObject.Get());
    CloneInternal(newObject);
    ObjectAnimator* anim = newObject;
    anim->mTarget = mTarget;
    anim->mPropertyName = mPropertyName;
    anim->mProperty = mProperty;
    *object = (IAnimator*)newObject->Probe(EIID_IAnimator);
    REFCOUNT_ADD(*object);
    return NOERROR;
}
Esempio n. 2
0
CPDF_Object* CPDF_Object::Clone(FX_BOOL bDirect) const
{
    CFX_MapPtrToPtr visited;
    return CloneInternal(bDirect, &visited);
}
CPDF_Object* CPDF_Object::Clone(FX_BOOL bDirect) const {
  std::set<FX_DWORD> visited;
  return CloneInternal(bDirect, &visited);
}