LLVM  9.0.0svn
List of all members
llvm::GraphTraits< std::pair< const GraphDiff< BasicBlock *, false > *, BasicBlock * > > Struct Template Reference

#include "llvm/IR/CFGDiff.h"

Inheritance diagram for llvm::GraphTraits< std::pair< const GraphDiff< BasicBlock *, false > *, BasicBlock * > >:
Inheritance graph
[legend]
Collaboration diagram for llvm::GraphTraits< std::pair< const GraphDiff< BasicBlock *, false > *, BasicBlock * > >:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from llvm::CFGViewSuccessors< false >
using DataRef = const GraphDiff< BasicBlock *, InverseGraph > *
 
using NodeRef = std::pair< DataRef, BasicBlock *>
 
using ExistingChildIterator = WrappedPairNodeDataIterator< succ_iterator, NodeRef, DataRef >
 
using FilterExistingChildrenIterator = filter_iterator< ExistingChildIterator, DeletedEdgesFilter >
 
using vec_iterator = SmallVectorImpl< BasicBlock *>::const_iterator
 
using AddNewChildrenIterator = WrappedPairNodeDataIterator< vec_iterator, NodeRef, DataRef >
 
using ChildIteratorType = concat_iterator< NodeRef, FilterExistingChildrenIterator, AddNewChildrenIterator >
 
- Static Public Member Functions inherited from llvm::CFGViewSuccessors< false >
static ChildIteratorType child_begin (NodeRef N)
 
static ChildIteratorType child_end (NodeRef N)
 

Detailed Description

template<>
struct llvm::GraphTraits< std::pair< const GraphDiff< BasicBlock *, false > *, BasicBlock * > >

Definition at line 267 of file CFGDiff.h.


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