traverse.h File Reference
#include <iostream>
#include <set>
#include "ttg/tt.h"
#include "ttg/util/meta.h"

Classes

class  ttg::detail::Traverse
 Traverses a graph of TTs in depth-first manner following out edges. More...
 
struct  ttg::detail::Traverse::null_visitor< Visitable >
 
class  ttg::Traverse< TTVisitor, InVisitor, OutVisitor >
 Traverses a graph of ops in depth-first manner following out edges. More...
 

Namespaces

 ttg
 top-level TTG namespace contains runtime-neutral functionality
 
 ttg::detail
 

Functions

template<typename TTVisitor = decltype(trivial_1param_lambda)&, typename InVisitor = decltype(trivial_1param_lambda)&, typename OutVisitor = decltype(trivial_1param_lambda)&>
auto ttg::make_traverse (TTVisitor &&tt_v=trivial_1param_lambda, InVisitor &&in_v=trivial_1param_lambda, OutVisitor &&out_v=trivial_1param_lambda)