|
UMPIRE
Umpire: resource management and provision
|
Classes | |
| struct | event |
| struct | allocate |
| struct | named_allocate |
| struct | allocate_resource |
| struct | deallocate |
| struct | deallocate_resource |
| class | builder |
| class | builder< allocate > |
| class | builder< named_allocate > |
| class | builder< allocate_resource > |
| class | builder< deallocate > |
| class | builder< deallocate_resource > |
| class | event_store |
| class | event_store_recorder |
| class | json_file_store |
| class | quest_database |
| class | recorder_chain |
| class | recorder_factory |
Typedefs | |
| using | store_type = event_store_recorder |
Enumerations | |
| enum class | category { operation , statistic , metadata } |
Functions | |
| template<typename Lambda > | |
| void | record (Lambda &&l) |
| template<typename B , typename Lambda > | |
| void | record (Lambda &&l) |
| NLOHMANN_JSON_SERIALIZE_ENUM (category, { {category::operation, "operation"}, {category::statistic, "statistic"}, {category::metadata, "metadata"}, }) inline void to_json(nlohmann | |
| void | from_json (const nlohmann::json &j, event &e) |
| using umpire::event::store_type = typedef event_store_recorder |
|
strong |
| void umpire::event::record | ( | Lambda && | l | ) |
References umpire::event::builder< E >::record().
Referenced by umpire::strategy::DynamicPoolList::coalesce(), umpire::strategy::QuickPool::coalesce(), umpire::strategy::ResourceAwarePool::coalesce(), umpire::ResourceManager::copy(), umpire::deregister_external_allocation(), umpire::strategy::mixins::Inspector::deregisterAllocation(), umpire::ResourceManager::destroyAllocator(), umpire::get_backtrace(), umpire::ResourceManager::getSize(), umpire::ResourceManager::initialize(), umpire::util::AllocationMap::insert(), umpire::util::MPI::logMpiInfo(), umpire::ResourceManager::makeAllocator(), umpire::ResourceManager::makeResource(), umpire::mark_event(), umpire::ResourceManager::memset(), umpire::ResourceManager::move(), umpire::ResourceManager::reallocate(), umpire::register_external_allocation(), umpire::ResourceManager::registerAllocation(), umpire::Allocator::release(), and umpire::ResourceManager::setDefaultAllocator().
| void umpire::event::record | ( | Lambda && | l | ) |
References umpire::event::builder< E >::record().
| umpire::event::NLOHMANN_JSON_SERIALIZE_ENUM | ( | category | , |
| { {category::operation, "operation"}, {category::statistic, "statistic"}, {category::metadata, "metadata"}, } | |||
| ) |
|
inline |