|
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/api.hpp"#include "timemory/components/types.hpp"#include "timemory/config/types.hpp"#include "timemory/containers/types.hpp"#include "timemory/enum.h"#include "timemory/environment/types.hpp"#include "timemory/ert/types.hpp"#include "timemory/hash/types.hpp"#include "timemory/manager/types.hpp"#include "timemory/mpl/filters.hpp"#include "timemory/mpl/types.hpp"#include "timemory/operations/types.hpp"#include "timemory/plotting/types.hpp"#include "timemory/runtime/types.hpp"#include "timemory/settings/types.hpp"#include "timemory/storage/types.hpp"#include "timemory/utility/types.hpp"#include "timemory/variadic/types.hpp"#include <tuple>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | tim |
Macros | |
| #define | TIMEMORY_COMPONENT_TYPES |
| #define | TIMEMORY_MINIMAL_TUPLE_TYPES |
| #define | TIMEMORY_FULL_TUPLE_TYPES |
| #define | TIMEMORY_MINIMAL_LIST_TYPES |
| #define | TIMEMORY_FULL_LIST_TYPES |
| #define | TIMEMORY_LIBRARY_TYPE tim::available_component_list_t |
| #define | TIMEMORY_BUNDLE_TYPE tim::global_bundle_t |
| #define | TIMEMORY_OMPT_BUNDLE_TYPE tim::ompt_bundle_t |
| #define | TIMEMORY_MPIP_BUNDLE_TYPE tim::mpip_bundle_t |
Typedefs | |
| using | tim::complete_types_t = typename complete_types< std::make_index_sequence< TIMEMORY_COMPONENTS_END > >::type |
| using | tim::available_types_t = typename available_types< std::make_index_sequence< TIMEMORY_COMPONENTS_END > >::type |
| using | tim::complete_tuple_t = convert_t< complete_types_t, std::tuple<> > |
| using | tim::complete_component_list_t = convert_t< complete_types_t, component_list<> > |
| using | tim::complete_component_tuple_t = convert_t< complete_types_t, component_tuple<> > |
| using | tim::complete_auto_list_t = convert_t< complete_types_t, auto_list<> > |
| using | tim::complete_auto_tuple_t = convert_t< complete_types_t, auto_tuple<> > |
| using | tim::available_tuple_t = convert_t< available_types_t, std::tuple<> > |
| using | tim::available_component_list_t = convert_t< available_types_t, component_list<> > |
| using | tim::available_component_tuple_t = convert_t< available_types_t, component_tuple<> > |
| using | tim::available_auto_list_t = convert_t< available_types_t, auto_list<> > |
| using | tim::available_auto_tuple_t = convert_t< available_types_t, auto_tuple<> > |
| using | tim::complete_list_t = complete_component_list_t |
| using | tim::available_list_t = available_component_list_t |
| using | tim::global_bundle_t = component_tuple< component::user_global_bundle > |
| using | tim::ompt_bundle_t = component_tuple< component::user_ompt_bundle > |
| using | tim::mpip_bundle_t = component_tuple< component::user_mpip_bundle > |
| using | tim::ncclp_bundle_t = component_tuple< component::user_ncclp_bundle > |
Provides collection types
Definition in file types.hpp.
| #define TIMEMORY_BUNDLE_TYPE tim::global_bundle_t |
| #define TIMEMORY_FULL_LIST_TYPES |
| #define TIMEMORY_FULL_TUPLE_TYPES |
| #define TIMEMORY_LIBRARY_TYPE tim::available_component_list_t |
| #define TIMEMORY_MINIMAL_LIST_TYPES |
| #define TIMEMORY_MINIMAL_TUPLE_TYPES |
| #define TIMEMORY_MPIP_BUNDLE_TYPE tim::mpip_bundle_t |
| #define TIMEMORY_OMPT_BUNDLE_TYPE tim::ompt_bundle_t |