MLIR 24.0.0git
mlir::detail::TypeIDResolver< T, std::enable_if_t< InlineTypeIDResolver::has_resolve_typeid< T >::value > > Class Template Reference

This class provides a resolver for getting the ID for a given class T, when the class provides a static TypeID resolveTypeID() method. More...

#include "mlir/Support/TypeID.h"

Inheritance diagram for mlir::detail::TypeIDResolver< T, std::enable_if_t< InlineTypeIDResolver::has_resolve_typeid< T >::value > >:

Static Public Member Functions

static TypeID resolveTypeID ()

Additional Inherited Members

Static Protected Member Functions inherited from mlir::detail::FallbackTypeIDResolver
static LLVM_ALWAYS_EXPORT TypeID registerImplicitTypeID (StringRef name)
 Register an implicit type ID for the given type name.

Detailed Description

template<typename T>
class mlir::detail::TypeIDResolver< T, std::enable_if_t< InlineTypeIDResolver::has_resolve_typeid< T >::value > >

This class provides a resolver for getting the ID for a given class T, when the class provides a static TypeID resolveTypeID() method.

This allows for simplifying situations when the class can resolve the ID itself.

Definition at line 235 of file TypeID.h.

Member Function Documentation

◆ resolveTypeID()

template<typename T>
TypeID mlir::detail::TypeIDResolver< T, std::enable_if_t< InlineTypeIDResolver::has_resolve_typeid< T >::value > >::resolveTypeID ( )
inlinestatic

Definition at line 238 of file TypeID.h.

References mlir::detail::InlineTypeIDResolver::resolveTypeID().


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