32#include "timemory/backends/dmp.hpp"
68template <
typename Tp,
typename StatT>
106 template <
typename Tp,
typename Vp>
161template <
typename Type,
bool ImplementsStorage>
165template <
typename StorageType>
166struct storage_deleter;
172template <typename Tp, typename Vp = typename trait::collects_data<Tp>::type>
175template <
typename Tp>
179template <
typename NodeT>
185template <
typename T,
typename AllocatorT = data::ring_buffer_allocator<tgraph_node<T>>>
const hash_alias_ptr_t & get_hash_aliases() const
storage(bool _is_master, int64_t _instance_id, std::string _label)
static this_type * base_instance()
virtual bool thread_init()
virtual bool global_init()
this_type & operator=(const this_type &)=delete
virtual void initialize()
virtual void stack_clear()
std::shared_ptr< settings > m_settings
void add_text_output(const string_t &_label, const string_t &_file)
hash_value_t add_hash_id(const std::string &_prefix)
hash_map_ptr_t m_hash_ids
void free_shared_manager()
bool is_initialized() const
static std::atomic< int > & storage_once_flag()
static void stop_profiler()
int64_t instance_id() const
storage(const this_type &)=delete
std::shared_ptr< manager > m_manager
const hash_map_ptr_t & get_hash_ids() const
storage(this_type &&)=delete
void add_json_output(const string_t &_label, const string_t &_file)
hash_alias_ptr_t m_hash_aliases
this_type & operator=(this_type &&rhs)=delete
void add_file_output(const string_t &_category, const string_t &_label, const string_t &_file)
tim::graph instance + current node + head note + sea-level. Sea-level is defined as the node depth af...
Arbitrary Graph / Tree (i.e. binary-tree but not binary). It is unlikely that this class will interac...
Thread-safe singleton management.
A node in the graph, combining links to other nodes as well as the actual data.
std::shared_ptr< hash_alias_map_t > hash_alias_ptr_t
hash_alias_ptr_t & get_hash_aliases()
std::shared_ptr< hash_map_t > hash_map_ptr_t
hash_map_ptr_t & get_hash_ids()
char const std::string & _prefix
tim::mpl::apply< std::string > string
Include the macros for storage.