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.
tim::policy::input_archive< Archive, Api > Struct Template Reference

Provides a static get() function which returns a shared pointer to an instance of the given archive format for input. Can also provides static functions for any global configuration options, if necessary. More...

#include "timemory/mpl/policy.hpp"

+ Collaboration diagram for tim::policy::input_archive< Archive, Api >:

Public Types

using type = Archive
 
using pointer = std::shared_ptr< type >
 

Static Public Member Functions

static pointer get (std::istream &is)
 

Detailed Description

template<typename Archive, typename Api>
struct tim::policy::input_archive< Archive, Api >

Provides a static get() function which returns a shared pointer to an instance of the given archive format for input. Can also provides static functions for any global configuration options, if necessary.

Definition at line 91 of file policy.hpp.

Member Typedef Documentation

◆ pointer

template<typename Archive , typename Api >
using tim::policy::input_archive< Archive, Api >::pointer = std::shared_ptr<type>

Definition at line 94 of file policy.hpp.

◆ type

template<typename Archive , typename Api >
using tim::policy::input_archive< Archive, Api >::type = Archive

Definition at line 93 of file policy.hpp.

Member Function Documentation

◆ get()

template<typename Archive , typename Api >
static pointer tim::policy::input_archive< Archive, Api >::get ( std::istream &  is)
inlinestatic

The documentation for this struct was generated from the following file: