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