std::map<std::string, sg_size_t>* content_;
sg_size_t size_;
sg_size_t usedSize_;
- char* typeId_;
+ std::string typeId_;
std::string attach_; // Name of the host to which this storage is attached.
// Only used until the platform is fully parsed only.
// Then the interface stores the Host directly.
std::map<std::string, sg_size_t>* parseContent(const char* filename);
static std::unordered_map<std::string, StorageImpl*>* storages;
static std::unordered_map<std::string, StorageImpl*>* storagesMap() { return StorageImpl::storages; }
- std::vector<StorageAction*> writeActions_;
lmm_constraint_t constraintWrite_; /* Constraint for maximum write bandwidth*/
lmm_constraint_t constraintRead_; /* Constraint for maximum write bandwidth*/
e_surf_action_storage_type_t type_;
StorageImpl* storage_;
- surf_file_t file_;
+ FileImpl* file_;
double progress_;
};
}
} s_storage_type_t;
typedef s_storage_type_t* storage_type_t;
-typedef struct surf_file {
- char* name;
- char* mount;
- sg_size_t size;
- sg_size_t current_position;
-} s_surf_file_t;
-
#endif /* STORAGE_INTERFACE_HPP_ */