| 
| 
void  | build_graph () | 
|   | 
| 
std::vector< functor * >  | find_outputs () const | 
|   | 
| 
bool  | contain_same_successor (functor *f1, functor *f2, functor *succ) const | 
|   | 
| 
bool  | functor_has_input (functor *f) const | 
|   | 
| 
bool  | is_output (functor *f) const | 
|   | 
 | 
| 
std::vector< functor * >  | m_functors | 
|   | 
| 
std::unordered_map< functor *, std::unordered_set< functor * > >  | m_successors | 
|   | 
| 
std::unordered_map< functor *, std::unordered_set< functor * > >  | m_predecessors | 
|   | 
| 
std::unordered_set< functor * >  | m_reach_ends | 
|   | 
◆ add_functor()
      
        
          | void hpda::engine::add_functor  | 
          ( | 
          functor *  | 
          f | ) | 
           | 
        
      
 
Notice that one functor may add to engine multiple times, and it won't affect. 
 
 
The documentation for this class was generated from the following files: