Go to the documentation of this file.
16 #ifndef ABSL_SYNCHRONIZATION_INTERNAL_GRAPHCYCLES_H_
17 #define ABSL_SYNCHRONIZATION_INTERNAL_GRAPHCYCLES_H_
43 #include "absl/base/config.h"
47 namespace synchronization_internal {
119 int (*get_stack_trace)(
void**,
int));
bool InsertEdge(GraphId source_node, GraphId dest_node)
bool HasEdge(GraphId source_node, GraphId dest_node) const
void UpdateStackTrace(GraphId id, int priority, int(*get_stack_trace)(void **, int))
bool operator==(const GraphId &x) const
bool CheckInvariants() const
bool HasNode(GraphId node)
bool IsReachable(GraphId source_node, GraphId dest_node) const
#define ABSL_NAMESPACE_END
bool operator!=(const GraphId &x) const
void RemoveNode(void *ptr)
#define ABSL_NAMESPACE_BEGIN
void RemoveEdge(GraphId source_node, GraphId dest_node)
int GetStackTrace(GraphId id, void ***ptr)
unsigned __int64 uint64_t
GraphCycles & operator=(const GraphCycles &)=delete
int FindPath(GraphId source, GraphId dest, int max_path_len, GraphId path[]) const
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:44