#include <graphcycles.h>
Classes | |
| struct | Rep |
Public Member Functions | |
| bool | CheckInvariants () const |
| int | FindPath (GraphId source, GraphId dest, int max_path_len, GraphId path[]) const |
| GraphId | GetId (void *ptr) |
| int | GetStackTrace (GraphId id, void ***ptr) |
| GraphCycles () | |
| bool | HasEdge (GraphId source_node, GraphId dest_node) const |
| bool | HasNode (GraphId node) |
| bool | InsertEdge (GraphId source_node, GraphId dest_node) |
| bool | IsReachable (GraphId source_node, GraphId dest_node) const |
| void * | Ptr (GraphId id) |
| void | RemoveEdge (GraphId source_node, GraphId dest_node) |
| void | RemoveNode (void *ptr) |
| void | UpdateStackTrace (GraphId id, int priority, int(*get_stack_trace)(void **, int)) |
| ~GraphCycles () | |
Private Member Functions | |
| GraphCycles (const GraphCycles &) | |
| GraphCycles & | operator= (const GraphCycles &) |
Private Attributes | |
| Rep * | rep_ |
Definition at line 59 of file graphcycles.h.
Definition at line 363 of file graphcycles.cc.
Definition at line 369 of file graphcycles.cc.
| absl::synchronization_internal::GraphCycles::GraphCycles | ( | const GraphCycles & | ) | [private] |
| bool absl::synchronization_internal::GraphCycles::CheckInvariants | ( | ) | const |
Definition at line 378 of file graphcycles.cc.
| int absl::synchronization_internal::GraphCycles::FindPath | ( | GraphId | source, |
| GraphId | dest, | ||
| int | max_path_len, | ||
| GraphId | path[] | ||
| ) | const |
Definition at line 623 of file graphcycles.cc.
| GraphId absl::synchronization_internal::GraphCycles::GetId | ( | void * | ptr | ) |
Definition at line 404 of file graphcycles.cc.
| int absl::synchronization_internal::GraphCycles::GetStackTrace | ( | GraphId | id, |
| void *** | ptr | ||
| ) |
Definition at line 681 of file graphcycles.cc.
| bool absl::synchronization_internal::GraphCycles::HasEdge | ( | GraphId | source_node, |
| GraphId | dest_node | ||
| ) | const |
Definition at line 468 of file graphcycles.cc.
Definition at line 464 of file graphcycles.cc.
| bool absl::synchronization_internal::GraphCycles::InsertEdge | ( | GraphId | source_node, |
| GraphId | dest_node | ||
| ) |
Definition at line 491 of file graphcycles.cc.
| bool absl::synchronization_internal::GraphCycles::IsReachable | ( | GraphId | source_node, |
| GraphId | dest_node | ||
| ) | const |
Definition at line 667 of file graphcycles.cc.
| GraphCycles& absl::synchronization_internal::GraphCycles::operator= | ( | const GraphCycles & | ) | [private] |
| void * absl::synchronization_internal::GraphCycles::Ptr | ( | GraphId | id | ) |
Definition at line 458 of file graphcycles.cc.
| void absl::synchronization_internal::GraphCycles::RemoveEdge | ( | GraphId | source_node, |
| GraphId | dest_node | ||
| ) |
Definition at line 473 of file graphcycles.cc.
| void absl::synchronization_internal::GraphCycles::RemoveNode | ( | void * | ptr | ) |
Definition at line 435 of file graphcycles.cc.
| void absl::synchronization_internal::GraphCycles::UpdateStackTrace | ( | GraphId | id, |
| int | priority, | ||
| int(*)(void **, int) | get_stack_trace | ||
| ) |
Definition at line 671 of file graphcycles.cc.
Definition at line 127 of file graphcycles.h.