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

#include <CallGraph.h>

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

Public Types

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

Static Public Member Functions

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

Detailed Description

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

Definition at line 431 of file CallGraph.h.

Member Typedef Documentation

Definition at line 434 of file CallGraph.h.

Definition at line 441 of file CallGraph.h.

Definition at line 432 of file CallGraph.h.

Member Function Documentation

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

Definition at line 438 of file CallGraph.h.

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

Definition at line 443 of file CallGraph.h.

References llvm::CallGraphNode::begin().

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

Definition at line 446 of file CallGraph.h.

References llvm::CallGraphNode::end().

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

Definition at line 436 of file CallGraph.h.


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