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