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.
|
Provides a hook to add additional serialization data for the type. Examples include the roofline components adding roofline data. Note that this is data for the component type, not data for a component entry in the call-graph. More...
#include "timemory/operations/types/serialization.hpp"
Public Types | |
using | PrettyJson_t = cereal::PrettyJSONOutputArchive |
using | MinimalJson_t = cereal::MinimalJSONOutputArchive |
Public Member Functions | |
extra_serialization (PrettyJson_t &ar, unsigned int ver=0) | |
extra_serialization (MinimalJson_t &ar, unsigned int ver=0) | |
template<typename Archive > | |
extra_serialization (Archive &ar, unsigned int ver=0) | |
auto | operator() (PrettyJson_t &ar, unsigned int ver=0) const |
auto | operator() (MinimalJson_t &ar, unsigned int ver=0) const |
template<typename Archive > | |
auto | operator() (Archive &ar, unsigned int ver=0) const |
Provides a hook to add additional serialization data for the type. Examples include the roofline components adding roofline data. Note that this is data for the component type, not data for a component entry in the call-graph.
Definition at line 52 of file serialization.hpp.
using tim::operation::extra_serialization< Tp >::MinimalJson_t = cereal::MinimalJSONOutputArchive |
Definition at line 55 of file serialization.hpp.
using tim::operation::extra_serialization< Tp >::PrettyJson_t = cereal::PrettyJSONOutputArchive |
Definition at line 54 of file serialization.hpp.
|
inlineexplicit |
Definition at line 59 of file serialization.hpp.
|
inlineexplicit |
Definition at line 64 of file serialization.hpp.
|
inlineexplicit |
Definition at line 70 of file serialization.hpp.
|
inline |
Definition at line 86 of file serialization.hpp.
|
inline |
Definition at line 80 of file serialization.hpp.
|
inline |
Definition at line 75 of file serialization.hpp.