CIRCT  19.0.0git
Static Public Attributes | Static Private Attributes | List of all members
circt::firrtl::ContainAliasableTypes< BaseTy > Class Template Reference

#include <FIRRTLTypes.h>

Collaboration diagram for circt::firrtl::ContainAliasableTypes< BaseTy >:
Collaboration graph
[legend]

Static Public Attributes

static constexpr bool value = isFIRRTLBaseType || !isFIRRTLType
 

Static Private Attributes

static constexpr bool isFIRRTLBaseType
 
static constexpr bool isFIRRTLType
 

Detailed Description

template<typename BaseTy>
class circt::firrtl::ContainAliasableTypes< BaseTy >

Definition at line 440 of file FIRRTLTypes.h.

Member Data Documentation

◆ isFIRRTLBaseType

template<typename BaseTy >
constexpr bool circt::firrtl::ContainAliasableTypes< BaseTy >::isFIRRTLBaseType
staticconstexprprivate
Initial value:
=
std::is_base_of<FIRRTLBaseType, BaseTy>::value &&
!std::is_same_v<FIRRTLBaseType, BaseTy>

Definition at line 441 of file FIRRTLTypes.h.

◆ isFIRRTLType

template<typename BaseTy >
constexpr bool circt::firrtl::ContainAliasableTypes< BaseTy >::isFIRRTLType
staticconstexprprivate
Initial value:
=
std::is_base_of<FIRRTLType, BaseTy>::value

Definition at line 444 of file FIRRTLTypes.h.

◆ value

template<typename BaseTy >
constexpr bool circt::firrtl::ContainAliasableTypes< BaseTy >::value = isFIRRTLBaseType || !isFIRRTLType
staticconstexpr

Definition at line 448 of file FIRRTLTypes.h.

Referenced by Python.support.OpOperand::type().


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