Classes | Public Member Functions | Private Member Functions | Private Attributes
absl::synchronization_internal::GraphCycles Class Reference

#include <graphcycles.h>

List of all members.

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 &)
GraphCyclesoperator= (const GraphCycles &)

Private Attributes

Reprep_

Detailed Description

Definition at line 59 of file graphcycles.h.


Constructor & Destructor Documentation

Definition at line 363 of file graphcycles.cc.

Definition at line 369 of file graphcycles.cc.


Member Function Documentation

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.

Definition at line 404 of file graphcycles.cc.

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.

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]

Definition at line 458 of file graphcycles.cc.

Definition at line 473 of file graphcycles.cc.

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.


Member Data Documentation

Definition at line 127 of file graphcycles.h.


The documentation for this class was generated from the following files:


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:17