#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 |