Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
normalize s_type class part 2
[simgrid.git] / src / instr / instr_private.h
index 6b4a1a6..e9ce033 100644 (file)
@@ -65,19 +65,21 @@ class ess_type {
   char *color;
 };
 
-class s_type;
-typedef s_type *type_t;
-class s_type : public ess_type {
+class Type;
+typedef Type *type_t;
+class Type : public ess_type {
   public:
   e_entity_types kind;
-  s_type *father;
+  Type *father;
   xbt_dict_t children;
   xbt_dict_t values; //valid for all types except variable and container
-  s_type (const char *typeNameBuff, const char *key, const char *color, e_entity_types kind, type_t father);
-  static type_t s_type_get_or_null (const char *name, type_t father);
-  static type_t s_type_container_new (const char *name, type_t father);
-  static type_t s_type_event_new (const char *name, type_t father);
-  static type_t s_type_variable_new (const char *name, const char *color, type_t father);
+  Type (const char *typeNameBuff, const char *key, const char *color, e_entity_types kind, type_t father);
+  static type_t getOrNull (const char *name, type_t father);
+  static type_t containerNew (const char *name, type_t father);
+  static type_t eventNew (const char *name, type_t father);
+  static type_t variableNew (const char *name, const char *color, type_t father);
+  static type_t linkNew (const char *name, type_t father, type_t source, type_t dest);
+  static type_t stateNew (const char *name, type_t father);
 };
 
 //--------------------------------------------------
@@ -347,8 +349,6 @@ XBT_PUBLIC(void) PJ_container_remove_from_parent (container_t container);
 /* instr_paje_types.c */
 XBT_PRIVATE void PJ_type_release ();
 XBT_PUBLIC(type_t)  PJ_type_get_root ();
-type_t PJ_type_link_new (const char *name, type_t father, type_t source, type_t dest);
-XBT_PRIVATE type_t PJ_type_state_new (const char *name, type_t father);
 XBT_PUBLIC(type_t)  PJ_type_get (const char *name, const type_t father);
 XBT_PRIVATE XBT_PRIVATE void PJ_type_free (type_t type);