LLVM API Documentation

Public Types | Static Public Member Functions
llvm::GraphTraits< CallGraphNode * > Struct Template Reference

#include <CallGraph.h>

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

List of all members.

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 309 of file CallGraph.h.


Member Typedef Documentation

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

Definition at line 313 of file CallGraph.h.

Definition at line 312 of file CallGraph.h.

Definition at line 317 of file CallGraph.h.

Definition at line 310 of file CallGraph.h.


Member Function Documentation

static CallGraphNode* llvm::GraphTraits< CallGraphNode * >::CGNDeref ( CGNPairTy  P) [inline, static]

Definition at line 326 of file CallGraph.h.

static ChildIteratorType llvm::GraphTraits< CallGraphNode * >::child_begin ( NodeType N) [inline, static]

Definition at line 319 of file CallGraph.h.

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

static ChildIteratorType llvm::GraphTraits< CallGraphNode * >::child_end ( NodeType N) [inline, static]

Definition at line 322 of file CallGraph.h.

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

static NodeType* llvm::GraphTraits< CallGraphNode * >::getEntryNode ( CallGraphNode CGN) [inline, static]

Definition at line 315 of file CallGraph.h.


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