par Jean-Luc Mounier
Laboratoire d'Informatique de Paris 6
SOMMAIREPFkModelPFkAttribute PFkNode PFkEdge FkNewModel FkNewAttributeList FkNewStringAttribute FkAppendStringAttribute FkAppendAttribute FkNewNode FkNewEdge |
Le module
|
Types |
Le type
|
typedef struct FkModel FkModel; typedef FkModel *PFkModel; |
Le type PFkAttributeC'est un pointeur sur un attribut.
|
Le type PFkNodeC'est un pointeur sur un noeud.
|
Le type PFkEdgeC'est un pointeur sur un arc.
|
Fonctions |
|
#include <FKModel.h> PFkModel FkNewModel(FkConstFormalismName pFormalismInternalName);; |
pFormalismInternalName |
nom interne du formalisme. |
Pointeur vers la structure de donnée décrivant le modèle.
|
#include <FKModel.h> FkAttributeList FkNewAttributeList(void) |
Pointeur vers la liste créée.
|
#include <FKModel.h> PFkAttribute FkNewStringAttribute(PFkModel pFkModel, FkConstObjectName fkObjectName, FkConstAttributeName pAttributeInternalName, FkConstISOStr pAttributeValue) |
pFkModel |
Modèle créé par
|
fkObjectName |
Nom interne de l'objet (exemple "place"). |
pAttributeInternalName |
Nom interne de l'attribut créé (exemple "marking"). |
pAttributeValue |
Chaine de caractères C de taille quelconque pourvant comprendre des '\n'. |
Pointeur vers la structure de donnée décrivant l'attribut.
|
#include <FKModel.h> PFkAttribute FkAppendStringAttribute(PFkAttribute pFkAttribute, FkConstISOStr pAttributeValue) |
pFkAttribute |
Attribut créé par |
pAttributeValue |
Chaine de caractères C de taille quelconque pourvant comprendre des '\n'. |
Pointeur vers la structure de donnée décrivant l'attribut (c'est la même structure que celle passée en paramètre).
|
#include <FKModel.h> void FkAppendAttribute(FkAttributeList fkAttributeList, PFkAttribute pFkAttribute) |
pNodeInternalName |
Nom interne du nud (exemple "place"); |
fkAttributeList |
Liste des attributs crée par |
pFkAttribute |
Attribut créé par |
Attache l'attribut à la liste d'attributs.
|
#include <FKModel.h> PFkNode FkNewNode(FkConstObjectName pNodeInternalName, FkObjectID fkNodeID, FkAttributeList fkAttributeList) |
pNodeInternalName |
Nom interne du nud (exemple "place"); |
fkNodeID |
Numéro interne du nud. |
fkAttributeList |
Liste des attributs crée par |
Pointeur vers la structure de donnée décrivant le noeud.
|
#include <FKModel.h> PFkEdge FkNewEdge(FkConstObjectName pEdgeInternalName, FkObjectID fkEdgeID, FkObjectID fkBeginNodeID, FkObjectID fkEndNodeID, FkAttributeList fkAttributeList) |
pEdgeInternalName |
Nom interne de l'arc (exemple "arc"); |
fkEdgeID |
Numéro interne de l'arc. |
fkBeginNodeID |
Numéro de nud de départ. |
fkEndNodeID |
Numéro de nud d'arrivée. |
fkAttributeList |
Liste des attributs crée par |
Pointeur vers la structure de donnée décrivant l'arc.
|
AnnexeLes annexes de ce document illustrent l'utilisation des fonctions décrites ici. Annexe ACi-dessous un exemple de programme principal illustrant les fonctions .
|
API de Framekit en C | FrameKit
Mise à jour : 28-Oct-1998