CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::moore::WrapperType Class Reference

#include <MooreTypes.h>

Inheritance diagram for circt::moore::WrapperType:
Collaboration diagram for circt::moore::WrapperType:

Public Member Functions

UnpackedType getNestedType () const
 Get the wrapped type.
WrapperType withNestedType (UnpackedType nestedType) const
 Get a wrapper of the same kind around a different nested type.
Public Member Functions inherited from circt::moore::UnpackedType
Domain getDomain () const
 Get the value domain of this type.
std::optional< unsigned > getBitSize () const
 Get the size of this type in bits.
void print (mlir::AsmPrinter &odsPrinter) const

Static Public Member Functions

static bool classof (Type type)
Static Public Member Functions inherited from circt::moore::UnpackedType
static bool classof (Type type)
static Type parse (mlir::AsmParser &odsParser)

Detailed Description

Definition at line 186 of file MooreTypes.h.

Member Function Documentation

◆ classof()

bool circt::moore::WrapperType::classof ( Type type)
inlinestatic

Definition at line 188 of file MooreTypes.h.

◆ getNestedType()

UnpackedType WrapperType::getNestedType ( ) const

Get the wrapped type.

Definition at line 126 of file MooreTypes.cpp.

◆ withNestedType()

WrapperType WrapperType::withNestedType ( UnpackedType nestedType) const

Get a wrapper of the same kind around a different nested type.

Definition at line 131 of file MooreTypes.cpp.


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