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::component::factory Namespace Reference

Namespaces

namespace  hidden
 

Functions

template<typename Toolset , typename Arg , typename... Args>
opaque get_opaque (Arg &&arg, Args &&... args)
 
template<typename Toolset >
opaque get_opaque ()
 
template<typename Toolset >
opaque get_opaque (scope::config _scope)
 
template<typename Toolset >
std::set< size_t > get_typeids ()
 

Function Documentation

◆ get_opaque() [1/3]

template<typename Toolset >
opaque tim::component::factory::get_opaque ( )

Definition at line 339 of file definition.hpp.

340{
341 return hidden::get_opaque<Toolset>(tim::scope::get_default());
342}

◆ get_opaque() [2/3]

template<typename Toolset , typename Arg , typename... Args>
opaque tim::component::factory::get_opaque ( Arg &&  arg,
Args &&...  args 
)

Definition at line 327 of file definition.hpp.

328{
329 return hidden::get_opaque<Toolset>(std::forward<Arg>(arg),
330 std::forward<Args>(args)...);
331}

◆ get_opaque() [3/3]

template<typename Toolset >
opaque tim::component::factory::get_opaque ( scope::config  _scope)

Definition at line 350 of file definition.hpp.

351{
352 return hidden::get_opaque<Toolset>(_scope);
353}

Referenced by tim::component::factory::hidden::get_opaque().

◆ get_typeids()

template<typename Toolset >
std::set< size_t > tim::component::factory::get_typeids ( )

Definition at line 361 of file definition.hpp.

362{
364}
auto get(const auto_bundle< Tag, Types... > &_obj)

References tim::get().