| 
| 
  | CallGraph (std::string_view name) | 
|   | 
| 
void  | add (T caller) | 
|   | 
| 
const_iterator  | begin () const | 
|   | 
| 
void  | calls (T caller, T callee) | 
|   | 
| 
Loops *  | compute_loops (T start) | 
|   | 
| 
void  | dominators (T start, std::map< T, Set > &dominators) | 
|   | 
| 
const_iterator  | end () const | 
|   | 
| 
std::vector< T > *  | getCallees (T caller) | 
|   | 
| 
void  | getCallees (T caller, std::set< T > &toAppend) | 
|   | 
| 
std::vector< T > *  | getCallers (T callee) | 
|   | 
| 
const cstring &  | getName () const | 
|   | 
| 
bool  | isCallee (T callee) const | 
|   | 
| 
bool  | isCaller (T caller) const | 
|   | 
| 
void  | reachable (T start, std::set< T > &out) const | 
|   | 
| 
void  | remove (T node) | 
|   | 
| 
void  | restrict (const std::set< T > &to) | 
|   | 
| 
bool  | sccSort (T start, std::vector< T > &out) | 
|   | 
| 
size_t  | size () const | 
|   | 
| 
bool  | sort (std::vector< T > &out) | 
|   | 
| 
bool  | sort (std::vector< T > &start, std::vector< T > &out) | 
|   |