|
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.
|
This is the complete list of members for tim::graph< T, AllocatorT >, including all inherited members.
| append_child(IterT position) | tim::graph< T, AllocatorT > | inline |
| append_child(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| append_child(IterT position, T &&x) | tim::graph< T, AllocatorT > | inline |
| append_child(IterT position, IterT other_position) | tim::graph< T, AllocatorT > | inline |
| append_children(IterT position, sibling_iterator from, const sibling_iterator &to) | tim::graph< T, AllocatorT > | inline |
| begin() const | tim::graph< T, AllocatorT > | inline |
| begin(const iterator_base &) | tim::graph< T, AllocatorT > | static |
| child(const iterator_base &position, unsigned int) | tim::graph< T, AllocatorT > | static |
| clear() | tim::graph< T, AllocatorT > | inline |
| const_iterator typedef | tim::graph< T, AllocatorT > | |
| depth(const iterator_base &) | tim::graph< T, AllocatorT > | static |
| depth(const iterator_base &, const iterator_base &) | tim::graph< T, AllocatorT > | static |
| difference_type typedef | tim::graph< T, AllocatorT > | |
| empty() const | tim::graph< T, AllocatorT > | inline |
| end() const | tim::graph< T, AllocatorT > | inline |
| end(const iterator_base &) | tim::graph< T, AllocatorT > | static |
| equal(const IterT &one, const IterT &two, const IterT &three) const | tim::graph< T, AllocatorT > | inline |
| equal(const IterT &one, const IterT &two, const IterT &three, BinaryPredicate) const | tim::graph< T, AllocatorT > | inline |
| equal_subgraph(const IterT &one, const IterT &two) const | tim::graph< T, AllocatorT > | inline |
| equal_subgraph(const IterT &one, const IterT &two, BinaryPredicate) const | tim::graph< T, AllocatorT > | inline |
| erase(IterT) | tim::graph< T, AllocatorT > | inline |
| erase_children(const iterator_base &) | tim::graph< T, AllocatorT > | inline |
| feet | tim::graph< T, AllocatorT > | |
| flatten(IterT position) | tim::graph< T, AllocatorT > | inline |
| graph() | tim::graph< T, AllocatorT > | |
| graph(const T &) | tim::graph< T, AllocatorT > | |
| graph(const iterator_base &) | tim::graph< T, AllocatorT > | |
| graph(const this_type &)=delete | tim::graph< T, AllocatorT > | |
| graph(this_type &&) noexcept=default | tim::graph< T, AllocatorT > | |
| graph_node typedef | tim::graph< T, AllocatorT > | protected |
| head | tim::graph< T, AllocatorT > | |
| index(sibling_iterator it) const | tim::graph< T, AllocatorT > | inline |
| insert(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| insert(IterT position, T &&x) | tim::graph< T, AllocatorT > | inline |
| insert(sibling_iterator position, const T &x) | tim::graph< T, AllocatorT > | inline |
| insert_after(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| insert_after(IterT position, T &&x) | tim::graph< T, AllocatorT > | inline |
| insert_subgraph(IterT position, const iterator_base &subgraph) | tim::graph< T, AllocatorT > | inline |
| insert_subgraph_after(IterT position, const iterator_base &subgraph) | tim::graph< T, AllocatorT > | inline |
| is_head(const iterator_base &) | tim::graph< T, AllocatorT > | static |
| is_in_subgraph(const iterator_base &position, const iterator_base &begin, const iterator_base &end) const | tim::graph< T, AllocatorT > | inline |
| is_valid(const iterator_base &) const | tim::graph< T, AllocatorT > | inline |
| iterator typedef | tim::graph< T, AllocatorT > | |
| max_depth() const | tim::graph< T, AllocatorT > | inline |
| max_depth(const iterator_base &) const | tim::graph< T, AllocatorT > | inline |
| merge(const sibling_iterator &, const sibling_iterator &, sibling_iterator, const sibling_iterator &, bool duplicate_leaves=false, bool first=false) | tim::graph< T, AllocatorT > | inline |
| move_after(IterT target, IterT source) | tim::graph< T, AllocatorT > | inline |
| move_before(IterT target, IterT source) | tim::graph< T, AllocatorT > | inline |
| move_before(sibling_iterator target, sibling_iterator source) | tim::graph< T, AllocatorT > | inline |
| move_in(IterT, graph &) | tim::graph< T, AllocatorT > | inline |
| move_in_as_nth_child(IterT, size_t, graph &) | tim::graph< T, AllocatorT > | inline |
| move_in_below(IterT, graph &) | tim::graph< T, AllocatorT > | inline |
| move_ontop(IterT target, IterT source) | tim::graph< T, AllocatorT > | inline |
| move_out(iterator) | tim::graph< T, AllocatorT > | inline |
| next_sibling(IterT) | tim::graph< T, AllocatorT > | static |
| number_of_children(const iterator_base &) | tim::graph< T, AllocatorT > | static |
| number_of_siblings(const iterator_base &) const | tim::graph< T, AllocatorT > | inline |
| operator=(const graph &)=delete | tim::graph< T, AllocatorT > | |
| operator=(graph &&) noexcept=default | tim::graph< T, AllocatorT > | |
| parent(IterT) | tim::graph< T, AllocatorT > | static |
| prepend_child(IterT position) | tim::graph< T, AllocatorT > | inline |
| prepend_child(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| prepend_child(IterT position, T &&x) | tim::graph< T, AllocatorT > | inline |
| prepend_child(IterT position, IterT other_position) | tim::graph< T, AllocatorT > | inline |
| prepend_children(IterT position, sibling_iterator from, sibling_iterator to) | tim::graph< T, AllocatorT > | inline |
| previous_sibling(IterT) | tim::graph< T, AllocatorT > | static |
| reduce(const sibling_iterator &, const sibling_iterator &, std::set< sibling_iterator > &, ComparePred &&=[](sibling_iterator lhs, sibling_iterator rhs) { return(*lhs== *rhs);}, ReducePred &&=[](sibling_iterator lhs, sibling_iterator rhs) { *lhs+= *rhs;}) | tim::graph< T, AllocatorT > | inline |
| reparent(IterT position, sibling_iterator begin, const sibling_iterator &end) | tim::graph< T, AllocatorT > | inline |
| reparent(IterT position, IterT from) | tim::graph< T, AllocatorT > | inline |
| replace(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| replace(IterT position, T &&x) | tim::graph< T, AllocatorT > | inline |
| replace(IterT position, const iterator_base &from) | tim::graph< T, AllocatorT > | inline |
| replace(sibling_iterator orig_begin, const sibling_iterator &orig_end, sibling_iterator new_begin, const sibling_iterator &new_end) | tim::graph< T, AllocatorT > | inline |
| serialize(Archive &ar, const unsigned int) | tim::graph< T, AllocatorT > | inline |
| set_head(const T &x) | tim::graph< T, AllocatorT > | inline |
| set_head(T &&x) | tim::graph< T, AllocatorT > | inline |
| sibling(const iterator_base &position, unsigned int) const | tim::graph< T, AllocatorT > | inline |
| size() const | tim::graph< T, AllocatorT > | inline |
| steal_resources(this_type &rhs) | tim::graph< T, AllocatorT > | inline |
| subgraph(sibling_iterator from, sibling_iterator to) const | tim::graph< T, AllocatorT > | inline |
| subgraph(graph &, sibling_iterator from, sibling_iterator to) const | tim::graph< T, AllocatorT > | inline |
| swap(sibling_iterator it) | tim::graph< T, AllocatorT > | inline |
| swap(iterator, iterator) | tim::graph< T, AllocatorT > | inline |
| this_type typedef | tim::graph< T, AllocatorT > | protected |
| value_type typedef | tim::graph< T, AllocatorT > | |
| wrap(IterT position, const T &x) | tim::graph< T, AllocatorT > | inline |
| wrap(IterT from, IterT to, const T &x) | tim::graph< T, AllocatorT > | inline |
| ~graph() | tim::graph< T, AllocatorT > |