My Project
Public Types | Public Member Functions | List of all members
mlir::ValueUserIterator< UseIteratorT, OperandType > Class Template Reference

An iterator over all users of a ValueBase. More...

#include <UseDefLists.h>

Inheritance diagram for mlir::ValueUserIterator< UseIteratorT, OperandType >:
Inheritance graph
[legend]
Collaboration diagram for mlir::ValueUserIterator< UseIteratorT, OperandType >:
Collaboration graph
[legend]

Public Types

using pointer = Operation *
 
using reference = Operation *
 

Public Member Functions

 ValueUserIterator (UseIteratorT it)
 Initializes the result type iterator to the specified result iterator. More...
 
Operationoperator-> ()
 

Detailed Description

template<typename UseIteratorT, typename OperandType>
class mlir::ValueUserIterator< UseIteratorT, OperandType >

An iterator over all users of a ValueBase.

Member Typedef Documentation

◆ pointer

template<typename UseIteratorT , typename OperandType >
using mlir::ValueUserIterator< UseIteratorT, OperandType >::pointer = Operation *

◆ reference

template<typename UseIteratorT , typename OperandType >
using mlir::ValueUserIterator< UseIteratorT, OperandType >::reference = Operation *

Constructor & Destructor Documentation

◆ ValueUserIterator()

template<typename UseIteratorT , typename OperandType >
mlir::ValueUserIterator< UseIteratorT, OperandType >::ValueUserIterator ( UseIteratorT  it)
inline

Initializes the result type iterator to the specified result iterator.

Member Function Documentation

◆ operator->()

template<typename UseIteratorT , typename OperandType >
Operation* mlir::ValueUserIterator< UseIteratorT, OperandType >::operator-> ( )
inline

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