X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c633850c450067d7d5f6d4b6e1b93e14e76b29eb..a4eb5efea24b01bda48fb4dc7c7600de78b4578b:/src/s4u/s4u_storage.cpp diff --git a/src/s4u/s4u_storage.cpp b/src/s4u/s4u_storage.cpp index d10a19d886..f746562730 100644 --- a/src/s4u/s4u_storage.cpp +++ b/src/s4u/s4u_storage.cpp @@ -30,51 +30,52 @@ Storage* Storage::byName(const char* name) return &res->piface_; } -const char* Storage::name() +const char* Storage::getName() { return pimpl_->cname(); } -const char* Storage::type() +const char* Storage::getType() { return pimpl_->typeId_.c_str(); } -Host* Storage::host() +Host* Storage::getHost() { return attached_to_; } -sg_size_t Storage::sizeFree() +sg_size_t Storage::getSizeFree() { return simgrid::simix::kernelImmediate([this] { return pimpl_->getFreeSize(); }); } -sg_size_t Storage::sizeUsed() +sg_size_t Storage::getSizeUsed() { return simgrid::simix::kernelImmediate([this] { return pimpl_->getUsedSize(); }); } -sg_size_t Storage::size() { - return pimpl_->size_; +sg_size_t Storage::getSize() +{ + return pimpl_->getSize(); } -xbt_dict_t Storage::properties() +xbt_dict_t Storage::getProperties() { return simgrid::simix::kernelImmediate([this] { return pimpl_->getProperties(); }); } -const char* Storage::property(const char* key) +const char* Storage::getProperty(const char* key) { - return static_cast(xbt_dict_get_or_null(this->properties(), key)); + return this->pimpl_->getProperty(key); } void Storage::setProperty(const char* key, char* value) { - xbt_dict_set(this->properties(), key, value, nullptr); + simgrid::simix::kernelImmediate([this, key, value] { this->pimpl_->setProperty(key, value); }); } -std::map* Storage::content() +std::map* Storage::getContent() { return simgrid::simix::kernelImmediate([this] { return pimpl_->getContent(); }); }