#include <type.H>
|
template<typename Class , typename T , typename ... Args> |
static ptr | makeType (const Args &... args) |
|
◆ ptr
◆ TypeVarNames
◆ ~MonoType()
hobbes::MonoType::~MonoType |
( |
| ) |
|
|
virtual |
◆ MonoType()
hobbes::MonoType::MonoType |
( |
int |
cid | ) |
|
|
protected |
◆ case_id()
int hobbes::MonoType::case_id |
( |
| ) |
const |
◆ makeType() [1/2]
template<typename Class , typename T , typename ... Args>
static ptr hobbes::MonoType::makeType |
( |
const Args &... |
args | ) |
|
|
staticprotected |
◆ makeType() [2/2]
template<typename Class , typename T , typename ... Args>
◆ operator==()
bool hobbes::MonoType::operator== |
( |
const MonoType & |
rhs | ) |
const |
◆ show()
virtual void hobbes::MonoType::show |
( |
std::ostream & |
| ) |
const |
|
pure virtual |
Implemented in hobbes::TExpr, hobbes::Recursive, hobbes::TApp, hobbes::TAbs, hobbes::TLong, hobbes::TString, hobbes::Exists, hobbes::Func, hobbes::Record, hobbes::Variant, hobbes::Array, hobbes::FixedArray, hobbes::TGen, hobbes::TVar, hobbes::OpaquePtr, and hobbes::Prim.
◆ cid
int hobbes::MonoType::cid |
|
private |
◆ freeTVars
◆ memorySize
unsigned int hobbes::MonoType::memorySize |
|
mutable |
◆ tgenCount
int hobbes::MonoType::tgenCount |
◆ unaliasedType
ptr hobbes::MonoType::unaliasedType |
|
mutable |
The documentation for this class was generated from the following files: