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.
skeletons.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tim::component::skeleton::base
 

Namespaces

namespace  tim
 
namespace  tim::component
 
namespace  tim::component::skeleton
 

Detailed Description

These provide fake types for heavyweight types w.r.t. templates. In general, if a component is templated or contains a lot of code, create a skeleton and in timemory/components/types.hpp use an #ifdef to provide the skeleton instead. Also, make sure the component file is not directly included. If the type uses callbacks, emulate the callbacks here.

Definition in file skeletons.hpp.


Class Documentation

◆ tim::component::skeleton::base

struct tim::component::skeleton::base

Definition at line 46 of file skeletons.hpp.

+ Collaboration diagram for tim::component::skeleton::base: