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.
|
Functions | |
int | makedir (std::string _dir, int umask=0777) |
std::string & | replace (std::string &_path, char _c, const char *_v) |
std::string & | replace (std::string &_path, const char *_c, const char *_v) |
std::string | canonical (std::string _path) |
template<typename... Args> | |
bool | open (std::ofstream &_ofs, std::string _fpath, Args &&... _args) |
|
inline |
Definition at line 134 of file filepath.hpp.
References replace().
Referenced by tim::utility::path::canonical(), and open().
|
inline |
Definition at line 142 of file filepath.hpp.
References tim::plotting::_dir, tim::consume_parameters(), and tim::launch_process().
Referenced by tim::makedir(), and open().
|
inline |
Definition at line 207 of file filepath.hpp.
References tim::_args, canonical(), and makedir().
Referenced by tim::operation::finalize::flamegraph< Type >::flamegraph(), tim::operation::finalize::ctest_notes_deleter::operator()(), tim::operation::finalize::print< Tp, true >::print_json(), tim::operation::finalize::print< Tp, true >::print_tree(), and tim::ert::serialize().
|
inline |
Definition at line 66 of file filepath.hpp.
Referenced by canonical(), tim::operation::echo_measurement< Tp, true >::generate_name(), tim::operation::echo_measurement< Tp, true >::generate_prefix(), and tim::utility::path::osrepr().
|
inline |
Definition at line 75 of file filepath.hpp.