#include <scc.h>
Classes | |
| struct | NodeData |
Public Member Functions | |
| const SCC * | GetSCC (const Descriptor *descriptor) |
| SCCAnalyzer () | |
Private Member Functions | |
| void | AddChildren (SCC *scc) |
| SCC * | CreateSCC () |
| NodeData | DFS (const Descriptor *descriptor) |
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (SCCAnalyzer) | |
Private Attributes | |
| std::map< const Descriptor *, NodeData > | cache_ |
| std::vector< std::unique_ptr< SCC > > | garbage_bin_ |
| int | index_ |
| std::vector< const Descriptor * > | stack_ |
|
inlineexplicit |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |