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::graph instance + current node + head note + sea-level. Sea-level is defined as the node depth after a fork from another graph instance and is only relevant for worker-threads) More...
#include "timemory/storage/graph_data.hpp"
Public Types | |
using | this_type = graph_data< NodeT > |
using | graph_t = tim::graph< NodeT > |
using | iterator = typename graph_t::iterator |
using | const_iterator = typename graph_t::const_iterator |
using | inverse_insert_t = std::vector< std::pair< int64_t, iterator > > |
using | pre_order_iterator = typename graph_t::pre_order_iterator |
using | sibling_iterator = typename graph_t::sibling_iterator |
tim::graph instance + current node + head note + sea-level. Sea-level is defined as the node depth after a fork from another graph instance and is only relevant for worker-threads)
Definition at line 58 of file graph_data.hpp.
using tim::graph_data< NodeT >::const_iterator = typename graph_t::const_iterator |
Definition at line 64 of file graph_data.hpp.
using tim::graph_data< NodeT >::graph_t = tim::graph<NodeT> |
Definition at line 62 of file graph_data.hpp.
using tim::graph_data< NodeT >::inverse_insert_t = std::vector<std::pair<int64_t, iterator> > |
Definition at line 65 of file graph_data.hpp.
using tim::graph_data< NodeT >::iterator = typename graph_t::iterator |
Definition at line 63 of file graph_data.hpp.
using tim::graph_data< NodeT >::pre_order_iterator = typename graph_t::pre_order_iterator |
Definition at line 66 of file graph_data.hpp.
using tim::graph_data< NodeT >::sibling_iterator = typename graph_t::sibling_iterator |
Definition at line 67 of file graph_data.hpp.
using tim::graph_data< NodeT >::this_type = graph_data<NodeT> |
Definition at line 61 of file graph_data.hpp.
|
inlineexplicit |
Definition at line 72 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::set_head().
|
inline |
|
delete |
|
delete |
|
inline |
Definition at line 141 of file graph_data.hpp.
References tim::graph_data< NodeT >::current(), DEBUG_PRINT_HERE, tim::graph_data< NodeT >::depth(), and tim::graph< T, AllocatorT >::insert_after().
Referenced by tim::graph_data< NodeT >::sync_sea_level().
|
inline |
Definition at line 226 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::append_child().
|
inline |
Definition at line 232 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::append_child().
|
inline |
Definition at line 238 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::append_child().
|
inline |
Definition at line 95 of file graph_data.hpp.
|
inline |
Definition at line 108 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::begin().
Referenced by tim::graph_data< NodeT >::find().
|
inline |
|
inline |
|
inline |
Definition at line 106 of file graph_data.hpp.
Referenced by tim::graph_data< NodeT >::add_dummy().
|
inline |
Definition at line 97 of file graph_data.hpp.
Referenced by tim::graph_data< NodeT >::add_dummy(), and tim::graph_data< NodeT >::sync_sea_level().
|
inline |
Definition at line 98 of file graph_data.hpp.
|
inline |
Definition at line 94 of file graph_data.hpp.
|
inline |
Definition at line 243 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::append_child().
|
inline |
Definition at line 248 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::append_child().
|
inline |
Definition at line 109 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::end().
Referenced by tim::graph_data< NodeT >::find().
|
inline |
|
inline |
Definition at line 189 of file graph_data.hpp.
References tim::graph_data< NodeT >::begin(), tim::graph_data< NodeT >::end(), and tim::graph_data< NodeT >::get_rolling_hash().
|
inline |
Definition at line 253 of file graph_data.hpp.
|
inline |
Definition at line 209 of file graph_data.hpp.
References tim::graph< NodeT >::parent().
Referenced by tim::graph_data< NodeT >::find().
|
inline |
Definition at line 102 of file graph_data.hpp.
|
inline |
Definition at line 103 of file graph_data.hpp.
|
inline |
Definition at line 93 of file graph_data.hpp.
|
inline |
Definition at line 105 of file graph_data.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 175 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::is_head(), and tim::graph< NodeT >::parent().
|
inline |
Definition at line 166 of file graph_data.hpp.
References tim::graph< T, AllocatorT >::erase_children().
|
inline |
Definition at line 99 of file graph_data.hpp.
|
inline |
Definition at line 100 of file graph_data.hpp.
|
inline |
Definition at line 135 of file graph_data.hpp.
|
inline |
Definition at line 113 of file graph_data.hpp.
References tim::graph_data< NodeT >::add_dummy(), DEBUG_PRINT_HERE, and tim::graph_data< NodeT >::depth().