Affectation incorrecte d'un domaine de valeurs 'classe d'entités'

MisuseValueClassId : Exception levée lorsqu'on tente de définir par ValueClassId la première (et peut-être seule) classe des valeurs d'un descripteur à valeur 'pointeur sur une entité', alors qu'on en a déjà défini une. Utiliser dans ce cas AddValueClassId.
class ClassA : public Entity {...};
ClassA::ClassA() {
  EntityConstantDescriptor* pD = new MyDesc(); AddConstantDescriptor(pD);
  pD->ValueClassId(CLASS_B);
  pD->ValueClassId(CLASS_C);  // MisuseValueClassId
  pD->AddValueClassId(CLASS_C);
}

MisuseAddValueClassId : Exception levée lorsqu'on tente de définir par AddValueClassId une classe de valeurs pour un descripteur à valeur 'pointeur sur une entité', lorsque cette classe ne possède pas d'ancêtre commun (hormis O_BASIC_ENTITY) avec toutes les classes déjà autorisées.

class ClassA : public Entity {...};
class ClassB : public Entity {...};
class ClassB1 : public B {...};
class ClassB2 : public B {...};
class ClassB3 : public B {...};
class ClassC : public Entity {...};
ClassA::ClassA() {
  EntityConstantDescriptor* pD = new MyDesc(); AddConstantDescriptor(pD);
  pD->ValueClassId(CLASS_B1);
  pD->AddValueClassId(CLASS_C);  // MisuseAddValueClassId
  pD->AddValueClassId(CLASS_B2); 
}

This page was generated with the help of DOC++.