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


Member Typedef Documentation

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

Definition at line 402 of file CallGraph.h.

Definition at line 400 of file CallGraph.h.

Definition at line 406 of file CallGraph.h.

Definition at line 398 of file CallGraph.h.


Member Function Documentation

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

Definition at line 415 of file CallGraph.h.

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

Definition at line 408 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 411 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 404 of file CallGraph.h.


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