#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: