CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::firrtl::ContainAliasableTypes< head, tail > Class Template Reference

A struct to check if there is a type derived from FIRRTLBaseType. More...

#include <FIRRTLTypes.h>

Inheritance diagram for circt::firrtl::ContainAliasableTypes< head, tail >:
Collaboration diagram for circt::firrtl::ContainAliasableTypes< head, tail >:

Static Public Attributes

static constexpr bool value

Detailed Description

template<typename head, typename... tail>
class circt::firrtl::ContainAliasableTypes< head, tail >

A struct to check if there is a type derived from FIRRTLBaseType.

ContainAliasableTypes<BaseTy>::value returns true if BaseTy is derived from FIRRTLBaseType and not FIRRTLBaseType itself, or is not FIRRTL type to cover type interfaces.

Definition at line 437 of file FIRRTLTypes.h.

Member Data Documentation

◆ value

template<typename head, typename... tail>
bool circt::firrtl::ContainAliasableTypes< head, tail >::value
staticconstexpr
Initial value:
A struct to check if there is a type derived from FIRRTLBaseType.

Definition at line 439 of file FIRRTLTypes.h.

Referenced by synth.Object::is_output_port(), Python.support.OpOperand::type(), and circt::firrtl::type_cast().


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