class InstructionSetConjunction


Héritage :


Méthodes publiques

[more]SingleInstructionSet* GetSingle(PrimitiveActivity*)
Cherche au premier niveau puis en profondeur dans les éléments de cette conjonction, et renvoie, le jeu d'une unique activité dont l'activité est celle passée en paramètre.
[more]void AugmentInstructionSetAllocation(InstructionSetAllocation*)
[more]void AllocateInstruction(InstructionAllocation*, PrimitiveActivity*)
[more]pEntityTab* CriteriaRestriction(UserClassId)
Renvoie la liste de tous les critères correspondant à un but de la classe spécifiée par l'argument (eg.
[more] Methodes prédéfinies d'ordonnancement des activités


Hérité de MultipleInstructionSet:

Méthodes publiques

oint operator == (const MultipleInstructionSet& source)


Hérité de InstructionSet:


oSingleInstructionSet* GetSingle(PrimitiveActivity*)
Cherche au premier niveau puis en profondeur dans les éléments de cette conjonction, et renvoie, le jeu d'une unique activité dont l'activité est celle passée en paramètre.

ovoid AugmentInstructionSetAllocation(InstructionSetAllocation*)

ovoid AllocateInstruction(InstructionAllocation*, PrimitiveActivity*)

opEntityTab* CriteriaRestriction(UserClassId)
Renvoie la liste de tous les critères correspondant à un but de la classe spécifiée par l'argument (eg. TARGET_GOAL), si ce but est poursuivi par au moins une activité du jeu. Les critères sont instanciées par la présente fonction.

o Methodes prédéfinies d'ordonnancement des activités

ovoid PushMaxSpecToBack()
Pour chaque activité sous-jacente, si elle possède au moins une de ses spécifications dotée de l'opérateur MAX, elle est repoussée en fin de liste.

ovoid SortByAllocPriority()
Trie les activités par force de priorité d'allocation décroissante.

ovoid SortByAllocPriorityThenPushMaxSpecToBack()
Trie les activités par force de priorité d'allocation décroissante, puis pour chaque activité sous-jacente, si elle possède au moins une de ses spécifications dotée de l'opérateur MAX, elle est repoussée en fin de liste.

ovoid PullSameEntitySpecToFront()
Pour chaque activité sous-jacente, si elle possède au moins une de ses spécifications dotée d'un opérateur différent de NEW_ENTITIES (ie SAME_PREVIOUS_ENTITIES, SAME_FIRST_ENTITIES ou EXACTLY_SAME) pour une de ses spécifications, elle est remontée en début de liste.


Classes descendantes directes :
UnsplittableInstructionSet
SplittableInstructionSet

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