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::singleton< Type, PointerT, TagT > Member List

This is the complete list of members for tim::singleton< Type, PointerT, TagT >, including all inherited members.

auto_lock_t typedeftim::singleton< Type, PointerT, TagT >
children()tim::singleton< Type, PointerT, TagT >inlinestatic
children_t typedeftim::singleton< Type, PointerT, TagT >
deleter_t typedeftim::singleton< Type, PointerT, TagT >
dtor_map_t typedeftim::singleton< Type, PointerT, TagT >
enable_if_t typedeftim::singleton< Type, PointerT, TagT >
get_mutex()tim::singleton< Type, PointerT, TagT >inlinestatic
initialize()tim::singleton< Type, PointerT, TagT >
insert(smart_pointer &itr)tim::singleton< Type, PointerT, TagT >static
instance()tim::singleton< Type, PointerT, TagT >static
instance_ptr()tim::singleton< Type, PointerT, TagT >static
is_master(pointer ptr)tim::singleton< Type, PointerT, TagT >inlinestatic
is_master_thread()tim::singleton< Type, PointerT, TagT >static
master_instance()tim::singleton< Type, PointerT, TagT >static
master_instance_ptr()tim::singleton< Type, PointerT, TagT >inlinestatic
master_thread_id()tim::singleton< Type, PointerT, TagT >inlinestatic
mutex_t typedeftim::singleton< Type, PointerT, TagT >
operator=(const singleton &)=deletetim::singleton< Type, PointerT, TagT >
operator=(singleton &&)=deletetim::singleton< Type, PointerT, TagT >
pointer typedeftim::singleton< Type, PointerT, TagT >
remove(pointer itr)tim::singleton< Type, PointerT, TagT >static
reset(pointer ptr)tim::singleton< Type, PointerT, TagT >
reset()tim::singleton< Type, PointerT, TagT >
singleton()tim::singleton< Type, PointerT, TagT >
singleton(const singleton &)=deletetim::singleton< Type, PointerT, TagT >
singleton(singleton &&)=deletetim::singleton< Type, PointerT, TagT >
smart_instance()tim::singleton< Type, PointerT, TagT >inlinestatic
smart_master_instance()tim::singleton< Type, PointerT, TagT >inlinestatic
smart_pointer typedeftim::singleton< Type, PointerT, TagT >
this_type typedeftim::singleton< Type, PointerT, TagT >
thread_id_t typedeftim::singleton< Type, PointerT, TagT >
~singleton()tim::singleton< Type, PointerT, TagT >