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

Static Public Member Functions

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

Detailed Description

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

Definition at line 420 of file CallGraph.h.

Member Typedef Documentation

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

Definition at line 425 of file CallGraph.h.

Definition at line 423 of file CallGraph.h.

Definition at line 430 of file CallGraph.h.

Definition at line 421 of file CallGraph.h.

Member Function Documentation

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

Definition at line 439 of file CallGraph.h.

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

Definition at line 432 of file CallGraph.h.

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

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

Definition at line 435 of file CallGraph.h.

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

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

Definition at line 427 of file CallGraph.h.


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