LLVM  4.0.0
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< CallGraphNode * > Struct Template Reference

#include <CallGraph.h>

Inheritance diagram for llvm::GraphTraits< CallGraphNode * >:
[legend]

Public Types

typedef CallGraphNodeNodeRef
 
typedef CallGraphNode::CallRecord CGNPairTy
 
typedef mapped_iterator
< CallGraphNode::iterator,
decltype(&CGNGetValue)> 
ChildIteratorType
 

Static Public Member Functions

static NodeRef getEntryNode (CallGraphNode *CGN)
 
static CallGraphNodeCGNGetValue (CGNPairTy P)
 
static ChildIteratorType child_begin (NodeRef N)
 
static ChildIteratorType child_end (NodeRef N)
 

Detailed Description

template<>
struct llvm::GraphTraits< CallGraphNode * >

Definition at line 411 of file CallGraph.h.

Member Typedef Documentation

Definition at line 414 of file CallGraph.h.

Definition at line 421 of file CallGraph.h.

Definition at line 412 of file CallGraph.h.

Member Function Documentation

static CallGraphNode* llvm::GraphTraits< CallGraphNode * >::CGNGetValue ( CGNPairTy  P)
inlinestatic

Definition at line 418 of file CallGraph.h.

static ChildIteratorType llvm::GraphTraits< CallGraphNode * >::child_begin ( NodeRef  N)
inlinestatic

Definition at line 423 of file CallGraph.h.

References llvm::CallGraphNode::begin().

static ChildIteratorType llvm::GraphTraits< CallGraphNode * >::child_end ( NodeRef  N)
inlinestatic

Definition at line 426 of file CallGraph.h.

References llvm::CallGraphNode::end().

static NodeRef llvm::GraphTraits< CallGraphNode * >::getEntryNode ( CallGraphNode CGN)
inlinestatic

Definition at line 416 of file CallGraph.h.


The documentation for this struct was generated from the following file: