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