LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 * >:
Inheritance graph
[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 310 of file CallGraph.h.

Member Typedef Documentation

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

Definition at line 314 of file CallGraph.h.

Definition at line 313 of file CallGraph.h.

Definition at line 318 of file CallGraph.h.

Definition at line 311 of file CallGraph.h.

Member Function Documentation

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

Definition at line 327 of file CallGraph.h.

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

Definition at line 320 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 323 of file CallGraph.h.

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

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

Definition at line 316 of file CallGraph.h.


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