#include <scc.h>
Classes | |
struct | NodeData |
Public Member Functions | |
const SCC * | GetSCC (const Descriptor *descriptor) |
const SCC * | GetSCC (const Descriptor *descriptor) |
SCCAnalyzer () | |
SCCAnalyzer () | |
Private Member Functions | |
void | AddChildren (SCC *scc) |
void | AddChildren (SCC *scc) |
SCC * | CreateSCC () |
SCC * | CreateSCC () |
NodeData | DFS (const Descriptor *descriptor) |
NodeData | DFS (const Descriptor *descriptor) |
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (SCCAnalyzer) | |
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_ |
Definition at line 63 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inlineexplicit |
Definition at line 65 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inlineexplicit |
Definition at line 65 of file protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 140 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 140 of file protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 84 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 84 of file protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 90 of file protobuf/src/google/protobuf/compiler/scc.h.
|
inlineprivate |
Definition at line 90 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inline |
Definition at line 67 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
inline |
Definition at line 67 of file protobuf/src/google/protobuf/compiler/scc.h.
|
private |
|
private |
|
private |
Definition at line 79 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
private |
Definition at line 82 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
private |
Definition at line 81 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.
|
private |
Definition at line 80 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/scc.h.