timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
|
#include "timemory/operations/types/finalize/upc_get.hpp"
Public Types | |
using | storage_type = impl::storage< Type, value > |
using | result_type = typename storage_type::result_array_t |
using | distrib_type = typename storage_type::dmp_result_t |
using | result_node = typename storage_type::result_node |
using | graph_type = typename storage_type::graph_t |
using | graph_node = typename storage_type::graph_node |
using | hierarchy_type = typename storage_type::uintvector_t |
using | get_type = get< Type, value > |
using | metadata_t = typename get_type::metadata |
using | basic_tree_type = typename get_type::basic_tree_vector_type |
using | basic_tree_vector_type = std::vector< basic_tree_type > |
Public Member Functions | |
upc_get (storage_type &_storage) | |
distrib_type & | operator() (distrib_type &) |
basic_tree_vector_type & | operator() (basic_tree_vector_type &) |
template<typename Archive > | |
enable_if_t< concepts::is_output_archive< Archive >::value, Archive & > | operator() (Archive &) |
Static Public Attributes | |
static constexpr bool | value = true |
Definition at line 48 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::basic_tree_type = typename get_type::basic_tree_vector_type |
Definition at line 60 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::basic_tree_vector_type = std::vector<basic_tree_type> |
Definition at line 61 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::distrib_type = typename storage_type::dmp_result_t |
Definition at line 53 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::get_type = get<Type, value> |
Definition at line 58 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::graph_node = typename storage_type::graph_node |
Definition at line 56 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::graph_type = typename storage_type::graph_t |
Definition at line 55 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::hierarchy_type = typename storage_type::uintvector_t |
Definition at line 57 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::metadata_t = typename get_type::metadata |
Definition at line 59 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::result_node = typename storage_type::result_node |
Definition at line 54 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::result_type = typename storage_type::result_array_t |
Definition at line 52 of file upc_get.hpp.
using tim::operation::finalize::upc_get< Type, true >::storage_type = impl::storage<Type, value> |
Definition at line 51 of file upc_get.hpp.
|
inlineexplicit |
Definition at line 63 of file upc_get.hpp.
enable_if_t< concepts::is_output_archive< Archive >::value, Archive & > tim::operation::finalize::upc_get< Type, true >::operator() | ( | Archive & | ar | ) |
Definition at line 410 of file upc_get.hpp.
upc_get< Type, true >::basic_tree_vector_type & tim::operation::finalize::upc_get< Type, true >::operator() | ( | basic_tree_vector_type & | bt | ) |
Definition at line 317 of file upc_get.hpp.
References tim::debug, tim::get(), tim::policy::input_archive< Archive, Api >::get(), PRINT_HERE, and TIMEMORY_API.
upc_get< Type, true >::distrib_type & tim::operation::finalize::upc_get< Type, true >::operator() | ( | distrib_type & | results | ) |
Definition at line 97 of file upc_get.hpp.
References tim::collapse_processes, tim::debug, tim::demangle(), tim::get(), tim::policy::input_archive< Archive, Api >::get(), tim::node_count, PRINT_HERE, TIMEMORY_API, and tim::verbose.
|
staticconstexpr |
Definition at line 50 of file upc_get.hpp.