Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
s_setState and s_pushState are changed to cpp class
[simgrid.git] / src / instr / instr_private.h
index ad5df54..3a6b86e 100644 (file)
@@ -182,17 +182,25 @@ typedef struct s_subVariable {
   double value;
 }s_subVariable_t;
 
-typedef struct s_setState *setState_t;
-typedef struct s_setState {
+class s_setState;
+
+typedef s_setState *setState_t;
+class s_setState {
+  public:
   container_t container;
   type_t type;
   val_t value;
   const char* filename;
   int linenumber;
-}s_setState_t;
+};
+
+typedef s_setState s_setState_t;
 
-typedef struct s_pushState *pushState_t;
-typedef struct s_pushState {
+class s_pushState;
+
+typedef s_pushState *pushState_t;
+class s_pushState {
+  public:
   container_t container;
   type_t type;
   val_t value;
@@ -200,7 +208,9 @@ typedef struct s_pushState {
   const char* filename;
   int linenumber;
   void* extra;
-}s_pushState_t;
+};
+
+typedef s_pushState s_pushState_t;
 
 typedef struct s_popState *popState_t;
 typedef struct s_popState {