#include <graphcycles.h>
|
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 () |
|
Definition at line 59 of file graphcycles.h.
◆ GraphCycles() [1/2]
absl::synchronization_internal::GraphCycles::GraphCycles |
( |
| ) |
|
◆ ~GraphCycles()
absl::synchronization_internal::GraphCycles::~GraphCycles |
( |
| ) |
|
◆ GraphCycles() [2/2]
absl::synchronization_internal::GraphCycles::GraphCycles |
( |
const GraphCycles & |
| ) |
|
|
privatedelete |
◆ CheckInvariants()
bool absl::synchronization_internal::GraphCycles::CheckInvariants |
( |
| ) |
const |
◆ FindPath()
int absl::synchronization_internal::GraphCycles::FindPath |
( |
GraphId |
source, |
|
|
GraphId |
dest, |
|
|
int |
max_path_len, |
|
|
GraphId |
path[] |
|
) |
| const |
◆ GetId()
GraphId absl::synchronization_internal::GraphCycles::GetId |
( |
void * |
ptr | ) |
|
◆ GetStackTrace()
int absl::synchronization_internal::GraphCycles::GetStackTrace |
( |
GraphId |
id, |
|
|
void *** |
ptr |
|
) |
| |
◆ HasEdge()
bool absl::synchronization_internal::GraphCycles::HasEdge |
( |
GraphId |
source_node, |
|
|
GraphId |
dest_node |
|
) |
| const |
◆ HasNode()
bool absl::synchronization_internal::GraphCycles::HasNode |
( |
GraphId |
node | ) |
|
◆ InsertEdge()
bool absl::synchronization_internal::GraphCycles::InsertEdge |
( |
GraphId |
source_node, |
|
|
GraphId |
dest_node |
|
) |
| |
◆ IsReachable()
bool absl::synchronization_internal::GraphCycles::IsReachable |
( |
GraphId |
source_node, |
|
|
GraphId |
dest_node |
|
) |
| const |
◆ operator=()
◆ Ptr()
void * absl::synchronization_internal::GraphCycles::Ptr |
( |
GraphId |
id | ) |
|
◆ RemoveEdge()
void absl::synchronization_internal::GraphCycles::RemoveEdge |
( |
GraphId |
source_node, |
|
|
GraphId |
dest_node |
|
) |
| |
◆ RemoveNode()
void absl::synchronization_internal::GraphCycles::RemoveNode |
( |
void * |
ptr | ) |
|
◆ UpdateStackTrace()
void absl::synchronization_internal::GraphCycles::UpdateStackTrace |
( |
GraphId |
id, |
|
|
int |
priority, |
|
|
int(*)(void **, int) |
get_stack_trace |
|
) |
| |
◆ rep_
Rep* absl::synchronization_internal::GraphCycles::rep_ |
|
private |
The documentation for this class was generated from the following files: