LLVM API Documentation

llvm::GraphTraits< DomTreeNode * > Struct Template Reference

#include <Dominators.h>

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

List of all members.

Public Types

typedef DomTreeNode NodeType
typedef NodeType::iterator ChildIteratorType

Static Public Member Functions

static NodeType * getEntryNode (NodeType *N)
static ChildIteratorType child_begin (NodeType *N)
static ChildIteratorType child_end (NodeType *N)


Detailed Description

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

DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.

Definition at line 876 of file Dominators.h.


Member Typedef Documentation

Definition at line 877 of file Dominators.h.

typedef NodeType::iterator llvm::GraphTraits< DomTreeNode * >::ChildIteratorType

Definition at line 878 of file Dominators.h.


Member Function Documentation

static NodeType* llvm::GraphTraits< DomTreeNode * >::getEntryNode ( NodeType *  N  )  [inline, static]

Definition at line 880 of file Dominators.h.

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

Definition at line 883 of file Dominators.h.

References llvm::DomTreeNodeBase< NodeT >::begin().

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

Definition at line 886 of file Dominators.h.

References llvm::DomTreeNodeBase< NodeT >::end().


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