LLVM  3.7.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 CallGraphNode NodeType
 
typedef CallGraphNode::CallRecord CGNPairTy
 
typedef
std::pointer_to_unary_function
< CGNPairTy, CallGraphNode * > 
CGNDerefFun
 
typedef mapped_iterator
< NodeType::iterator,
CGNDerefFun
ChildIteratorType
 

Static Public Member Functions

static NodeTypegetEntryNode (CallGraphNode *CGN)
 
static ChildIteratorType child_begin (NodeType *N)
 
static ChildIteratorType child_end (NodeType *N)
 
static CallGraphNodeCGNDeref (CGNPairTy P)
 

Detailed Description

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

Definition at line 399 of file CallGraph.h.

Member Typedef Documentation

typedef std::pointer_to_unary_function<CGNPairTy, CallGraphNode *> llvm::GraphTraits< CallGraphNode * >::CGNDerefFun

Definition at line 404 of file CallGraph.h.

Definition at line 402 of file CallGraph.h.

Definition at line 408 of file CallGraph.h.

Definition at line 400 of file CallGraph.h.

Member Function Documentation

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

Definition at line 417 of file CallGraph.h.

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

Definition at line 410 of file CallGraph.h.

References llvm::CallGraphNode::begin(), and llvm::map_iterator().

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

Definition at line 413 of file CallGraph.h.

References llvm::CallGraphNode::end(), and llvm::map_iterator().

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

Definition at line 406 of file CallGraph.h.


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