My Project
Public Types | Static Public Member Functions | Protected Member Functions | List of all members
mlir::detail::DialectInterfaceBase< ConcreteType, BaseT > Class Template Reference

#include <DialectInterface.h>

Inheritance diagram for mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >:
Inheritance graph
[legend]
Collaboration diagram for mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >:
Collaboration graph
[legend]

Public Types

using Base = DialectInterfaceBase< ConcreteType, BaseT >
 

Static Public Member Functions

static ClassIDgetInterfaceID ()
 Get a unique id for the derived interface type. More...
 

Protected Member Functions

 DialectInterfaceBase (Dialect *dialect)
 

Detailed Description

template<typename ConcreteType, typename BaseT>
class mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >

The base class used for all derived interface types. This class provides utilities necessary for registration.

Member Typedef Documentation

◆ Base

template<typename ConcreteType , typename BaseT >
using mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >::Base = DialectInterfaceBase<ConcreteType, BaseT>

Constructor & Destructor Documentation

◆ DialectInterfaceBase()

template<typename ConcreteType , typename BaseT >
mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >::DialectInterfaceBase ( Dialect dialect)
inlineprotected

Member Function Documentation

◆ getInterfaceID()

template<typename ConcreteType , typename BaseT >
static ClassID* mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >::getInterfaceID ( )
inlinestatic

Get a unique id for the derived interface type.


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