Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'odpor-implementation' into 'master'
[simgrid.git] / include / simgrid / plugins / operation.hpp
index f335c6d..537d95d 100644 (file)
@@ -145,8 +145,11 @@ public:
   static IoOpPtr init(const std::string& name);
   static IoOpPtr init(const std::string& name, double bytes, s4u::Disk* disk, s4u::Io::OpType type);
   IoOpPtr set_disk(s4u::Disk* disk);
+  s4u::Disk* get_disk() const { return disk_; }
   IoOpPtr set_bytes(double bytes);
+  double get_bytes() { return get_amount(); }
   IoOpPtr set_op_type(s4u::Io::OpType type);
+  s4u::Io::OpType get_op_type() { return type_; }
 
   friend void inline intrusive_ptr_release(IoOp* i) { intrusive_ptr_release(static_cast<Operation*>(i)); }
   friend void inline intrusive_ptr_add_ref(IoOp* i) { intrusive_ptr_add_ref(static_cast<Operation*>(i)); }