Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Get ride of ???Ptr types in C++: make pointers explicit
[simgrid.git] / src / surf / cpu_cas01.hpp
index b40cd04..a763abf 100644 (file)
  * Classes *
  ***********/
 class CpuCas01Model;
-typedef CpuCas01Model *CpuCas01ModelPtr;
-
 class CpuCas01;
-typedef CpuCas01 *CpuCas01Ptr;
-
 class CpuCas01Action;
-typedef CpuCas01Action *CpuCas01ActionPtr;
 
 /*********
  * Model *
@@ -29,7 +24,7 @@ public:
   double (CpuCas01Model::*shareResources)(double now);
   void (CpuCas01Model::*updateActionsState)(double now, double delta);
 
-  CpuPtr createCpu(const char *name, xbt_dynar_t power_peak, int pstate,
+  Cpu *createCpu(const char *name, xbt_dynar_t power_peak, int pstate,
                    double power_scale,
                           tmgr_trace_t power_trace, int core,
                           e_surf_resource_state_t state_initial,
@@ -37,7 +32,7 @@ public:
                           xbt_dict_t cpu_properties);
   double shareResourcesFull(double now);
   void addTraces();
-  ActionListPtr p_cpuRunningActionSetThatDoesNotNeedBeingChecked;
+  ActionList *p_cpuRunningActionSetThatDoesNotNeedBeingChecked;
 };
 
 /************
@@ -46,14 +41,14 @@ public:
 
 class CpuCas01 : public Cpu {
 public:
-  CpuCas01(CpuCas01ModelPtr model, const char *name, xbt_dynar_t power_peak,
+  CpuCas01(CpuCas01Model *model, const char *name, xbt_dynar_t power_peak,
         int pstate, double powerScale, tmgr_trace_t powerTrace, int core,
         e_surf_resource_state_t stateInitial, tmgr_trace_t stateTrace,
        xbt_dict_t properties) ;
   ~CpuCas01();
   void updateState(tmgr_trace_event_t event_type, double value, double date);
-  CpuActionPtr execute(double size);
-  CpuActionPtr sleep(double duration);
+  CpuAction *execute(double size);
+  CpuAction *sleep(double duration);
 
   double getCurrentPowerPeak();
   double getPowerPeakAt(int pstate_index);
@@ -78,10 +73,10 @@ private:
  * Action *
  **********/
 class CpuCas01Action: public CpuAction {
-  friend CpuActionPtr CpuCas01::execute(double size);
-  friend CpuActionPtr CpuCas01::sleep(double duration);
+  friend CpuAction *CpuCas01::execute(double size);
+  friend CpuAction *CpuCas01::sleep(double duration);
 public:
-  CpuCas01Action(ModelPtr model, double cost, bool failed, double power,
+  CpuCas01Action(Model *model, double cost, bool failed, double power,
                  lmm_constraint_t constraint);
 
   ~CpuCas01Action() {};