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.
|
The declaration for the types for operations without definitions. More...
#include "timemory/enum.h"
#include "timemory/mpl/apply.hpp"
#include "timemory/mpl/type_traits.hpp"
#include "timemory/mpl/types.hpp"
#include "timemory/operations/macros.hpp"
#include "timemory/operations/types.hpp"
#include <algorithm>
#include <bitset>
#include <cstdio>
#include <iostream>
#include <map>
#include <ostream>
#include <set>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>
Go to the source code of this file.
Classes | |
struct | tim::storage_initializer |
This provides an object that can initialize the storage opaquely, e.g. More... | |
struct | tim::operation::non_vexing |
struct | tim::operation::common_utils |
common string manipulation utilities More... | |
struct | tim::operation::init_storage< Tp > |
struct | tim::operation::fini_storage< Tp > |
Namespaces | |
namespace | tim |
namespace | tim::component |
namespace | tim::operation |
Macros | |
#define | SFINAE_WARNING(...) |
The declaration for the types for operations without definitions.
Definition in file declaration.hpp.
struct tim::operation::non_vexing |
Definition at line 183 of file declaration.hpp.
#define SFINAE_WARNING | ( | ... | ) |
Definition at line 70 of file declaration.hpp.