*/
class XBT_PUBLIC Io : public Activity_T<Io> {
+#ifndef DOXYGEN
friend kernel::activity::IoImpl;
+#endif
protected:
explicit Io(kernel::activity::IoImplPtr pimpl);
double get_remaining() const override;
sg_size_t get_performed_ioops() const;
IoPtr set_disk(const_sg_disk_t disk);
+ IoPtr set_priority(double priority);
IoPtr set_size(sg_size_t size);
IoPtr set_op_type(OpType type);
+ IoPtr update_priority(double priority);
+
bool is_assigned() const override;
};