CIRCT  19.0.0git
Static Public Member Functions | Protected Types | List of all members
circt::moore::RefTypeBase< ConcreteTy, BaseTy > Class Template Reference

A type reference. More...

#include <MooreTypes.h>

Inheritance diagram for circt::moore::RefTypeBase< ConcreteTy, BaseTy >:
Inheritance graph
[legend]
Collaboration diagram for circt::moore::RefTypeBase< ConcreteTy, BaseTy >:
Collaboration graph
[legend]

Static Public Member Functions

static ConcreteTy get (InnerType inner, Location loc)
 

Protected Types

using InnerType = typename BaseTy::InnerType
 
using RefBase = RefTypeBase< ConcreteTy, BaseTy >
 

Detailed Description

template<class ConcreteTy, class BaseTy>
class circt::moore::RefTypeBase< ConcreteTy, BaseTy >

A type reference.

Type references are introduced with a type(<decl>) construct in the source file. They are composed of the following information:

Definition at line 736 of file MooreTypes.h.

Member Typedef Documentation

◆ InnerType

template<class ConcreteTy , class BaseTy >
using circt::moore::RefTypeBase< ConcreteTy, BaseTy >::InnerType = typename BaseTy::InnerType
protected

Definition at line 739 of file MooreTypes.h.

◆ RefBase

template<class ConcreteTy , class BaseTy >
using circt::moore::RefTypeBase< ConcreteTy, BaseTy >::RefBase = RefTypeBase<ConcreteTy, BaseTy>
protected

Definition at line 742 of file MooreTypes.h.

Member Function Documentation

◆ get()

template<class ConcreteTy , class BaseTy >
static ConcreteTy circt::moore::RefTypeBase< ConcreteTy, BaseTy >::get ( InnerType  inner,
Location  loc 
)
static

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