|
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/macros/compiler.hpp"#include "timemory/macros/language.hpp"#include "timemory/macros/os.hpp"#include "timemory/utility/backtrace.hpp"#include "timemory/utility/delimit.hpp"#include "timemory/utility/demangle.hpp"#include "timemory/utility/locking.hpp"#include "timemory/utility/macros.hpp"#include "timemory/utility/transient_function.hpp"#include "timemory/utility/types.hpp"#include <cctype>#include <cerrno>#include <cmath>#include <cstdint>#include <cstdio>#include <cstdlib>#include <cstring>#include <fstream>#include <iomanip>#include <iosfwd>#include <iostream>#include <sstream>#include <string>#include <functional>#include <limits>#include <regex>#include <typeindex>#include <utility>#include <vector>#include <atomic>#include <mutex>#include <thread>
Include dependency graph for utility.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | tim::utility::path |
| struct | tim::hash::hasher< T > |
Namespaces | |
| namespace | tim |
| namespace | tim::utility |
| namespace | tim::hash |
Macros | |
| #define | TIMEMORY_DEFAULT_UMASK 0777 |
Typedefs | |
| using | tim::string_t = std::string |
Functions | |
| template<typename Tp > | |
| bool | tim::isfinite (const Tp &arg) |
| template<typename Tp > | |
| auto | tim::typeid_hash () |
| std::string | tim::dirname (std::string _fname) |
| int | tim::makedir (std::string _dir, int umask) |
| bool | tim::get_bool (const std::string &strbool, bool _default) noexcept |
| std::vector< std::string > | tim::read_command_line (pid_t _pid) |
| template<typename T > | |
| size_t | tim::hash::get_hash (T &&obj) |
| size_t | tim::hash::get_hash (string_view_cref_t str) |
| size_t | tim::hash::get_hash (const char *cstr) |
General utility functions
Definition in file utility.hpp.
| #define TIMEMORY_DEFAULT_UMASK 0777 |
Definition at line 88 of file utility.hpp.